プログラミングを初めて学ぶとき、どの言語から始めましたか?
おそらく環境や経験年数によって、さまざまな言語が挙がると思いますが、どの言語から始めて、何が良かったのかを教えてください。
もしもう一度最初からプログラミングを学ぶとしたら、どの言語から始めると良いかも書いてもらえると面白そうです。
-
最初のプログラミング言語は?
-
どこでどのように学びましたか?
-
自分でその言語を選びましたか?
-
なぜその言語だったのですか?
-
何が良かったですか?
-
その次には何が起こりましたか?
-
もう一度選ぶなら、どの言語で?
24件のコメント
c
小学校で
いいえ、ただこれをやれと言われたので
これで何か作れると言われたので
良くなかったです。面白くありませんでした
PhotoshopとFlashを習いました。そして、ActionScriptでプログラミングは面白いと思いました
javascript
GW-BASIC
近所のコンピュータ教室
3,4. 近所のコンピュータ教室のカリキュラム(?)だったので、選択の余地はありませんでした
楽譜があれば
playというコードで演奏できるのが不思議でしたコンピュータをもっと自由に扱えるようになって、小学生の頃にDOSゲームを全部コピーして家で遊んでいたら、家のコンピュータがウイルスに感染し、ゲームばかりするようになってしまって、家ではコンピュータ教室に通わせてもらえなくなりました...
英語(英語を知った上でプログラミングを学んでいたら、もっと理解しやすかったのではないかと思いました)
C(正確にはRobotC)
高校のロボット部でです。
自分で選んだわけではありませんが、以前から将来の夢がプログラマーだったので、開発には関心がありました。
NXTのプログラミングは、これかブロックコーディングのどちらかでした。
その前に学んだロボラボ(ブロックコーディング)よりずっと楽でした。特に関数の再利用が良かったです。
RobotCとは別に、個人的にCも勉強しました。
Python? C? 悩みます。確かにPythonは学んですぐ実際に使えるプログラムを作れますが(Cだとせいぜいプロンプトにアスタリスクを打つくらいでしょうし……)、アルゴリズム的な思考をするにはCのほうが有利なのではないかと思いますが……
Visual Basic
小学校6年生の夏休みに市立図書館で
いいえ。まだ私たちの国にコンピューターが入ってきてからそれほど経っていない時期でした。
母が申し込んでくれました。
DOSゲームです(笑)。フロッピーディスクに入っていたゲームが楽しかったです。
コンピューターサイエンスを専攻することになります。
アセンブリやC言語を勉強してハッカーになります。
Java
入社後に学びました
いいえ
当時、Pythonはメジャーではなく、CとC++は難しく古いと感じられたため、ほぼ標準カリキュラムでした
オブジェクト指向に慣れ、プログラミングの概念を身につけるのに良かったです。
キャリアの大半をJavaで過ごしました。多くがSpringを使うので、結局使い続けることになりました
Python。今思うと、オブジェクト指向そのものよりも、論理展開やproof of conceptのほうが重要なのではないかと思います
Java
専攻の授業
いいえ
学校のプログラミング入門科目がそうだったので。
自分はプログラミングが好きなんだな……と気づきました。Java の長所は学びましたが、最初の言語だったので、当時はそれがどういう意味なのかよく分かっていませんでした。
学部生でしたが、主専攻をコンピュータ学科に変えました。そして今までずっと開発を……
始めるには Python が良いと思います。
GW-BASIC
1999年ごろ? 家にあった本で独学しました
いいえ
当時、子どもの学生はみんな BASIC から始めました。
良かったことはありません。
ちょっとしたゲームやお絵描き、ゲームなどを作って、C、C++ なども触ってみて……なんだかんだで IT 業界で過ごしています。
javascript or java, rust or golang
C
2004年、大学の近くのコンピューター教室
はい
当時の選択肢のほとんどはCかJavaでしたが、そのときはJavaの存在を知りませんでした。
『C基礎プラス』の例題を解くのが楽しかったです。
IT業界に入って13年が経ちましたが、いまだにしっかりやれている自分を見ると感慨深いです-_-;
2004年に戻れるならC++、Java。今ならC++かRustを選びたいですね。
C言語
中学校のとき、かっこよく見せたくて買って一人で読みました(..
はい!
そのときは知っているのがそれしかなくて……
「うわ! 自分でプログラムを作れるんだ!」
error C2143: 구문 오류 : '{'이(가) ';' 앞에 없습니다.JS! そのときは高校生になるまでしばらくプログラミングから離れていたんですよね。もっともらしく見せたかっただけなので……。もしそれっぽいものを作れた言語だったなら、少し違っていたんじゃないでしょうか?
ただ、それでも今に至るまで、C言語を中学校のときに最後まで読んだのは本当に大いに役立ちました。コンピュータととても親しい関係になれた、良いきっかけだったと思います。
C++
小学6年生のとき、コンピューター塾で
いいえ!
情報オリンピックの対策中だったので、すぐにC++を選びました。
PSに必要なデータ構造を標準でサポートしていましたし、何より速度が圧倒的でした。中学生の頃から何とかうまく使おうとググったりもして、11バージョン以降の発展を直接経験してきたので、今では一番慣れている言語でもありますね。
中学生の頃から何とかうまく使おうとググったりもして、11バージョン以降の発展を直接経験してきたので、今では一番慣れています。それでも他の言語も使ってみると、デコレーターやアノテーションがないのが惜しいと感じるときはありますが、関数型として使わなくてもテンプレートのおかげで強力な型制御機能があるのも、また別の強みだと思います。
やり直してもC++! 一人で勉強しようとググるうちに、CSの知識もかなり増えた気がします。
GW-BASIC
昔、雨後の筍のようにできていたパソコン教室で習いました。
もちろん自分で選んだわけではなくて……
これはちょっと微妙なのですが、実際には習っていた時点でQBasicも使える状況でした(実際、別の教室に行ったときはQBasicでした)。その教室がなんと1995年ごろに286を使っていた時代遅れの教室だったので、そうなっていたのだと思います。
GW-BASICを習っていた時期はQBasicを使っていた時期に比べて長くなかったので、それほど強い印象は残っていません。
情報オリンピックに出たあと、どういうわけか計算機科学を専攻することになって大学院まで進み、大学院で自分の怠け癖に気づいて飛び出し、現場で揉まれてもう10年くらいになります。なんでああしたんだろう(?)
適切なモチベーションを維持できるという前提なら、x86 assemblyから学んでいたらどうだっただろう、と思います。どうせ構造化プログラミングだの可読性だのは後から学べることですしね?
Fortran
学校の専攻授業で学びました。
いいえ。
科学計算プログラミング基礎の授業だったので、Fortranを学ぶことになりました。
コードの最初の2桁を空欄にしておかなければならないとか、1行の長さが80を超えてはいけないとか、妙な制約がありました。こうした制約が、昔パンチカードを使っていた時代の名残だと知りました。
授業の後は一度もFortranを使ったことがありません。
C
Java
就職連携型の教育機関で、Web開発者コースを1年ほど学びました。Javaだけで言えば2〜3か月程度?
いいえ。
バックエンドで最も無難に使いやすい言語だという理由だった気がしますね。
安全性(心理的な面も含めて)
SIでアプリケーションベースの開発をしていましたが、Kotlinのバックエンド開発者に転職しました。
それでもJava.
JAVA
ユン・ソンウの『私は本当にJavaを学んだことがないんです』という本
いいえ
MinecraftのMODを作るにはJavaができないといけないと言われて…
.....
小学生の頃、環境変数の部分が理解できなくて、Hello Worldは打ったのに実行できなかった絶望を…
関数型言語? それともC言語
GW-BASIC
中学校の冬休みのコンピュータ教室
いいえ
学校で教えていて、近所の書店に韓国語のプログラミング本がこの言語のものしかなかったため(日本語からの翻訳書)
SPC-1500Aを買えるようになった
GW-BASICで作ったゲームプログラムでSamsung SWコンテストに入賞
関数型言語をやってみたいですね
GW Basic
中学生のとき、近所のコンピュータ塾で
いいえ
塾ではBASICしか教えてくれませんでした。
お金持ちの友達の家でしか見たことがなかったコンピュータを、自分の手で触れるのがうれしかったんだと思います。それに、毎週末ゲームができるように塾を開放してくれて、『三國志II』をやりに週末ごとに通って一日中ゲームをしていた記憶があります。
2〜3か月通ってやめました。特別な理由があったわけではなかったと記憶していますが、とにかく塾をやめました。
もしもう一度選べるなら、プログラミング言語より英語をもっと一生懸命勉強したいですね……。T_T
GW-Basic, Asni-C
学校、会社
良かったことは特になかったですね……。Basic の後でゲームを作ろうとしたらアセンブリまで行かなければならない状況で(いったい何語なんだ;;;)、C はポインタの理解が浅くて心残りがあります。
最初に入社したら、会社で C で開発していました。今は別の業種ですが、そのとき学んだことが基本の土台になって、ほかの言語もある程度理解できるようになりました。今はまた勉強しています。
C / Python
C
子どもの頃(小学生)、月のお小遣い5,000ウォンを貯めて高価なC言語の本を買い、独学しました。
3, 4. Naver知識iNが出たばかりでとても流行っていた頃(2000年代前半〜半ば)で、Cを勉強しろと言われて選びました。
かなり幼かったので、再帰関数とポインタの概念でつまずいて、それ以上先に進めなかったのが心残りです。ただ、何かをコンピュータで作れるということ自体が楽しかったです。
周りに教えてくれる師匠もいなかったのでそのままに……大人になってからまた学び始めました。
もう一度やり直してもC!
Ruby、RPG Makerから始めた。
インターネットで独学
はい
RPG MakerかGameMakerのどちらかでゲームを作りたかったが、制作のしやすさを理由にRPG Makerを選んだ。
5/6. RPG Makerで作れるゲームが自分の望む方向性と違ったため、さらに調べてUnityを学び、
その後はゲームよりもプログラミングや回路理論などの工学により強い関心を持つようになり、今はメカトロニクス学科を専攻している。
GW Basic(小学校)
パソコン教室での強制的な詰め込み教育。
いいえ
教室のカリキュラム
授業が終わるとゲームをさせてくれたので、よく通うようになりました。たぶん皆さんもそうだったと思います(笑)
中学・高校では、コンピュータはゲーム機でした。実際、大学受験が終わって進学先を決めるときも、開発についてはあまり考えていませんでしたが、進学した大学でC言語を学びながら再び始めることになりました。
Cを学んで良かった点が多いので、Cから始めたいです。
変なブロックコーディングをやりました。
ロボット製作の放課後活動で
いいえ!
それを教えてくれたので!
良くなかったです! ブロック式なのに抽象的で理解しにくいうえ、使いにくくて……
C言語で書かれた AVR Bible という本を買ったものの、無残に敗北しました。
過去に戻れるなら、PythonでArduinoをやると思いますね。『Cを噛み砕いて学ぶ』や『Cコーディング道場』、『ひとりで学ぶC』のように親切に教えてくれる本を見ていればよかった気がします。
Basic
パソコン塾
いいえ
塾でやらされたので(何なのかも分からず、ひたすらタイピングだけしていた記憶)
授業が終わったらゲームをさせてくれた!!!
進路の悩み(思春期)でメンタル崩壊
-> 大学でC言語を学びながらもう一度メンタル崩壊
-> 軍隊
-> モバイルへの関心が急上昇(3〜4年生のとき iOS, Android)
-> 中小企業に就職(2G,3G フィーチャーフォン開発、C言語)
-> 自然とAndroid開発者に転向
C
大学
いいえ
カリキュラムですか、、
最初に学ぶときは良い点はなく、ただ難しいだけ、、だった気がします。
Cが難しくて他の言語もいろいろ渡り歩きましたが(Java, Python, Ruby, C# など)、結局は就職して C/C++ をやっていますね。
Python や Javascript で始めても大丈夫だと思います。
BASIC
パソコン教室
いいえ
家にコンピュータがなくて、コンピュータを触りに教室へ行っていたのですが、そこで教えていたのが BASIC だった気がします。
それなりに簡潔な?文法。行番号と Goto がすごく印象的でした。順番どおりに仕事を指示する、という感じ。
かなりねだって Apple II+ 互換コンピュータ(SPC-1000 だったか 1500 だったか、よく覚えていません)を1台買ってもらって、あれこれコーディングして遊んでいた気がします。
もしもう一度最初からやるなら、Python を一度学んでみたいです。言語そのものが良いというより、コーディングスタイルがかなり変わるのではないかと思います。
私は小学校(実は国民学校…うっ)時代に Basic 言語を習ったとき、
今でも最初に
For文を習って、2重にネストして逆三角形を出力していたのを覚えています。**
こういうやつです。