プログラミング始めたい。取っつきやすく簡単で応用効いてなんでもできるコスパいい言語教えろ!! [163129606]
■ このスレッドは過去ログ倉庫に格納されています
たのむ! 環境の用意が簡単という点ではJavaScript一択
ここまで全部ばらぱらじゃねーか
ふざけるな。 一つ覚えたらどの言語でも大差はない
したい事がやりやすい言語触ってろ マジで言うがVisualBasic
初心者が扱うにこれ以上の言語はない
アンチMSの俺すら認める名言語 VBかVBAが1行ずつステップ実行出来てデバッグしやすいからいいよね
javascriptも簡単だが、Web系は画面表示のクセが分からないと、どこがミスったかわかりづらい Google colabで環境構築すっとばして始められるからPythonが一番簡単 単に結果がすぐ出てなにかしたいっていうんならrubyでいいんじゃない?
・日本語資料が多い
・日本人ユーザーが多いので質問しやすい雰囲気はある
・WEB系だと結果がすぐ出てわかりやすい
・CやGOみたいにメモリとかなんだとか気にしなくていいから容易い C#だな
業務用、ウェブアプリ、ゲーム開発と隙がない Pythonが圧倒的に簡単だろ
アメリカの子供たちがまず最初に始めてどんどん自分で自動化やアプリ作って慣れる VBAは勉強しても他のプログラムへのハードルが高い所がなぁ >>29
日本語資料や日本人ユーザー数だと.NET系のが上
結果の分かりやすさだとジャバスクのが上
ガベージコレクションなんて別に珍しいものではない
よってランキグンガタ落ちのRubyを今更選択する意義はない やっぱりVSでの開発が一番楽だとおもう
他はあれやこれや環境作るの大変だろ >>34
.net系だと結果が見にくいかなぁっと
ほらコンソールで出てくるよりは、WEBブラウザでボタン作ったりとかのほうがとっつきやすい人多くない?
手始めにそっから初めて、高位のnet行くのはありかなぁっと
ちなわいはGo殺ってて、rubyあんまり好きではないので勘違いされたくなく
あくまでも知らない人が楽しさをぱぱっと知るならrubyいいんじゃないの?くらい 昔は日本人開発者が多いruby優位だったこともあるけど、翻訳サイトのおかげで英語サイトの資料も苦労せず読めるからな
そういう点ではMSがドキュメントやLearnとかいう学習サイト作ってるからやっぱり.NET系がいいよな >>37
だから結果の分かりやすさを重視するならジャバスクでいい
Chromeさえあれば実行環境整うっていう手軽さもあるし Pythonとかいう機械学習一点で世界標準になった一発屋 >>39
そっちでもいいかもね
>>40
構築の面倒さとか考えるとなしかな
ごめんね
俺は進められないかなっと思う 趣味なくなったしおれもはじめようかな
VBAとjavaは学校でやったことあるから違うのがいい >>17
これ
メモ帳とChromeで始められるお手軽さも良い 本「まずhello worldを表示してみましょう」
俺「ふむ」
本「a=1 b=2 a+bを計算してみましょう」
俺「ふむ」
本「・・・整数でポインタを、、、」
俺「おい」 JavaScript
TypeScriptとかいう声のデカい連中がいるが無視すること >>51
なんかレベル3ぐらいまでを不必要なくらい丁寧にやっておいて
(下手するとフォルダの移動方法とか説明し始める)
途中で5レベルぐらい段階抜かし始めるよなどの教本も javascriptでカレンダーとかグラフとか作れるようになるとIT土方に就職できるぞ >>53
飛ばさないと章ごとに1巻とかなるだろ
ポインタ、アドレス、仮想メモリ、物理メモリ、全部説明する気か?
意外としたほうがすっきりするかもしれんが >>41
まあでもGUI面倒ってなりそうな気もする ほとんどの会社でExcelが使われてるがこれはGoogleのスプレッドシートで代替可能
スプシはJavaScriptで動かせる
つまりJavaScriptが出来ると有能な社会人になれるぞ >>53
これまじでなんなの
書いてる方もおかしいとか思わないのかな
こういうところマジでイライラするんだけど c++にしろ、何でも出来る
ラムダ使えるし
教育資料もネットに大量にあるから取っつきやすいぞ🌚 >>60
そこも突っ込むと教本が辞書レベルになるから…
でも今の電子書籍時代なら重さとか関係ないしそこも丁寧に説明しちゃえばいいよな dartは日本語文献少ないからガチで導入すると読めない奴は大変 簡単なもので作りたいものを決めてそれに必要なことを学んだほうが続くし習得もはやいよ
基礎的な部分はほぼ一緒だからコスパとか考えるまえに行動したほうがいい ライブラリの揃ってるpythonが良い
嫌いだけど仕方ない 国内なら言語はRubyかPython
意外と使うのがVBA
経験を積んだら、Java、Javascript、Cの派生言語
言語だけじゃなく、インフラや クラス・オブジェクトを学ぶ前にCやったほうが理解が捗ると思う
どんな言語でも参照とか実体とか意識しないといけない場面があるから
ポインタは理解していたほうが良い
バイナリエディタを開けば概念の理解は簡単だと思う C#
コピペだけで遠隔操作プログラム作れてしまうくらい簡単 個人的にはC++が好きだけど>>1が求めてるものとは違う気がする 実際パーンとやってる感出すのと実務は違うし
VBAとかプッて思ってたけど長くやってるとこれはこれで奥が深い やりたいことが先
俺はそれをやりたいがためにPythonをやるしかなくなった
死にたい >>77
結構いろいろできるよ
スクレイピングとかもやれるし
VBAでスクレイピングやってきた情報をExcelファイルとして保存するプログラム書いたことあるわ
保存したExcelファイルはおじいちゃん、おばあちゃんも使えるからね
謎の需要がある 何でも良いけどpythonかjavascript
理解が進むとどの言語も多少作法が違うだけだと気付くぞ プログラミングのキングオブキングスはC++
C++は低レベルから最新高レベルまで全ての技術が入ってる究極召喚言語
しかし理解するためにはC言語のマスターが必要となる
ところがC言語をマスターするためにはアセンブラの理解が必要だ
アセンブラをやってみると結局は機械語を理解しなくては分からないことが判明する
機械語はしょせん電気信号なのだからNANDといった論理回路を知る必要がある
そのためには是非ともオペアンプを理解したい
オペアンプを知るためにはトランジスタを学ばなくては原理を理解できんぞ
よって結論を出すとプログラミング学習はトランジスタの勉強が必要だということだ! 深入りするとドツボだからなあ、
抜けず嵌らずくらいでキープするわ俺は javascriptをジャバスクて略すの始めて見たわ 俺の大学の理系の友人が「このBrainfuckは
チューリング完全であり、チューリング完全な
言語でさえあればどんな言語でも基本的に
同じ機能を実装できる」とか言ってたぞ。
俺にはなんのことやらわからんかったが
とにかく応用効いて「他の言語でできることは
何でもできる」と有名なそれを学習しては。 VBAはVBEがクソオブクソだからやめておけ
あとエラー系をgotoで書かないといけないのが最高にダサい 何がやりたいか、どのプラットフォームで実行するのかで変わってくる
全部で出来るものは今の所無い 勉強という意味ではPythonは向いてない気がするなぁ
便利過ぎるせいで学べない事が多い 言語としてのエレガントさよりも、仕事で使って稼げるかだなあ
ある程度使えるレベルになればいい 何がしたいかが大事だけど
プログラミング言語ごとに得意なことが違って
何ができるか違うから
つまり全部覚えろ 41 (ワッチョイw 9cc6-Jw/P) 2018/10/08(月) 16:23:58.01 ID:lZWfD/j90 (PC)
プログラムなんてどれもifとforと代入の組み合わせだろ
あとは言語的な作法だけ
最小限意識すりゃ誰でもできる
これマジ? >>96
本当
ただ、習得する言語によって難易度の問題がある
色々作ってアルゴリズムとデータ構造を早めに体感した方がいい
スクリプト言語(Javascript以外)が良いのではないかと思う 文章書けてもなろう小説書けないよね?
プログラミング覚えてもゲームは作れないんだよ >>96
本当だけども、作りたいものを単純な部品に分解して再構築するっていう基本中の基本が出来ないと何も作れない >>97
そんなバレバレのIPでよくプログラミング語るな >>99
そこなんだよねええええ!!!!
コンチクショー!!! おまえらゲームやりながら
このゲームわりと単純な部品でできてんな…
とか思いながらゲームすんの?
頭おかしいの? c#
初学者は環境作るのダルいでしょ
VSで一撃よ 結局我々はマ社にスポイルされてしまえばいいのであるよ >>101
ワッチョイの後ろ4つはユーザーエージェントが同じなんだ
ブラウザが同じだとそうなったりする ちゃんと勉強したいなら今でもCかPascalが一番だと思うけど、
手っ取り早く何か書きたいってだけならPythonかPHPにしとけば?
ただ、プログラミング入門でいきなりオブジェクト指向のところまで
勉強しようとすると地獄だと思うので、手続き指向の静的型付言語
のほうが結局楽で応用きくと思う。 >>105
プログラミング環境にマイクロソフトのOSを選ぶのは自殺行為だと思う。
それしかなかった40年前ならさておき。 ちなみにスマホの専ブラは端末の種類もUAに出力するから
ほぼほぼ合ってる >>106
なるほど、同一人物だと誤解されているという意味か
自作自演するほど暇ではないけど、そう言われるリスクもあることが分かったよ
気を付けないとな >>108
初学や初心者レベルのプログラミングを学ぶってためだけに新しい環境を用意する方が万倍馬鹿だろw >>109
ちなみにワッチョイWの「W」の部分がスマホを意味する 海外ですら情報皆無で誰も使ってないような言語から始めるといい
そこで挫折してもそれを理由にできるし、続いたのなら自信になる Mac用のVSもあるし今はほとんどウェブアプリメインになってきてるから、開発環境がWindowsだとかMacだとかもう大して関係ないよな >>111
Docker載せてDocker Hubからその手のコンテナ拾ってくれば、あっという
間にプログラミング環境の出来上がりだけど。
いちいちWindowsにあれこれ載せるのって馬鹿馬鹿しくない? >>115
Webアプリメイン=Webサーバーに何らかの形で触らざるを得ない
WindowsにApacheやnginx載せるん?RORでWEBrickは正直初心者には厳しいでしょ。 手続き指向の言語であろうが、構造体のポインタを渡すみたいなオブジェクト指向に辿り着くし、それなら最初からオブジェクト指向の言語をやればいいよ >>118
ド初心者がそれやると、メンバー変数を全部publicにしたりとか、
超巨大なクラス作って一クラスで全部終わらせるみたいな、
オブジェクト指向にしてる意味ないやんか!ってことwやるように
なるんだわ >>117
WebサーバーもDBサーバーもDockerで建てるでしょ Windowsだとネイティブの環境が汚れるの嫌だし
DockerDesktop、VSCodeリモートでWSL2を活用する機会が多いね
昔と比べて環境作成が楽に出来るようになった
docker-compose使えば、AP鯖も >>117
VSならデバッグ時に勝手にIIS勝手に立ち上がってくれるし…
Docker使うなら別にOS問わないんだからWindowsでも何も問題ないし DockerってLinuxしかないと思ってたが
WindowsでもDocker使えたりするんだが
だが何にしてもLinux覚えたほうが良いに決まってる
Dockerにしても最新技術は全部Linuxから用意される どうせ初心者が最新技術を弄ることなんてないんだから、MSがドキュメント用意してる範囲でやるだけで十分よ >>81
Office入れてたらそれだけで実行環境あるみたいなもんだからな
いくら実行速度が遅いと言われようがファイル単位でExcelと連携して動くプログラム一式を渡せるのはデカいよね >>19
俺もEnd IfやFor Nextの方が全部終わりが } よりも見やすくて好きだな こういうのはVBAがガチでおすすめ
仕事やってりゃどこかで馴染みのあるEXCELの延長で使えるし
セル関数を使ってやるから初心者でもプログラムの流れのイメージが掴みやすい >>1
言語の勉強も大切だけどテストファーストの習慣も身につけておいた方が良いよ。 Google Colab 使えば環境構築は必要ない
ブラウザだけあればいいぞ >>116
Mac持ってるならMacでやりゃいいしWindowsしか持ってないならWindowsで環境作ってやればいいだけ
初心者でそのためだけにWinがあるのにMacを買うなんてのはコストかけすぎでそれこそ馬鹿の所業
なおPCすら持ってないのにプログラミング始めたいなんて考えるのはレアケース過ぎて考慮に入れてない 近々excelのマクロもpythonに統一されるとかいう話も出てるし
今更VBAはもったいない気がするな 割りとマジで言うと
visualstudio入れてc入門書かってコンソールアプリからで慣れたらwinアプリ
コンパイラのインストールやプロジェクト作成とか本みながらやったら良いよ Pythonの本ってなにがええの?
プログラミング全くわからへんねんけど
用途は特に無くてやってみようって思ってる
1年生でええんか? pythonは他の言語を触ったことのある人には楽に感じるってだけで
初心者はpythonのコマンドラインを流して読んでいってどう動いているのか想像するのは無理
エクセルのVBAならセル番地やシート名が出てくるからどこを操作しているのかっていうのを見失うことはない
最初はそういうので躓く >>134
教本は柴田望洋が良いに決まってんだよ
まぁとにかく真面目
誠実な勉強とは何かってことを突き詰めて考えている >>134
よくわからないけど、初心者ってほんの方がいいの?
かじった人ならネットで文献漁って終わるんで、
初心者の人が本が良いのかどう変わらん
誰か教えて UWSCが最強言語だったが作者死んだみたいなんだよなあ
代わりになるのが存在しない WindowsもWSLでかなり開発しやすくなったけど、VSCodeが自動でやってくれる以上のことをするとMacより若干面倒くささがあるな
Webアプリ開発してるとWSL側からWin側のlocalhostにアクセス出来なくてUIの自動テストで困ったりする >>138
本の方がいいよ
=と==の違いとか丁寧に系統立てて解説してるのは本
ネットで場当たり的にやってるとそういう基礎がごっそり抜けてネットで調べてもあまりに基礎的で原因が分からんってことになる 言語仕様でいえばrubyがかなり初心者向けだがライブラリが貧弱なんだよな
pythonだろ そういえば嫌儲でRubyめちゃくちゃ叩いてた奴いたけど
なんの恨みがあるのか考えたら
絶対プログラミングスクールで挫折した奴だろうし
見てて悲しくなるわ ゲーム作りたい...Unity+C#
AIやりたい...Python
Webアプリが作りたい...node.js+JavaScript+React.js
スマホアプリ作りたい...node.js+JavaScript+ReactNative
Win/Macデスクトップアプリが作りたい...node.js+JavaScript+React.js+Electron
電子工作組み込みIoT系...C
SES下請けプログラマ...Java、PHP いろんなプログラミング言語の中で、Lispは一番上に来ると言おう。
そしてこの主張を裏付けるために、他の4つの言語に欠けているある一つの機能を 言おう。
いったいこの機能z無しでどうやってプログラムを書くんだい? っていう、
そのzの最も大きなものの一つとして私が考えるのが、マクロだ 。
たくさんの言語が、マクロと呼ばれる機能を持っている。
でもLispのマクロは特別だ。
Lispのコードは、ひとたびパーザによって読まれたら、 あなたが解析することができるデータ構造になるんだ。
他の言語ならコンパイラが構文解析して内部に作られる構文木を、 Lispでは直接プログラムとして書き下すわけだ。
しかも、この構文木はプログラムからアクセスできるから、 構文木自身を操作するプログラムを書くことができる。
Lispではそのようなプログラムをマクロと呼ぶ。
いわば、プログラムを生成するプログラムだ。
---
普通のやつらの上を行け
著者:Paul Graham
http://practical-scheme.net/trans/beating-the-averages-j.html unity以外挙げてるバカはそれでメシ食ってねーだろ >>87
JAVAでいいんか?
jsは女子小高生やぞ Java
HTML
javascript
SQL
これさえ出来りゃなんでも出来る なんでも、というところが難しいな
組み込み系のことを考えるとやっぱりC言語じゃないか? >>145
djangoと比較してrailsのどの辺が糞な感じかな? >>146
>Webアプリが作りたい...node.js+JavaScript+React.js
それだけじゃ、フロントエンド以外動かんやんかw >>152
それだけだと、テキストファイルのIOとパターンマッチングを多用する処理で泣きが入るな。
今時だとPythonかRuby、いにしえまで遡るとawkやPerlが出来ないと非常に厳しい。 ネトウヨ言語Rubyはパフォーマンスが最近のPHP以下のカスだからプログラミング言語としては新しい方なのに遺物と化しているのは厳然たる事実
ジャップ製らしい末路 >>152
あと、Linux使う人はなんだかんだでシェルスクリプト書けないと
行き場がなくなる可能性大。
bashで書ければ多分大丈夫だけど、現場によってはksh、tcsh、zsh, dash
を要求されるかも。とくにkshは古いシステムの現場だと必須。 >>146
>スマホアプリ作りたい...node.js+JavaScript+ReactNative
これも、フロントはそれでいいけど、課金周りとか広告系とか制御周りとかは
ほぼ全部PHPと何らかのフレームワークで確定だよ。
あと、インフラ側でChef使う場合はRubyが必須。AnsibleならJSONで済むけど。
> SES下請けプログラマ...Java、PHP
組み込みのCとかCOBOLとかPL/1とか、その手のもまだまだ現役だよw Python
世界中の教育で使われている
こっから入ってあとは自由に選べばいい 組み込みのCあたりは一生喰っていけるような気がするよね
フロントエンドバブルも弾けそうだし C#じゃねえかな
VisualStudio入れたら一発で開発環境整うしGUIアプリもすぐ作れる >>164
Pythonは正直覚えること多すぎる気がするなぁ。多重継承できる言語なんて
初心者には「○○○○に刃物」なところあるし。
他の言語からPythonに流れるのは楽だと思うけど、一発目は大変そう。
汎用性があるから、覚えちゃえば楽だけどね。 >>161
あれは事実上Android用なんで汎用性は低いんじゃないかな
Javaと相互運用できるみたいなんでiOSもいけるんやないか的な話だけど、実用までいけんのかな
モバイルアプリ開発に限っても「AndroidとiPhone似たようなもんなのに一緒に開発できない問題」というのがあるんよ あんま叩くと有史以来の天才まつもとゆきひろがキレるぞ >>170
Rubyってbetter than Perlとしては史上最高の言語だったのに、なんで
あんなんになっちゃったんやろ… まつもとさんとはセミナーで会話したことあるわw
もう10年以上も前だけどな >>173
沈没言語なんて学んでどうすんねん
中国語だろ
実際、ドキュメントに英語の他は中国語しかないライブラリが最近は多い >>167
最初にPythonで覚えてある程度使ってからPython以外の言語を使おうとすると間違いなくかなり苦労すると思う AndroidでJavaでもしてろ
めちゃかんだんだぞ スマホ用簡易5ちゃんブラウザとか問題ゲームとか作りたいんだけど
どの言語から始めればええの? >>178
アプリを作りたいならSwift(Apple)とDart(Google)のどちらかしかない
上の方でReactNative(javaScrpt)が出てるけど、ちょっとそれはネイティブアプリに比べてパフォーマンスが劣るらしい
Appleのカスがアプリ開発の分野でも微妙な囲い込みをしたせいでそういうことになってる上に、Dartの方が高性能なのでDartがおすすめ >>163
今から始める人向けの代表的な環境セットだぞツッコミがプロ向けで細かすぎるだろ
細かい話しすると、ウチはフロントもバックも全部JSでコード統一してて、決済も広告も全部JSだし、
インフラはAWSでピタゴラスイッチしてるからCloudFormationとTerraformで構築してEC2の自前インスタンスは1つも立ってないからAnsibleもChefも使ってないな 教養として学ぶならLispとHaskellどっちがいいの? Pythonの開発環境ってどうなの?使いやすい?
やっぱプログラムするからにはデバッグ環境がまもとじゃないとね 全部コンパクトにまとまってるやつが良いに決まってる
つまりプチコンだ >>182
お前が使ってるVSで試してみれば良かろう >>161
Scala使うぐらいならKotlinにする流れにはなってるけど、現状わざわざKotlinを学ぶメリットってそこまでないかな
案件的にはJavaが多いし技術者集めるならJavaで開発する方がいいし
労働環境がよくてプロジェクトメンバーがあまり抜けることない会社ならKotlinにしたら技術継承上手くいくけど、出入りが激しいような会社で新言語を使うのはデメリットだらけよ >>135
現れたな「Haskellこそ至高」マン
おれはゾウさんの絵の入門書を読んだだけで、書けないけど、
Haskellこそ至高なのはその通りだと思う >>181
Haskell
LISPって答えると今度はどのLisp?って質問されそうだから プログラミングなんて誰にでも出来るぞ
もはや誰にでも作れる時代だから何を作るのかが大事 Java案件多いよな
JS/TS案件はマニアックな奴しかなくて泣ける 言語やコードよりも
どう関数にばらすとか
どんな風に構成するとか
どんな段階でブランチ切るとか
仕様決めるときのフォーマットとか
残すべき資料のフォーマットとか
どんなキーワードでググればこの辺の知識を得られるんだ? まずrubyはwindows でまともに動かない
何かしらlinuxを用意する必要かある jsがいいと思う
言語デザイン糞だけどgafamの何処からも主要フレームワーク出されてて絶対に無視できない存在
jsやったあとにpythonやると糞みたいに見えるclass辺りのクソデザインすらまともに見える不思議(´・ω・`) とっつきやすい+なんでもできるのはPythonしかないだろうなあ
Pythonのいいところ
・ググったときに、sejuku とか techacademy とかに邪魔されない
(代わりにヒットする note.nkmk.me は 優秀)
・ソースコードがスッキリしてる
・オブジェクト指向が強制されない
・ライブラリなんでも揃ってる
・pandas はキラーライブラリ
Pythonのイヤなところ
・__init__.py とか if __name__ == "__main__" : とか 超キモい
・依存パッケージ管理の仕組みがクソ(poetry使えばいいが、venvっていう仕組みがキモイ)
・型ヒント+mypy でIDEに型チェックを仕込むまで一苦労
・conda / jupyter 文化圏とかいう古来から続くらしい謎の勢力 Perlはくそ適当に書いても動くから好き
Pythonは捻くれ者が作った糞言語 TSはいいんだけど
ふとした瞬間にあれ、俺なんでJS好きなんだっけ
と自問自答する VBAエクセルの実務の単純作業程度ならある程度できるようになったわーやったー
って思ってたらVBAは未来が無い的な意見ばっかでPython勉強始めたが非プログラマーには普通に難しいわ
でもたしかに慣れたらVBAよりも簡単にかけそうな感じはする >>203
VBAは腹が立って画面をぶん殴りたくなるほど制約が強い
表計算ソフト極特化な処理以外では使う気が起こらないレベル 二次元配列に一旦格納してから転記
しかも丸コピはなぜかインデックス1からとか
意味分からんを通り越してイライラしてくる 本業でやるつもりならどうせ言語なんか5つぐらいは使えないと困るから
最初は余計なことは気にしなくていい。
飽きたらすぐ乗り換える程度のノリで良い。 >>178
アイフォンならMacとXcode
アンドロイドならJavaとかc#じゃないか?
でも問題ゲームくらいならhtml+jsで作れると思う配布はどうしてんのか知らんけど >>96
多分そうだと思う
ただプロになるとメモリスタックだの他アプリとの干渉とか参考文献少ないのに出くわしたときは対応力が問われると思う ■ このスレッドは過去ログ倉庫に格納されています