Web開発しようとして、JavaScriptは基本的なところはやったんだ。
で、サーバーサイドもやらなきゃってなったんだけど、phpはやだなーってなって、Rubyにしようとしたんだけど、Pythonもおもろそうやなぁと思ってたら、サーバーサイドはJavaScriptのnode.jsもあることに気がついて、悩んでるんよ。
ちょっと教えて
探検
プログラミング始めたいんだけどどこ言語がいい?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/10/21(土) 12:00:39.67ID:MUZiZI+C246デフォルトの名無しさん
2018/03/14(水) 03:12:57.29ID:U/4LQ/Bi そんなもんExcelでいいじゃん
247デフォルトの名無しさん
2018/03/14(水) 11:21:41.57ID:VWZtH1+z 個人の蔵書なら sqlite に接続できればどんな言語(処理系)でもいいだろ
PureScript でいいんじゃね
PureScript でいいんじゃね
248デフォルトの名無しさん
2018/03/14(水) 19:38:42.78ID:4bvhkHVa sqlite関係なくね?w
249デフォルトの名無しさん
2018/03/14(水) 21:24:29.55ID:FE5sgX4A htmlでいいじゃん
250デフォルトの名無しさん
2018/03/14(水) 21:53:39.00ID:UnMBL49y >>245
デスクトップアプリにこだわりがあるなら
使いたいGUIフレームワークの選択肢を先に考えて
それらが扱いやすい言語を選んだほうがいい
GUIフレームワークは求めるルック&フィールとプラットフォームから選択肢を探す
プログラミング学習に比重があるなら最初はGUIじゃなく
コマンドラインツールからはじめたほうが効率がいい
最初にコマンドラインから蔵書を管理するツールを作って
GUI部分をはあとで追加するとか
デスクトップアプリにこだわりがあるなら
使いたいGUIフレームワークの選択肢を先に考えて
それらが扱いやすい言語を選んだほうがいい
GUIフレームワークは求めるルック&フィールとプラットフォームから選択肢を探す
プログラミング学習に比重があるなら最初はGUIじゃなく
コマンドラインツールからはじめたほうが効率がいい
最初にコマンドラインから蔵書を管理するツールを作って
GUI部分をはあとで追加するとか
251デフォルトの名無しさん
2018/03/14(水) 22:39:22.72ID:RTpIO2c9 データをどう扱うかが主眼でどう見せるかは従
そうするとデータベースにSQLでアクセスするのが妥当であって、
てっとりばやいのはsqliteとなるのはまあ順当な考え方。
Tcl/Tk + sqlite3 だな
そうするとデータベースにSQLでアクセスするのが妥当であって、
てっとりばやいのはsqliteとなるのはまあ順当な考え方。
Tcl/Tk + sqlite3 だな
252デフォルトの名無しさん
2018/03/14(水) 23:56:53.74ID:+DNupiwe 相手にされないかと思いながら書き込んだが、反応あってありがたい…
正直用語自体も分からないものが多々あるが、一つ一つ調べて取り組めそうなものから取り組んでみます
正直用語自体も分からないものが多々あるが、一つ一つ調べて取り組めそうなものから取り組んでみます
253デフォルトの名無しさん
2018/03/15(木) 10:54:29.91ID:rtiqWVoH sqlite との連携だけなら Tcl/Tk が第一選択なのはそうなんだが
プログラミングの学習としてはかなりアレ
プログラミングの学習としてはかなりアレ
254デフォルトの名無しさん
2018/03/15(木) 11:28:32.18ID:SjEDJeMK sqlite使いたいのですがどの言語が良いですか?
って質問だったっけか?w
って質問だったっけか?w
255デフォルトの名無しさん
2018/03/15(木) 23:19:44.30ID:1D4vhudl >>253
右辺値左辺値で同じ表現でも意味が変わってくるC等の言語よりある意味わかりやすい気もするが。
a=3; ではaは変数という入れ物
b=a; ではaはその中に入っている値に変換される(右辺にくると勝手にdereferenceされる)。
Tclでは変数という入れ物を扱いたければaだし、その中身を見たければ$aってのは徹底されてるわけで。
右辺値左辺値で同じ表現でも意味が変わってくるC等の言語よりある意味わかりやすい気もするが。
a=3; ではaは変数という入れ物
b=a; ではaはその中に入っている値に変換される(右辺にくると勝手にdereferenceされる)。
Tclでは変数という入れ物を扱いたければaだし、その中身を見たければ$aってのは徹底されてるわけで。
256デフォルトの名無しさん
2018/03/21(水) 02:04:38.69ID:+hm6+7pz プログラミングを学んでいきたいのだが、オススメの教材とか書籍とかって何かある?
言語はrubyとpythonを考えてて、一通り覚えたらjavaに進みたい
言語はrubyとpythonを考えてて、一通り覚えたらjavaに進みたい
257デフォルトの名無しさん
2018/03/21(水) 10:53:35.21ID:SwegKgPJ >>256
だったら最初からJavaをやればいい。rubyやpythonが簡単でJavaが難しいと思ったら大間違いだ。
だったら最初からJavaをやればいい。rubyやpythonが簡単でJavaが難しいと思ったら大間違いだ。
258デフォルトの名無しさん
2018/03/21(水) 11:01:50.93ID:wxFTzoek ファイル操作などのちょっとしたスクリプトなら、Rubyが断トツ!
たのしいRuby 第5版、2016
統計・数学をやるなら、Python。
みんなのPython 第4版、2017
クラス・オブジェクト指向を学ぶなら、Java。
スッキリわかる Java入門 第2版、2014
書きやすさでは、Rubyが断トツ!
Pythonは不便・ややこしい。
Javaは本格的
たのしいRuby 第5版、2016
統計・数学をやるなら、Python。
みんなのPython 第4版、2017
クラス・オブジェクト指向を学ぶなら、Java。
スッキリわかる Java入門 第2版、2014
書きやすさでは、Rubyが断トツ!
Pythonは不便・ややこしい。
Javaは本格的
259デフォルトの名無しさん
2018/03/21(水) 14:05:33.96ID:MzhUIqb1 じゃあRubyにするわ
260デフォルトの名無しさん
2018/03/21(水) 16:30:24.92ID:1QrXv+S2 セミコロンいらないって初心者からしたらありがたいのかね
エラーにならないならセミコロン付けちまえ、ってなってくるけど
エラーにならないならセミコロン付けちまえ、ってなってくるけど
261デフォルトの名無しさん
2018/03/21(水) 19:00:30.88ID:RvvL0Mpr >>260
その書き込みが句点がないからって書き込みエラーになったらめんどくせえだろ
その書き込みが句点がないからって書き込みエラーになったらめんどくせえだろ
262デフォルトの名無しさん
2018/03/22(木) 01:05:03.08ID:3EnLPAy8 改行を文末認定されたいかされたくないか。
文末記号を要求しない言語は改行を入れたい時には行継続記号を求められるしー
文末記号を要求しない言語は改行を入れたい時には行継続記号を求められるしー
263デフォルトの名無しさん
2018/03/23(金) 04:04:24.98ID:1V82sIIU 他の言語はわからないけど、Pythonは結構楽に感じた。独学始めて2週間ほどでオセロ作れた。
264デフォルトの名無しさん
2018/03/23(金) 05:07:21.54ID:Lfs9SY00 ここ見る限り、まず取り組まないといけない言語は
『日本語』だな
『日本語』だな
265デフォルトの名無しさん
2018/03/23(金) 07:14:19.94ID:qUw1cRZJ モンゴリアンスモウレスラーかよ
266デフォルトの名無しさん
2018/03/23(金) 19:27:58.97ID:IeRwPe7V 貴乃花より朝青龍の方が日本語堪能だったな
267デフォルトの名無しさん
2018/03/24(土) 05:36:49.57ID:/S30YJxp 高校のうちにRubyを極めるわ
268デフォルトの名無しさん
2018/03/24(土) 13:15:56.68ID:TyYpGZwY 開発者になってrubyを救ってやれ
269デフォルトの名無しさん
2018/04/02(月) 22:41:45.22ID:S0pcKgr2 CでロボつくってC++でゲーム作り
270デフォルトの名無しさん
2018/05/23(水) 20:04:13.23ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
YOPX0
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
YOPX0
271デフォルトの名無しさん
2018/07/05(木) 01:37:14.38ID:RfoszcD2 YZJ
272デフォルトの名無しさん
2018/07/11(水) 11:16:29.78ID:A6luu057273デフォルトの名無しさん
2018/07/12(木) 18:23:31.23ID:sZqbCvgw Julia一択
274デフォルトの名無しさん
2018/08/22(水) 14:21:51.19ID:Opme7aq9 >>264
それを言い出すと一生始まらない
それを言い出すと一生始まらない
275デフォルトの名無しさん
2018/09/09(日) 01:36:44.46ID:Sqzx0gV9276デフォルトの名無しさん
2018/09/09(日) 03:23:41.84ID:0bXk8YdS juliaなんか絶対に普及させるな。
便利な記法がなんだ、pyとRの2択だったものを
増やして一体何がしたい。
十分にライブラリは充実しているのか
開発環境や視覚化整っているのか?
pyに匹敵する汎用性があるのか?
笑わせるな。多少パフォーマンスがよく
なるとか記法がナウいくらいの理由で
いたずらに言語を増やすな。
その言語だけでなく大量のライブラリ、
使うエディタの使用感とか全部覚え直しだぞ。
新言語作るなよ糞が。
便利な記法がなんだ、pyとRの2択だったものを
増やして一体何がしたい。
十分にライブラリは充実しているのか
開発環境や視覚化整っているのか?
pyに匹敵する汎用性があるのか?
笑わせるな。多少パフォーマンスがよく
なるとか記法がナウいくらいの理由で
いたずらに言語を増やすな。
その言語だけでなく大量のライブラリ、
使うエディタの使用感とか全部覚え直しだぞ。
新言語作るなよ糞が。
277デフォルトの名無しさん
2018/09/09(日) 07:49:53.72ID:FPkMoDyx >>276
誰もお前に使えなどと言っとらん。自分の知ってる世界に引きこもってるといいぜ。
誰もお前に使えなどと言っとらん。自分の知ってる世界に引きこもってるといいぜ。
278デフォルトの名無しさん
2018/09/09(日) 08:07:09.31ID:MV7lvWAW Rubyは言語自体はタダだけど 色々複雑なライブラリがあって解説書も読まないといけないし なにより玄人向けと思う Cの方が使い易いかもな どう思う?
279デフォルトの名無しさん
2018/09/09(日) 10:41:27.22ID:F+zeBBCR280デフォルトの名無しさん
2018/09/09(日) 10:57:46.65ID:F+zeBBCR281デフォルトの名無しさん
2018/09/09(日) 11:01:41.04ID:KUlwJcRg >>275
juliaのmapって他の言語のmapと違うん?
juliaのmapって他の言語のmapと違うん?
282デフォルトの名無しさん
2018/09/09(日) 11:04:33.55ID:MV7lvWAW283デフォルトの名無しさん
2018/09/09(日) 11:08:09.97ID:F+zeBBCR >>282
ここだけの話インターネッツに落ちてるよ
ここだけの話インターネッツに落ちてるよ
284デフォルトの名無しさん
2018/09/09(日) 20:21:44.54ID:0ym3cmgA フレームワークは最初に、無料のRails チュートリアルをやった方が、わかりやすい。
他言語のフレームワークの基準にもなっているから、結局、やらないと仕方がない
Rails の前に、Sinatra をフルスクラッチでいじくりまわせば、さらに理解しやすい
結局、Linux コマンド、testing, deploy, JavaScript, Vue.js など、
数十の技術を、どこかの段階でやらないといけない
それを、Rubyでやれば勉強しやすいから、他言語よりも楽というだけ。
他言語では、関係のない所でハマるから、時間を損する
他言語のフレームワークの基準にもなっているから、結局、やらないと仕方がない
Rails の前に、Sinatra をフルスクラッチでいじくりまわせば、さらに理解しやすい
結局、Linux コマンド、testing, deploy, JavaScript, Vue.js など、
数十の技術を、どこかの段階でやらないといけない
それを、Rubyでやれば勉強しやすいから、他言語よりも楽というだけ。
他言語では、関係のない所でハマるから、時間を損する
285デフォルトの名無しさん
2018/09/09(日) 21:46:16.96ID:Sqzx0gV9286デフォルトの名無しさん
2018/09/09(日) 22:06:07.32ID:17nN/77v >>275
Juliaって科学計算以外に使えんの?
Juliaって科学計算以外に使えんの?
287デフォルトの名無しさん
2018/09/10(月) 01:00:14.13ID:nF+UxiuD >>286
PythonやCの関数、ライブラリを呼び出せるから
Pythonに出来てjuliaに出来ない事はないんじゃない?
人気言語の良いとこ取りで、実行速度がとにかく速い
FORTRANからの影響が濃いから科学技術計算に向いてると思われがちだけど、ほぼ万能じゃないかね
「Julia データサイエンス」には人工ニューラルネットワークの構築の実装もされてるよ
jupyterとの組み合わせで語られる事が多い
ただ、最新バージョンが1.0でライブラリが未完成だったりと最近生まれたばかりの言語なので、不備とかが多いかな
PythonやCの関数、ライブラリを呼び出せるから
Pythonに出来てjuliaに出来ない事はないんじゃない?
人気言語の良いとこ取りで、実行速度がとにかく速い
FORTRANからの影響が濃いから科学技術計算に向いてると思われがちだけど、ほぼ万能じゃないかね
「Julia データサイエンス」には人工ニューラルネットワークの構築の実装もされてるよ
jupyterとの組み合わせで語られる事が多い
ただ、最新バージョンが1.0でライブラリが未完成だったりと最近生まれたばかりの言語なので、不備とかが多いかな
288デフォルトの名無しさん
2018/09/10(月) 01:05:47.99ID:XzQQxj6r フレームワークなんか
ドカタが覚えるだけで十分
ドカタ以外不要
ドカタが覚えるだけで十分
ドカタ以外不要
289デフォルトの名無しさん
2018/09/19(水) 10:30:43.85ID:x3bswJ8f UML
290デフォルトの名無しさん
2018/09/25(火) 12:26:02.33ID:pkuhVXJy >>1 はまだ迷っているのか?
291デフォルトの名無しさん
2018/10/11(木) 20:25:28.34ID:pNAidO51 ぐだぐだ言ってねーでExcelの使い方でも覚えとけ
292デフォルトの名無しさん
2019/02/22(金) 22:11:02.71ID:moZ6n3ck 屁くせーる?
293デフォルトの名無しさん
2019/04/26(金) 18:46:58.18ID:n7yHTkGT >プログラミング始めたいんだけどどこ言語がいい?
特に業務上の理由が無ければ、学習用はC/C++の一択では?
>『属人的な開発の仕方をするな』
その他多くの『オブジェクト指向プログラミング言語』は、属人的になりがちで汎用性が乏しいから。
ぼくちゃんだけがしっているひみつのおぶじぇくとしこうげんごてくにっく、はあり得ない。
731 デフォルトの名無しさん 2019/04/26(金) 18:12:23.33 ID:4fZKbYZH
つうか、お前らはオブジェクト指向の目的を説明して欲しいのか?
人にものを頼むなら無礼な言い方しないで聞く側の礼儀を守れよ。
特にこんなとこで教えてやってもこっちには何のメリットもないんだから
教える気を起こさせる態度を取らなきゃお話にならないのに
無礼な態度取ってるんだから意味不明。
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
同じ苦労を知っている齊藤氏は、開発初期から大事にしていることが1つあった。
「一番口酸っぱく言っていたのは『属人的な開発の仕方をするな』ということですね。長いこと開発して
いけばお客さんの入れ替わりと同様に開発スタッフも変わっていくわけなので、属人的なスキルに依存
した開発をしていると、その人がいなくなったタイミングでアップデートができなくなります。
それをまたサルベージしてやりましょうというのはとてつもない作業量になります。
『ドラクエX』で100%属人的じゃない体制を作れたかというと決してそんなことはないんですけど、
意識してそれをやるようにというのは開発初期からやりました」
https://jp.ign.com/m/dragon-quest-10/28251/news/xpso2
特に業務上の理由が無ければ、学習用はC/C++の一択では?
>『属人的な開発の仕方をするな』
その他多くの『オブジェクト指向プログラミング言語』は、属人的になりがちで汎用性が乏しいから。
ぼくちゃんだけがしっているひみつのおぶじぇくとしこうげんごてくにっく、はあり得ない。
731 デフォルトの名無しさん 2019/04/26(金) 18:12:23.33 ID:4fZKbYZH
つうか、お前らはオブジェクト指向の目的を説明して欲しいのか?
人にものを頼むなら無礼な言い方しないで聞く側の礼儀を守れよ。
特にこんなとこで教えてやってもこっちには何のメリットもないんだから
教える気を起こさせる態度を取らなきゃお話にならないのに
無礼な態度取ってるんだから意味不明。
オブジェクト指向ってクソじゃねぇかよPart3
https://mevius.5ch.net/test/read.cgi/tech/1542884872/
同じ苦労を知っている齊藤氏は、開発初期から大事にしていることが1つあった。
「一番口酸っぱく言っていたのは『属人的な開発の仕方をするな』ということですね。長いこと開発して
いけばお客さんの入れ替わりと同様に開発スタッフも変わっていくわけなので、属人的なスキルに依存
した開発をしていると、その人がいなくなったタイミングでアップデートができなくなります。
それをまたサルベージしてやりましょうというのはとてつもない作業量になります。
『ドラクエX』で100%属人的じゃない体制を作れたかというと決してそんなことはないんですけど、
意識してそれをやるようにというのは開発初期からやりました」
https://jp.ign.com/m/dragon-quest-10/28251/news/xpso2
294デフォルトの名無しさん
2019/04/28(日) 15:33:20.70ID:EQ1uWp6r web系のクライアントサイドの言語はどれ選べばいいですかね?
Java,PHP,Rubyありますけど
Java,PHP,Rubyありますけど
295デフォルトの名無しさん
2019/09/28(土) 23:02:43.46ID:JHv/kXRd 質問させてください。
プログラミングに興味がありWebアプリや将来的にはAndroidアプリを作成したいと思います。
初心者向けのプログラミングの本をみても専門用語を専門用語で説明してるので初心者向けとは思えません。
PCは一通り使えるのですが、独学ですとどのような勉強方法が良いでしょうか?
プログラミングに興味がありWebアプリや将来的にはAndroidアプリを作成したいと思います。
初心者向けのプログラミングの本をみても専門用語を専門用語で説明してるので初心者向けとは思えません。
PCは一通り使えるのですが、独学ですとどのような勉強方法が良いでしょうか?
296デフォルトの名無しさん
2019/11/16(土) 12:54:49.45ID:1+HyraIu297HAL
2019/11/18(月) 20:43:28.35ID:r2fWji5L JAVA
JavaScript
C#
C++
PHP
いずれか、できれば二つ以上
なら確実に雇用になる
JavaScript
C#
C++
PHP
いずれか、できれば二つ以上
なら確実に雇用になる
298デフォルトの名無しさん
2019/11/20(水) 01:12:40.06ID:mqxmAp4R 8086はどうですか?
299デフォルトの名無しさん
2019/11/20(水) 01:37:43.34ID:SC4WzVB3 8086 とか中途半端すぎてどうにもこうにも・・
むしろ Z80 とかならパチンコの仕事とかあるんじゃないの
むしろ Z80 とかならパチンコの仕事とかあるんじゃないの
300デフォルトの名無しさん
2019/11/20(水) 23:26:10.70ID:PQsplIA0 コボラーいますか?
302デフォルトの名無しさん
2019/11/21(木) 08:33:59.54ID:D2uJzR7+ 8086って8080→8085→8086って継ぎ足し拡張されていったからじゃない
303デフォルトの名無しさん
2019/11/21(木) 16:55:26.15ID:T2PYFJO7 code.orgとかから入ったら面白い。
ボタンを表示
ボタンが押されたら何かを動かす
とか
それを何回か繰り返すとか
簡単に考えたらわかるよ。
変に言語間違えて覚えるより
日本語で考えてコード書いたら
説明もしやすいしな。
ボタンを表示
ボタンが押されたら何かを動かす
とか
それを何回か繰り返すとか
簡単に考えたらわかるよ。
変に言語間違えて覚えるより
日本語で考えてコード書いたら
説明もしやすいしな。
304デフォルトの名無しさん
2019/11/21(木) 17:00:40.91ID:T2PYFJO7 専門誌なんか読んでも無駄。
それをどう応用するかなんて
日本語でやれよなw
それをどう応用するかなんて
日本語でやれよなw
305デフォルトの名無しさん
2019/12/01(日) 01:13:05.29ID:yN0nUuO5 >>1のニーズとは異なるけど、
よく初心者にお勧めの言語を聞かれて、CやJavaを勧める人は考えを改めて欲しい
C…ポインタで挫折します
Java…覚えることが多過ぎて挫折します
勧めるべきはRuby(かPython)
理由は、
・使いこなすのが楽だから
・開発環境を整えるのが楽だから
・記述が楽だから
・新しい言語だから
よく初心者にお勧めの言語を聞かれて、CやJavaを勧める人は考えを改めて欲しい
C…ポインタで挫折します
Java…覚えることが多過ぎて挫折します
勧めるべきはRuby(かPython)
理由は、
・使いこなすのが楽だから
・開発環境を整えるのが楽だから
・記述が楽だから
・新しい言語だから
306デフォルトの名無しさん
2019/12/02(月) 18:42:49.66ID:+YeCWDiM pythonで膨大なライブラリの力を使って
できるプログラマになるんだ!
できるプログラマになるんだ!
307デフォルトの名無しさん
2019/12/03(火) 00:18:39.41ID:Z/hdvBNy >>305
Pythonなんて不自然で可読性が低い記述しかできない奇形言語がお勧めな
わけないだろ。例えば、某スレに載っていた1から100まで出力するコード
print(*range(1,101))
何だこの変てこなコードは。直感的で自然な記述なら
print(range(1, 100))
になるはずだが、そう書けない。素直でないから、使いこなすのに苦労する。
蛇使いの誑かしに乗せられないように気をつけましょう。
Rubyも言語マニアが作った変てこ言語だし、インストールも分かりにくい。
Cはプログラミング言語の標準語だから学んでおくと必ず役に立つし、
{} や () により構造が視覚的に分かりやすい。ポインタが分からなければ
あからさまなポインタは使わなければ良い。
Pythonなんて不自然で可読性が低い記述しかできない奇形言語がお勧めな
わけないだろ。例えば、某スレに載っていた1から100まで出力するコード
print(*range(1,101))
何だこの変てこなコードは。直感的で自然な記述なら
print(range(1, 100))
になるはずだが、そう書けない。素直でないから、使いこなすのに苦労する。
蛇使いの誑かしに乗せられないように気をつけましょう。
Rubyも言語マニアが作った変てこ言語だし、インストールも分かりにくい。
Cはプログラミング言語の標準語だから学んでおくと必ず役に立つし、
{} や () により構造が視覚的に分かりやすい。ポインタが分からなければ
あからさまなポインタは使わなければ良い。
308デフォルトの名無しさん
2019/12/03(火) 00:57:47.70ID:yo6IfXuu Pythonが新しい言語ってどういうボケなんだろう
Rubyもすでに未来のない言語だし
Rubyもすでに未来のない言語だし
309デフォルトの名無しさん
2019/12/03(火) 06:45:51.66ID:cThoiNCU310305
2019/12/03(火) 16:31:55.36ID:+Pmgp+mO311デフォルトの名無しさん
2019/12/03(火) 19:03:36.15ID:yo6IfXuu >Javaよりは新しい
さらっと嘘をつくな
さらっと嘘をつくな
312デフォルトの名無しさん
2019/12/03(火) 20:58:19.43ID:Z/hdvBNy >>309
forループにしても、
for i in range(1, 101): print(i)
で、やっぱり変てこだろ。101って何だよw
>>310
たとえが全く的外れだな。Cはバリバリ現役の標準語。解説書も豊富だし、
アルゴリズムの本もCでの記述が主流。本格的なプログラムはC/C++で
作られることが多い。>>306が言うPythonの膨大なライブラリの力も、
つまりはCの力だし。
CをパソコンとすればPythonはスマホで、てっとり早さはあるが、
本格的なことをやろうとすると行き詰まる。
ポインタはそんなに難しくないし、*(a + i) と a[i] は常に等価だから、
あからさまなポインタを使わずに配列でも書ける。ポインタで書いた方が
効率的な機械語が生成される場合もあるが、配列で書いてもPythonよりは
ずっと速いんだから何の問題もないはず。
Visual Studioなどで、ポインタ変数を監視式にし、メモリの16進ダンプを
表示させながら、デバッガでステップ実行させれば、ポインタの挙動が
手に取るように理解できる。Pythonみたいに裏で何をやってるか
よく分からないブラックボックスより分かりやすいし、柔軟に操れる。
forループにしても、
for i in range(1, 101): print(i)
で、やっぱり変てこだろ。101って何だよw
>>310
たとえが全く的外れだな。Cはバリバリ現役の標準語。解説書も豊富だし、
アルゴリズムの本もCでの記述が主流。本格的なプログラムはC/C++で
作られることが多い。>>306が言うPythonの膨大なライブラリの力も、
つまりはCの力だし。
CをパソコンとすればPythonはスマホで、てっとり早さはあるが、
本格的なことをやろうとすると行き詰まる。
ポインタはそんなに難しくないし、*(a + i) と a[i] は常に等価だから、
あからさまなポインタを使わずに配列でも書ける。ポインタで書いた方が
効率的な機械語が生成される場合もあるが、配列で書いてもPythonよりは
ずっと速いんだから何の問題もないはず。
Visual Studioなどで、ポインタ変数を監視式にし、メモリの16進ダンプを
表示させながら、デバッガでステップ実行させれば、ポインタの挙動が
手に取るように理解できる。Pythonみたいに裏で何をやってるか
よく分からないブラックボックスより分かりやすいし、柔軟に操れる。
313デフォルトの名無しさん
2019/12/05(木) 07:17:48.88ID:Qv9BXSHa python古いわw
昔遅すぎて呆れたくらいの言語だよw
今流行りか知らんが。
日本語でやれよ。
JavaScriptが楽なんだよw
昔遅すぎて呆れたくらいの言語だよw
今流行りか知らんが。
日本語でやれよ。
JavaScriptが楽なんだよw
314デフォルトの名無しさん
2019/12/05(木) 09:05:19.09ID:q0kDwfyl 挿入ポイントを考えると、終端はデータ末尾の一つ後ろが便利だけどな。
315デフォルトの名無しさん
2019/12/05(木) 20:33:18.13ID:Y+kJAKGO >>307
それならPG0が丁度いい
それならPG0が丁度いい
316デフォルトの名無しさん
2019/12/05(木) 21:57:51.74ID:OtnyLs1I Juliaは?
317デフォルトの名無しさん
2019/12/06(金) 21:43:05.86ID:e9ybcUEN >>316
Juliaは既存の様々な言語の良い所取りを目指すという意気込みは良かったが、
実際にできたものはあまりそうなっていないのが残念。
最も際立つ例を挙げると、文字列連結演算子に + ではなく * を使う仕様には
驚かされる。公式マニュアルでは、数学では + は交換法則が成り立つが、* は
必ずしも成り立たない(例えば行列の乗算)から、交換法則が成り立たない
文字列連結には + ではなく * が相応しいと説明されている。でも、行列を習う
高校より前はスカラーしか知らないので、+ と * の交換法則の有無の違いを
意識しないし、日常的な感覚もそう。そして、文字列連結を表すのに直感的なのは
明らかに + だから、高尚な説明を与えられても * に慣れることはない。
このように、開発者の変なこだわりが言語を使いにくくしてしまった。開発者の
自己満足と一握りの信者の偏愛だけで終わらせたくないならば、一般ユーザーの
使い勝手を優先させて策定すべきだった。
Juliaは既存の様々な言語の良い所取りを目指すという意気込みは良かったが、
実際にできたものはあまりそうなっていないのが残念。
最も際立つ例を挙げると、文字列連結演算子に + ではなく * を使う仕様には
驚かされる。公式マニュアルでは、数学では + は交換法則が成り立つが、* は
必ずしも成り立たない(例えば行列の乗算)から、交換法則が成り立たない
文字列連結には + ではなく * が相応しいと説明されている。でも、行列を習う
高校より前はスカラーしか知らないので、+ と * の交換法則の有無の違いを
意識しないし、日常的な感覚もそう。そして、文字列連結を表すのに直感的なのは
明らかに + だから、高尚な説明を与えられても * に慣れることはない。
このように、開発者の変なこだわりが言語を使いにくくしてしまった。開発者の
自己満足と一握りの信者の偏愛だけで終わらせたくないならば、一般ユーザーの
使い勝手を優先させて策定すべきだった。
318デフォルトの名無しさん
2019/12/06(金) 21:43:21.77ID:e9ybcUEN 数学的なこだわりから生まれた変な仕様は、文字列だけでなく数値演算にもある。
ベクトルを引数にした関数呼び出しを
x = 0:180
y = sin(pi * x / 180)
のようにすっきりと書けず、関数名の後に . をつけて
y = sin.(pi * x / 180)
と書かなければならない。ベクトルとスカラーの間の乗算と除算は上の式のように
演算子だけで普通に書けるが、加算と減算は演算子の前に . をつけて .+ と .- と
書かなければならない。数学ではベクトルとスカラーの間で乗除は定義されるのに
対し、加減は定義されないことを反映した仕様だが、はっきり言って煩わしくて
使いにくいだけ。FortranやRのように普通に書けるのが望ましい。
数学的なこだわりも徹底させればあっ晴れと言えるかも知れないが、Juliaは
中途半端。スカラー変数に1を加えた値を自己代入する式 a = a + 1 は数学的には
おかしいが、Juliaは他の言語と同様に許しているから、文字列やベクトル演算でだけ
無駄にこだわる意味がない。
ベクトルを引数にした関数呼び出しを
x = 0:180
y = sin(pi * x / 180)
のようにすっきりと書けず、関数名の後に . をつけて
y = sin.(pi * x / 180)
と書かなければならない。ベクトルとスカラーの間の乗算と除算は上の式のように
演算子だけで普通に書けるが、加算と減算は演算子の前に . をつけて .+ と .- と
書かなければならない。数学ではベクトルとスカラーの間で乗除は定義されるのに
対し、加減は定義されないことを反映した仕様だが、はっきり言って煩わしくて
使いにくいだけ。FortranやRのように普通に書けるのが望ましい。
数学的なこだわりも徹底させればあっ晴れと言えるかも知れないが、Juliaは
中途半端。スカラー変数に1を加えた値を自己代入する式 a = a + 1 は数学的には
おかしいが、Juliaは他の言語と同様に許しているから、文字列やベクトル演算でだけ
無駄にこだわる意味がない。
319デフォルトの名無しさん
2019/12/06(金) 21:58:41.16ID:W32VNSRP 馬鹿丸出しの長文おつかれ
320デフォルトの名無しさん
2019/12/06(金) 22:06:34.33ID:HwBEdw5F マジレスするとAutoHotKeyかそれに類する言語
次いでOS標準のシェルスクリプト
それ以外は基本スルーでよい
次いでOS標準のシェルスクリプト
それ以外は基本スルーでよい
321デフォルトの名無しさん
2019/12/06(金) 22:08:37.55ID:7KbOmiy4 レンタルサーバーとか世の普及率考えるとWeb系ならPHPが最有力だと思う
俺はJavaServletを推したいけどVPSで運用するしかない
俺はJavaServletを推したいけどVPSで運用するしかない
322デフォルトの名無しさん
2019/12/07(土) 03:20:33.11ID:/3OJwFPr やっぱり初心者には、Ruby !
Ruby on Rails vs SPA(JavaScript, Firebase) で、
どちらもプログラマーの平均的な時給で、5千円。
5千円 * 180時間 = 1人月90万円
SE や、これよりも難しい言語は、6千円以上になる
Ruby on Rails vs SPA(JavaScript, Firebase) で、
どちらもプログラマーの平均的な時給で、5千円。
5千円 * 180時間 = 1人月90万円
SE や、これよりも難しい言語は、6千円以上になる
323デフォルトの名無しさん
2020/07/04(土) 03:19:47.46ID:OxpkXjjx どこ言語?どこ?
324デフォルトの名無しさん
2020/07/04(土) 06:34:18.75ID:L0tXumKH 日本語
英語
なにかしらのコンピューター言語 (*)
英語
なにかしらのコンピューター言語 (*)
325デフォルトの名無しさん
2020/07/04(土) 08:38:04.62ID:X0WQtcB6 そりゃおめー、ペーソンよ
326デフォルトの名無しさん
2020/07/04(土) 09:20:35.62ID:L0tXumKH ペーソン?
漢は黙ってアセンブラ
漢は黙ってアセンブラ
327デフォルトの名無しさん
2020/07/04(土) 09:37:57.21ID:L0tXumKH >>318
sin(ベクトル) やスカラー + ベクトルは
私も抵抗がある
複数の結果の可能性があって
どれだかわからない
期待した結果じゃない物が返るくらいなら
使えない方が良い
それは . をつければ解決する問題でもない
sin(ベクトル) やスカラー + ベクトルは
私も抵抗がある
複数の結果の可能性があって
どれだかわからない
期待した結果じゃない物が返るくらいなら
使えない方が良い
それは . をつければ解決する問題でもない
328デフォルトの名無しさん
2020/07/16(木) 08:21:08.67ID:8Tq6YJr5329デフォルトの名無しさん
2020/07/22(水) 22:51:20.81ID:dERyWs8y 流れ読まずに質問するけどミュージックシーケンサーで多くのソフトは長方形の箱を縦横に並べてトラックを鳴らして、フレーズ入れ替える時もその箱をドラッグ&ドロップとかで並べ直すUIになってる
ドラッグ&ドロップでWEBサイト上でミュージックシーケンサーの様なUIだけ作りたい時は何の言語習得すれば良いの?
縦横が広大な場合に、滑らかに箱を並べなおせたりするのが作りたいなぁと思うので昔C言語しか使った事無いわいに教えて
ドラッグ&ドロップでWEBサイト上でミュージックシーケンサーの様なUIだけ作りたい時は何の言語習得すれば良いの?
縦横が広大な場合に、滑らかに箱を並べなおせたりするのが作りたいなぁと思うので昔C言語しか使った事無いわいに教えて
330デフォルトの名無しさん
2020/07/22(水) 22:56:17.29ID:Q2NOu3VG331デフォルトの名無しさん
2020/07/22(水) 22:57:17.60ID:ILXZvJ+B 「Webサイト上」の「UI」って時点でJSほぼ一択。
トランスパイラ噛ましていいならあと何種類か…
超マイナー環境挙げてこれでも出来る!最強!って言ってくるやつも沸くから注意な。
トランスパイラ噛ましていいならあと何種類か…
超マイナー環境挙げてこれでも出来る!最強!って言ってくるやつも沸くから注意な。
332デフォルトの名無しさん
2020/07/22(水) 23:18:49.70ID:ILXZvJ+B333デフォルトの名無しさん
2020/07/22(水) 23:45:40.91ID:dERyWs8y334デフォルトの名無しさん
2020/07/23(木) 00:46:58.81ID:cGFBf2BV VSCode は、Electron 製。
GUI は、JavaScript
何かを、D&D したり、箱のサイズを変えたり、できる
GUI は、JavaScript
何かを、D&D したり、箱のサイズを変えたり、できる
335デフォルトの名無しさん
2020/07/23(木) 02:02:11.56ID:YvnJh5IH Pythonだろうなあ
有名なライブラリーがたくさんあるし
簡単に検索出来て短い行数で終わる
有名なライブラリーがたくさんあるし
簡単に検索出来て短い行数で終わる
336デフォルトの名無しさん
2020/07/23(木) 03:38:06.08ID:a+excyi9■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 ★2 [少考さん★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化へ 過去10年間に使用のメールアドレスや電話番号等も★3 [Hitzeschleier★]
- 【画像】消えた美人女優 上原多香子さん(42)、沖縄で目撃される [牛丼★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- バイク事故で入院ゆたぼん、見舞金「1円」振り込みの名義に衝撃「悲しい人ですね」「こういう人がいるから…」 [muffin★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★1
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 【高市悲報】JA、発狂www「臨時に経費率を下げるので、どうかお米券を使ってください」 [246620176]
- 小林よしのり先生が橋下徹・玉川徹らと歴史的和解 「全体主義に負けずに高市早苗批判をしている彼らを見直した」 [309323212]
- 『丸源ラーメン』👈👈どう思う!? [153490809]
