お前らプログラミング言語どうやって覚えたんや? [転載禁止]©2ch.net
わからんわからん難しい難しいと訴えれば誰かが助けてくれると思ってんのか
一生言ってろアホ 産まれたあとはじめての話した言葉がCOBOLだった 変なのが湧いてるな、これだから2chにはまともな奴がいなくて困る うちの子も小さいころHoge〜とかよく言ってたな。 小4のNEC PC-8801FRのN88-BASICが初め。
高校の部活でPC-9801でTurbo C++を触った。
その後でWindows95のQuick Basicに出会ったよ。 昔のリファレンスマニュアルは、関数ごとに解説と実行例があって2、3センチくらいに分厚かった。
初心者へのアドバイスとしては、初めはマニュアルの充実した開発環境を選んでもらいたいね。 >>4
初心者、わからない、しらない
何も免罪符にならないんだが
いますぐ謝罪してこの糞スレを落とせよカス >>12
初犯、わからない(不覚)、しらない(錯誤)
すべて免罪符になります。 バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえら、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前らが馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。
それにしても、単なる知識を披露しあっているだけの時は頭良さそうなふりはできるが、
いよいよ自身の認識を問われる事態になるとここにいる連中、そこの浅さを露呈するやつ多すぎ
所詮、2chだな
精神病君かい?
クズ >>14
バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえら、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前らが馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。
それにしても、単なる知識を披露しあっているだけの時は頭良さそうなふりはできるが、
いよいよ自身の認識を問われる事態になるとここにいる連中、そこの浅さを露呈するやつ多すぎ
所詮、2chだな
精神病君かい?
クズ >>10
そう。ちゃんとしたマニュアルがあれば、やる気さえあれば続くんだよね
あとは目的と動くサンプルがあれば、って今ならいくらでもネットで見つかるし >>9
いいなぁ小学4年でPCかよー
おいら中坊時代に毎月の小遣いとお年玉貯めてMC6800買って半田付けして256バイトのメモリとスイッチパネルから自作したんだぞ
スイッチとCPUの値段だけで死んじゃうかと思った
最初に入れたプログラムはアドレス0の内容+アドレス1の内容をアドレス2に入れるだぜ マイコンで遊びながらcを覚えた。
コンピューターの基礎を学ぶのにちょうど良い教材だったと思う。 大昔
ゲームがBASICで作られてた時代に
ゲームでズルしようとプログラムをいじってるうちにBASICを大体覚えた
それが始まり 『ゔー、分からんの〜』と悩みながら自分で考えるのが好きだなぁ
上からスラスラとプログラミングできたことなんか一度も無いわ
他人が書いたコードの写経なんか絶対しない
(´・ω・`) プログラミングをどうやって覚えるかが、
小説の書き方を尋ねるぐらいに馬鹿げた質問だって、最近になって気付いたよ。 コードをパクって改変しまくった
ここを弄るとこうなるんだ〜これはこういう役割なんだな〜って感じで覚えた
後で技術本を読んで正確に理解した ほんとに全てを正確に覚えてるかどうかかなり怪しい。 独学。それに尽きるわ。誰も教えてくれない。
金払わないと教えてくれない。
そんな世界だぞ。 仕事で覚えた時は、頭痛がするくらい悩んで覚えた。逃げるわけにはいかんので。
んで、趣味でやろうとすると、そこまでなる前に逃げてしまうんでなかなか身につかんw >>28
ぷろぐらむむじゅかしい
って言ってる奴らはどこを書き換えたらどこがどう変わるかが
まずわからん
覚えたことを応用したり組み合わせたりといったことも思いつかん 中1の時、NHK の「マイコン入門」でBASIC覚えた
実践は近所の電器屋に通って色々プログラム入力して遊んでたな…
それから3年してからようやくパソコン買ってもらった 基礎さえ身につけば、後はどの言語でも関数リファレンスと自分の頭で工夫してどうにかなる
ならずに>>32の言うよう人は、向いてないんだろうな アビバのプログラミングってどこまで教えてくれるんだ? 基礎は覚えたけどそこから進まないって人は取りあえず
PastebinでもgithubでもQiitaでもいいからサンプルコードを探す事だね。
いろんな人のコードを見ていくうちに気になった関数があったらググったり使いどころがよくわかると思う
俺も始めは改変から入っていったよ。 cから入って、
アセンブラやOS、コンパイラの本読めばだいたいプログラムってのがどういうことか
わかると思う。
まあわかってもその後、デバッグだったり可読性の良いコード書くための方法、
テストコードの書き方なんかをなんとか身につける必要はあるけど。 言語なんてアルゴリズムの表現手段に過ぎないから
構文と演算子くらいしか覚えない 言語ごとにサポートしてる機能が違うから、いろんな言語をとりあえず見て回る。
再帰、ポインタ、クロージャ、コルーチン、継続、マクロ、et cetra
あとはサポートしてない言語でどう表現するかの問題。
全部サポートしてるような完璧な言語は大昔からあるけど、それを使うかどうかは好みの問題だわな。 古本屋で買った赤ラクダで Perl を学んだな。きっかけなんてそんなもんさ。 C#→PHP→JAVA→JavaScriptの順で学んだ
C#でWindowsアプリを好き勝手に作ってた頃が一番楽しかったなぁ
(´・ω・`) 俺はN88系のBASICから
LSIのC→MSのC++→大学の授業でPASCAL→インターン先でLLVMのC++→Scheme→Prolog→Ruby
あと細々とした奴って感じかな。JavaとかAction ScriptとかLuaとか。
PDFやPostScriptを手書きしたこともあったっけ。
N88は入門には良いね。今更あれでなにか作る気にはなれんが。 アスキー・ラーニングシステムの入門C言語と実習C言語はとても分かり易かったな
2002年に新装版というのが出ているみたいだけど
でもさすがにもう古いんだろうか?
C言語の勉強するならアセンブラの勉強もしたほうがいいんだろうな アセンブラはプログラミングというより、コンピュータがどう動いているのか、高級言語はアセンブラではどういう処理になるのかを知るのは重要。 単に、作業内容をコンピューターが理解出来るように翻訳するだけ。 頭が機械的になるね。
五感使うより数式とか手順で考えるようになった。 例えば数学やっってても、これは計算不可能じゃんって思うようになる
極端には、実数なんて実在しないじゃん、みたいな 作りたいもののサンプルってあんまないんだよな・・・ 初めてのHaskellというドリルを毎日一ページずつやりました。 仲間が居て嬉しいなあ
オレもN88-BASICで覚えた
その後、秀和の解析本でROM内ルーチンを意味もなく辿って楽しんでた
Z80のインストラクションが自然に身についた C→VB6→C#→C++
C/C++をやってないと劣等感を感じてしまう
C#でさくっとできるのにC++でやってみようとか思ってしまう
C++/CLIも後ろめたさを感じて使わない
昔のC/C++こそ志向って風潮に洗脳されてるんだと思うわ 純オブジェクト指向か、関数型勉強してみれば?
視野広がるんじゃね?徹底的に逆洗脳するとかw >>56
VB6とC#の間にdelphiが入ったら、まんま俺だわ。 性欲と絡めろ。お前のアダルトなネット生活をプログラム化しろ。
やがてpythonが覚えられます。 オッサンなんで時代が変わりすぎて参考にならんと思うが。
PCの内蔵BASICで入門した。 電源入れればすぐにBASICインタプリタが起動した時代。
親にPC買ってもらえなかったので5〜6年そんな環境で、しかし機械に触れず本で勉強はした。
12歳で入門したので子供の言う「分からない」と大人の言う「分からない」は意味が全然違うと思うが、
俺は意味が分からないながらもBASIC程度は、まあ押さえた。
マシン語(アセンブラ)までは行けなかったけれど。
今の俺としては、入門者が頭を抱える「a=a+1」が、何故理解出来ないのかが理解出来なかったりする。
色々と複雑になって、当時入門した俺でも再入門したら挫折しそうな概念が増えた。
文才もないから系統立った説明は難しいけれど、質問は関係スレに投げてくれ。
俺より説明上手な奴が説明してくれるから! >入門者が頭を抱える「a=a+1」
!!!
もう感覚が完全に麻痺していたわ。
それ言われなかったら、
俺はこの先一生、その式が矛盾していることに気づかなかったと思う。 入門者は記号の意味をこれまで使用してきた使い方で理解しようとするだろ。
=は同じ、等しいって意味だとこれまで強固に教えられてきたんだから、それを異なった意味として把握するにはそれなりの時間がかかるだろう 初めてもらったパソコンはエディタがEDLINしかなかった (SEDITは3.3Dから)
だから初めにすることはエディタを作ることだった… >>62
いや大抵のやつは = を問題と答えをつなぐ記号と思ってるよ
等しい? 何それ美味しいの? 「これからのa」 = 「いままでaだったもの」 + 1
右辺値は「いままで〜だったもの」と理解するんだ befor a, after a+1
じゃダメなのか?と思ったが、
面倒なのですぐに駄目だとわかった。 PC-98版のRPG「YsII」を逆アセンブルしてどうやって動いてるか
調べたり書き換えたりして覚えたよ。 昔のマイコンってモニタ(BIOS)の領域も見えてたよね 98はBASIC-LIO-BIOSという構成だったような Excel持ってんなら、VBAからでいいんじゃない。 一日でJavaの言語仕様を完璧に理解したと言い張るマヌケが現れました。
仲間にしますか? 他言語の経験あれば1日で感覚的な仕様は掴めるけど、細かい仕様まで覚えるのはどう考えても無理じゃね。 そしてそのJava VMは今はゴミクズ同然の扱いになったけど? >>77
Androidに使われてるのは
プロが作ったJava VMだよw 小学校低学年の時に某ゲームの画面処理の仕組みが「見えた」
それからプログラミングに興味を持って学校の図書室で入門書やら読み漁った
だが実際に書いて動かせる環境を手に入れたのはその数年後だった
つまり「言語」の入門書を最初に読んでもダメダメよ >>81
説得力ねぇなぁw
それは言語の入門書を最初に読んだら
だめだって理由になってねーだろ。
お前が「言語の入門書を最初に読んで失敗した」という
話をするならば、説得力あるがね。 自然言語でロジックを表現出来るようになってからでもいい、ってことなら同意してもいい A = A + 1 を自然言語にすると
余計わからなくなるぞw >>84
それ逆
プログラム言語での制約を自然言語に直してどうすんの(´・ω・` ) 逆という事は自然言語をCFGで置き換えることが出来るという事だな?
そう言いたいんだな?
じゃあ証明して見せろ。 >>86
数学の公式を日本語で説明すると
冗長になるぞw
自然言語では正確に簡潔に表現できないから
数式やプログラミング言語というものができたんだよ。 >>87
条件付きで可能としか言えないなあ
>>88
それは当然でしょ
自然言語の方が機械にとっても人間にとっても効率的ならプログラム言語の存在価値がない
自然言語の方が簡潔だなんて主張はしてないし
そんなことはあり得ないと思う >>89
は?
その条件とはまさか。
CFGの範囲に収まる自然言語ならCFGで置き換えられるとかじゃないだろうな?
それは自然言語ではなく最初からCFGってことだぞ? >>90
その言語が任意の動作を記述可能であること
記述した動作をコンパイル等により実行可能なバイナリに変換できること は?
チョムスキーが逮捕されるまでの活動をすべて調べてから出直して来たら? チョムスキーは凄いけど空気を読まないから捕まっただけだろ
同じようなこと今でもやってるけど今の時代なら捕まらない
なでしこはいいぞ 『ゲーム作りで学ぶ
Javaプログラミング入門』
って本を図書館で借りてきたが、2週目にして挫折しそう。
じっくりやればなんとかなりそうだけど、貸し出し期間中に修得は無理そう(一応貸し出し期間の延長はあるけど)
やっぱり1から本格的にやろうと思ったら、お金出して買った方が身につくかな? >>96
あれはVBの奴も見たけど、ある程度知っていることが前提になってるから初歩からそれは無理だとおも
俺も挫折したけどw >>97-98
ええっ?そうなの?
とりあえず買わずに借りてきてよかった。
せっかく借りたので、貸出期限内で読んでやれるとこまでやって、他のJava入門書借り直してくる。
なんか下手に買うと大損しそうで(>_<) ネットの初級者向けの解説サイトとかもググって見たりしてるけど、借りてきた本よりも余計に訳わからなくて、それと較べればまだこの本が分かりやすそうだなと思ってたのに、奥深すぎ(;゚ロ゚)