ぶっちゃけ始めるのにいい言語て何 part4
レス数が950を超えています。1000を超えると書き込みができなくなります。
独立運動は中共の手引き
あわしろさんは中共の手先なんだな?けしからんな
あわしろって琉球人らしい名前だ
本土では聞いたことがない 色々見てきたが中共の手先らしき記述は見当たらなかった
ちょっと先走り過ぎた 今活躍してるベテランプログラマーって少年時代にMSXとかでBASICでゲーム作りに熱中してた人が多そう
BASICって教育用に向いてる? 純粋に言語として比較するなら向いてないよ
Basic系から入るのは変な癖がつくから他に選択肢があるなら避けたほうがいい
そもそも論でいうとプログラミング自体を目的にできる奴はどの言語でも伸びるし、そうでない奴は何やってもダメ BASICのGOTO書きまくって苦しんでから
構造化プログラミングを学ぶのも間違ってはいない
自分で色々書いてみて動かす楽しみを覚えるには言語何でもいい
つまりBASICでもそれは十分役に立つ おどろくことに初代smalltalkってBASICで書かれたらしいね
チューリング完全ではあるということなんだろうね
有名Lisperのポール・グレアムも子供の時BASICから始めたらしい それらの人たちなんかはgotoが正しく使われるにはどういう考え方が必要なのか?
と考えたに違いない
一方でgotoは悪と捉えた人たちもいる GOTOが悪かどうかはさておき
BASICで無邪気に遊んでるうちに
GOTO乱用で地獄見るという大事なお勉強も出来る 今のVBAでもGOTOやGOSUBは使えるけど使うことはほぼ悪という判断だね。
例外としてOn Error Gotoの類とそれの後でどっちにしても実施しなければならない、他の言語でいうFinallyに当たるものを走行させるために使うくらいかな。
他にもコメントをアポストロフィの代わりにREMって書いても使えるとか、
そう言うのをVBの類を扱う人は「負の遺産」と呼んでほぼ禁じ手にしているのが一般的だよ。 ただ、当時はある程度BASICをやった人が次にやるのはアセンブラとかマシン語そのものだったから。
旧BASICにはPEEK、POKE、OUT命令とか有って直接マシン語弄ることが出来たからね。
BASICからハンドアセンブルしたマシン語のコードを走らせるなんてザラにあった。
当時はハードによってBASICもアセンブラもマシン語もコードが違っていたけど、
今のアセンブラは中間言語という立ち位置だからそこでOSの違いを吸収してるんで
今のVBAでは直接マシン語を見たり書いたりその気になれば出来るには出来るけど余りやる人はいないね。 ぶっちゃけ PEEK,POKE,OUT より大事なのは CALL とは言え低級言語のアセンブラなんかだと
GOTOと言うかジャンプ命令とか
分岐無しのブランチ命令とか使ったり
飛び先も別のサブルーチン(他の言語でいう関数)だったりするから
絶対使っては行けないと言うのも言語によりけりってこともあるだろうね
構造化言語と言われているCやC++でもテーブルジャンプなんて似たようなもん使うし つねに順次処理でなく、IA変える方法がないと何もできないものね あわしろさんの様なカリスマになってアホを罵倒したいんや >>869
本物のあわしろ氏は三度の飯よりgotoがすき。 gotoトラベルで47都道府県制覇したって言ってた。 >>871
あわしろ氏はHaskellを強く推奨している むしろHaskellがあわしろ氏を強く推奨している。 画像開くと肘と膝に蓮がついてる若槻千夏が写ってるあれか プログラミングに触れてみたいなと思ったけど
色々種類多くて結局何が何だか分からずそっ閉じするのでした ある程度広げていきたいなら「C」。
ライトユーザーに徹して深く行きたいなら「VB」
こんなもんだと思うけどな。
俺もJS始めたw pythonを始めた
いろいろできて面白いが、オブジェクト指向や関数型かじってるからいろいろ類推できるけど、そういった予備知識がないと厳しいなぁ…… VBAはやっててある程度身についたら
VBA → VB.Net → C#って進められるからね
VBA → VB.Netの際にちょっと苦労するかも知れないけどVB.Net → C#は然程苦労しないはず。
いきなりC#でもいいけどまぁ山登りに例えると緩やかに比較的楽に上がって行くのと
キツいけど早く登頂を目指す違いみたいなもん。
C#いきなりやってみて挫折しそうになったり心が折れそうな人はそういう進み方も有りだと思う。
>>886
JSはJqueryに入ってからが面白いよ
ちょっと何か凝ったものを作る際には是非CSSと組み合わせて覚えるといいと思うよ。
Cは基盤系で一生やってくつもりならいいかもだけど、一応Object指向のC++の方が何か有ったとき潰しが効く気がする。 やっぱ初心者はPythonが向いてると思うね
ネットで調べたら大量に情報が出てくるから個人でも学習しやすい
インデントにうるさいのも可読性良くなるし >インデントにうるさいのも可読性良くなるし
昭和の発想 Pythonはスコープのおしりが閉じられてないのとCase分がないのが微妙 C++もjsも脳が破壊される
CやったあとはPythonで良い
VB?PHP?論外 マコナリ社長とか、ほとんどの学校は、Ruby on Rails。
Python を勧める学校はない
日本6位、YouTube で有名な雑食系エンジニア・KENTA のサロンでも、Rails OOP的な言語の中でもC++は色々特殊だし落とし穴も多いし学習コスト高いしで、マトモにC++触ってる人だったらOOPだからって理由ではオススメはしないよ そりゃ国内の土方向けの仕事でpython使うことなんてほぼ無いから あわしろ氏の一番弟子、ケンタもお勧めするRuby。 >>890
そうなんだ
初心者が学びやすくて可読性も高くかける言語はどれになるんだろ? インデントなんて今どきいちいち手で揃えることはしないでフォーマッタに任せりゃいいからどの言語も大して変わらんというだけ。
初心者がpythonで始めること自体は悪くないと思うが。 python の場合はインデントを自動でそろえることができないが みんなPythonPython言うから
GW辺りからちょいPythonやってみたけど悪くはない気がする
まだ見てからそんなに経ってる訳じゃないからあまり詳しくもないし、言ってることが違うかも知れないけど
例えばEXCELのVBAが本来表や数値計算特化だとするとPythonはどちらかというと計算の集計や分析に強いね。
まだ見ていないところに機械学習とか深層学習とかあるみたいだけどそれもどう言うもんか楽しみ。
HTML以外にWindowが開けるのもいい。
恐らくこの辺が「ゲームにも向いてる」と言われる所以なのかな?
でもインタプリタだしスピードは出なさそうと思っていたけどマルチスレッドが使えるみたいなのでその辺を上手く利用すればそこそこ出そうな気はする
そしてなんと言ってもVisual Studio Codeじゃなくて普通にVisual Studio側の方で対応言語になっていること。
これのおかげでC#やVB.Netと同じようにインテリセンスも効くしトレースも出来て、しかも何かの開発のついでに色々試せる。
EXCELで塩漬けになってしまったのがとっても残念と思える。
せめてVisual StudioのOfficeアドインの対応言語にしてくれればEXCEL側でも気軽に使えるのに。 Pythonは別にゲームに向いてないし向いてるとも言われてないだろ
ゲームならC++とC#とJavaScriptの三択だよ >>908
それはそう。
現在ゲーム作成に一番向いているのはC++だと思うよ。
正直C#はクロスプラットフォームの話があるからゲームのSDKに使われることがあるくらいでC++とかに比べると痒いところに手が届かない
JavaScriptはどうなんだろうな?
コイツもインタプリタだけどいつも仕事で使うからあまりゲームで使おうかと思ったことないな。
画面分割のスクロールくらいですぐJQueryのお世話になったりするから
単体だと結構ツラいんじゃないかな? 最初のゲーム作りはunityがいい
で、unityやるならC#一択や >>906
聴いてる方が恥ずかしいからそれ以上言うな
pythonはexcelの枠に収まるような言語じゃないんだよ YouTube で有名な雑食系エンジニア・KENTA と双へき、
Udemy の人気講師・山浦清透も、遂に新しい学校を作るみたい!
モニター募集してる
YouTube、5/29
【プログラミング相談会】エンジニアキャリアの相談に乗ります
YouTube、1/15
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
Windows 10 Home 版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI
山浦のDockerからCircleCIまで含めた、一連の動画はすごかった!
KENTA・山浦・くろかわこうへいと、日本のIT 教育革命が起きてる! >>915
お前いつまで初心者やってんの?
観察してるだけでもこの板に2,3年いるよね ヲチャー、ナード体質になるとなかなか一歩先に踏み出せなくなる RubyはWebデザインとかしてるオシャレ女子専用言語
スイーツ言語 んなアホな。
人工衛星に使われるキーテクノロジなのに。 そんな目的と手段を履き違えた例を出されても…
そもそもリアルタイムシステムにスクリプト言語が使い物になるのか?
Javaならリアルタイム用の処理系が有るってのは聞いたことはある 人工衛星はなぜ落ちてこないのですか?というFAQがあります。
答えは、Rubyで制御されているからですよ。 このスレ見てるとRuby推す奴って頭おかしい奴ばっかだな Pythonゆうほど初心者むきか?
あるていど、オブジェクト指向がわかってないときついぞ
ちょっと動かしてみたいとかなら、VBAのほうが気軽だろうな
なんつかPython スマートすぎて逆に初心者にはわかりずらそう 世界で流行ってます
意識高い系です
お洒落
Pythonやらない理由無いでしょw いきなりPythonいって挫折組増やしてる気がする
しっかりオブジェクト指向から教えてくれるならいいけど、おそらくそうじゃないんだろ
簡単にできますよ、楽ですよってのが罠なんだよな、簡単に楽にやろうと
するからいつまでも習得できない、手間かけて、カチャカチャやればもっと
「簡単」に習得できるのにな Python入門書かじってみたけど関数名だかメソッドだかライブラリーだかの名前が長かったりややこしかったり意味不明だったりであまりに覚えづらくて挫折した
みんなこの言語が簡単とかすごいわ。。 パイパイは英語が母語の人に優しいのがCOBOLっぽい >>929
いやいや、前ちょこっと書いたけど
インテリセンスの効かないツールでそんなの書いても地獄よ。
俺はVS使ったけど、そんなの一々スペルまで覚えてないよ。
頭だけちょこっと書いて後はどれ使うか選択するだけ。
そんなこと言ったら名前空間持つ言語全部挫折しちゃうじゃん。 >>931
おおそういうものでしたか
一筋の光明が。。
もいちどトライしてみよ mruby の本も出た
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
宇宙開発などの組み込み用、MicroPython, Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
人工衛星イザナギ・イザナミで、使っている >>932
頑張ってね。
それでも俺はVBA推しだけど。 Pythonは学びはじめのころモジュール作ってテストしようとしたときに
何かすごく腹立った覚えがある
importまわりで Pythonは良いけど
すがやみつるの「こんにちはPython」は
あまりお勧め出来ない
いや、昔この人が書いてる「こんにちはマイコン」って本があって受け狙いで買ったのをGW中に読んだんだけど
PC6001MK2だったっけかな?
「こんにちはマイコン」ではそれでBASICでスカッシュみたいな、ブロック崩しのブロックがないやつを組めるところまで書いてあって、
「こんにちはPython」もほぼその内容をPythonにしたもの。
仕事のある日でも定時以降の時間を使って3日もあれば打ち込んで内容も理解しながら読み終わることが出来ると思うけど、
あまり基本と言えるところまで網羅されていないし読んでもグラフィック周りが多少分かるようになる程度。
これならグラフィック周り捨ててもっと基本がしっかり書かれた本を探した方が良さげ。 こんにちは赤ちゃん -- 誰でもできる子供の作り方 -- Pythonはリストと辞書が柔軟で使いやすい
リストと辞書と辞書をうまく使う感覚最初にみにつけると
上達はやいだろうな Scratch
VBA
Pyhon
JavaScript/TypeScript
雑食系Ruby
PHP
英語
ハナモゲラ語
アセンブリ言語
シェルスクリプト
Lisp
Haskell
C
C++
COBOL list 使いまくりは遅くなるんじゃね
速さを求めるなら numpy で ndarray 使うのに慣れる方が良いと思う Lispを今風の言語にしたのがPythonってイメージだな
リストが味噌って意味で どっちか片方でも知ってるやつは
絶対そんなこと言わないだろうな LISP を今風にしたのは ECMAScript の気がする。
むか〜し、EMacs の設定ファイル見て「おえ」って感じに
なったけど、まさかあれが未来だったとは。
はじめるのにいい言語は、目的がオフィスでがんがん
使いたいっていう現世利益ならVBA一択な気がする。
プログラム学習なら…やっぱCかなあ。 あわしろ氏はMS言語は学ばないほうが良いと言ってる。 俺氏は「あわしろ氏は〜」と言ってる奴の話は聞かない方が良いと言っている。 Lisp プログラマのための Python 入門
by Peter Norvig
これは Lisp プログラマのための簡単な Python 概説である。 (はからずも、Python プログラマにとってもこのページは Lisp を学ぶのによいそうだ。)
基本的には、Python は「伝統的な」構文 (Lisp 使いが "infix (中置記法)" とか "m-lisp" とか呼ぶもの) をもつ Lisp の方言と思われている。
Comp.lang.python のあるメッセージによれば 「自分は Python で遊ぶようになるまで、なぜ LISP がそんなにいいアイデアなのか わからなかっbス」
とのbアとで、Python は マクロ をのぞく Lisp の主要な機能をすべてサポートしている。それでも eval や演算子オーバーロードの 機能も持っているから
マクロが完全になくなったというわけではない。この方法を使えば 自分の独自言語を作ることができる。
http://www.unixuser.org/~euske/doc/python レス数が950を超えています。1000を超えると書き込みができなくなります。