プログラミング始めたい。取っつきやすく簡単で応用効いてなんでもできるコスパいい言語教えろ!! [163129606]
■ このスレッドは過去ログ倉庫に格納されています
たのむ! ちゃんと勉強したいなら今でも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からとか
意味分からんを通り越してイライラしてくる ■ このスレッドは過去ログ倉庫に格納されています