X



使えるプログラマになりたい
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2019/11/12(火) 22:23:43.70ID:X0S8hIJb
まず何すればいいの
0003デフォルトの名無しさん
垢版 |
2019/11/13(水) 19:41:14.54ID:UXUUsSoF
>>1さんの書き込みが今後途絶えるようでしたら
こちらのスレッドを乗っ取らせて頂いてよろしいですか??
調べてる上で発生した不明点など書き込んでいきたいのですが

僕もナイスなプログラマになりたいです
0004デフォルトの名無しさん
垢版 |
2019/11/14(木) 00:10:04.71ID:3ZE6LR8D
SICPが無料で読めます。
0008デフォルトの名無しさん
垢版 |
2019/12/08(日) 09:37:20.02ID:h6+5qENq
ひたすらプログラムを書いて経験を積め。
プログラミング歴1,000時間を越えて初めて仕事ができるレベルだと思ってる。
0012蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 06:48:35.95ID:kwmHN0pw
ウィンドウズと仮定して、まずはコマンドプロンプトを開いてみようか。
Win+R cmd、Enterキー。
黒い画面が開かれるだろう。この黒い窓でコンピューターと君が対話できる。
0013蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 06:56:55.84ID:FNeiYNFf
ここでWin+RというのはキーボードのWindowsキーを押しながらRキーを押すという意味だ。コンピューターを扱うには特別な記号や言葉が必要になる。
0014蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:10:53.54ID:kwmHN0pw
注意。英語やABCがわからない人はアルファベットから勉強した方がいいよ。

黒い画面で「dir」と入力してEnter。なんか出て来たね。
「echo konnichiwa」と入力してEnter。
今日はこれくらいにして黒い画面を閉じよう。

今日は、メモ帳を開いてみよう。
Win+R notepad、Enterキー。
メモ帳に英語「This is a pen.」を入力してみよう。
次にメモ帳に日本語を入力してみよう。
「半角/全角」キーを押せば日本語入力モードになる。「変換」を何度か押せば漢字かな混じりに変換できる。
「こんにちは」と入力。
コピー&ペースト、略してコピペをやってみよう。「こんにちは」をマウスでドラッグして選択。
ドラッグというのはマウスのボタンを押しながら引きずることだ。
Ctrl+C Ctrl+V Ctrl+V Ctrl+V...
「こんにちは」が増えてくるね。
0015蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:13:43.71ID:kwmHN0pw
日本語を変換した後は、Enterで確定しないといけなかったね。ごめんごめん。
0016蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:18:20.14ID:kwmHN0pw
Shiftキーは、英字の大文字小文字を切り替えたり、記号を入力するときに使う。Caps Lock(キャップスロック)キーは大文字小文字を切り替えるのに使う。下の何も書いてない大きなキーがスペースキーだ。Enter(エンター)キーは物事を確定するのに使う。
Ctrl(コントロール)キーは、ベテランが仕事を早く終わらせるのに使うキーだ。
0017蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:24:10.84ID:kwmHN0pw
左側のTabキーは、「次の項目に移動する」という意味のキーだ。

マウスの使い方について。右クリックと左クリックというのはわかるよな。ダブルクリックというのはマウスを動かないで同じボタンを素早く二回押すという意味だ。
画面にある物(アイコン)を動かすにはボタンを押しながらマウスを引きずる(ドラッグ)。
ドラッグして他のウィンドウに落とすことを「ドラッグ&ドロップ」という。
0018蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:31:57.66ID:kwmHN0pw
パソコンの使い方は学校で習ったって? そうか。それなら、次のステップに進もう。

コマンドプロンプトで
「echo hello」(してEnterキー)と入力すると「hello」と返事が返ってくるよね。これを少しひねって
「for %i in (1 2 3) do echo hello %i」
とするとどうなるだろう。試してみよう。
0019蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:33:07.43ID:kwmHN0pw
%やカッコを入力するときはShiftキーを押すんだったね。
0020蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 07:39:04.41ID:kwmHN0pw
このスレッドにある私が書いた文章は著作権を放棄してるから、自由に使っていいよ。
0021蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 14:42:36.17ID:Npbug+/w
(あらすじ)
一人一台のパソコンがない、貧乏な未来のパソコン教育では、コンピューター役の人間「人間コンピューター」が支給され、生徒が書いたプログラムの言いなりになっていた。。。ちなみにその時給は1200円程度。

太郎は人間コンピューターに母から頼まれたお使いを任せようとした。しかし、人間コンピューターはプログラミングされてないことはできないのだ。
玄関のドアを開けることもできない。さあ、どうする。人間コンピューターに数と言葉でドアノブをつかみドアを押す方法を教えないといけない。
0022蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 14:53:28.63ID:Npbug+/w
ドアノブをつかむというのはどういうことか。右の手のひらをドアノブの前にかざし、右手を開いて、手をドアノブに近付ける。
親指と他の四本の指でドアノブをはさみ、十分な力で滑らないようにはさんでつかむ。
手首を軸にして右に手首を90度回転させる。ドアノブをつかんだまま、手首を奥に押して、ドアが開けば、ドアノブをつかんだまま、そこの隙間に体全体が入るように進んで手以外の体がほとんど部屋の外に
出られたら、手を離す。
0023蟻人間 ◆T6xkBnTXz7B0
垢版 |
2019/12/26(木) 15:00:14.10ID:Npbug+/w
入力:「for %i in (1 2 3) do for %k in (4 5 6) do echo %i %k」
意味: 変数iとkを使った二重ループだ。

入力:「set A=ohayou」
意味: 変数Aに文字列「ohayou」を代入だ。

入力:「echo %A%」
意味: 変数Aの中身を表示だ。
0024デフォルトの名無しさん
垢版 |
2020/01/09(木) 10:34:02.99ID:USmGjrOw
>>蟻人間 様
様々な書き込みありがとうございます。感謝致します。

>>使用するOSは何?
自宅のPCはwin10です。そのPCで勉強しています
linuxはほとんど使ったことがありません。
コマンドもほんの少しだけわかる程度です
(pwdやmkdirなど初歩的な部分のみです)

>>入力:「for %i in (1 2 3) do for %k in (4 5 6) do echo %i %k」
意味: 変数iとkを使った二重ループだ。
黒い画面でも変数を扱った演算ができるんですね、知りませんでした・・・
こちらのコマプロでもちゃんとiとkの組み合わせ9パターン出力できました!
0025デフォルトの名無しさん
垢版 |
2020/01/09(木) 10:35:31.08ID:USmGjrOw
ためしにJavaでも書いてみました
public class Main {
public static void main(String[] args) {
for( int i = 1; i <= 3; i++ ){
for( int k = 4; k <= 6; k++ ){
System.out.println(i + " " + k);
}
}
}
}

自分は主にJavaやPHPで力を付けていきたいと思うのですが、何かアドバイス頂ければ幸いです。
PHPやるのであれば、DBも積極的に学ぶと良さそうだな、とか自分なりにも考えているのですが、
他の方の意見を頂ければ参考になりそうなので

最も不安な事は、どの程度プログラミングを習得すればいざ会社に入っても挫折せずに済むかという事です。
極端な話、「変数って何ですか?」という状態でプログラマになれば、
ついていけずにすぐ辞めてしまうのはある意味当たり前だと思うのですが、
「この程度できればあとは伸びていくだけだから大丈夫」という指標、
おおよその目安というものはないものでしょうか・・・・
0026デフォルトの名無しさん
垢版 |
2020/01/09(木) 10:37:01.61ID:USmGjrOw
インデントの霊圧が…消えた…?
0027デフォルトの名無しさん
垢版 |
2020/01/09(木) 17:36:51.87ID:zp680iXY
Ruby は全言語の基本!
Ruby1つで、数言語が分かるようになる!

改訂2版 Ruby逆引きハンドブック、2018
この本1冊で、全言語で使える、普遍的なデザインパターンを学べる!

特に、JavaScript, Kotlin などは、Rubyに似せてくるので、Rubyの勉強が重要である!

また、Web フレームワークのRails は、Express, Spring Boot, CakePHP などが真似してる。
パッケージマネージャーのBundler は、npm/yarn, composer などが真似してる。
サーバー構築運用テストでは、vagrant, chef, serverspec などが大活躍

つまり、良いデザインパターン・開発技法を作るのがRubyだから、
他言語は、それを真似るだけで作りやすくなる
0028デフォルトの名無しさん
垢版 |
2020/01/09(木) 18:30:19.28ID:eFl4eOV2
プログラム勉強するときに必要な心構え
・他人に褒められることを期待してはいけない
・他人に教えてもらうことを期待してはいけない
・言語一つで終わることはなく、ずっと勉強し続けなければならない
0030蟻人間 ◆T6xkBnTXz7B0
垢版 |
2020/01/12(日) 02:41:00.30ID:1G/fBof9
5ch にBanされてしばらく書き込みできなかった。。。

最近はAtCoderとかPaizaとかネットで効率良く勉強できるから、そっち行ったらどうかな。

今からJavaやるんだったらスマホのアンドロイドでKotlinやった方がええんとちゃう?

PHPやるならWordPressも当然やる、ウェブ系の仕事になりますね。
0031デフォルトの名無しさん
垢版 |
2020/01/12(日) 20:27:13.86ID:PW2KE/yt
はてなブログとか、警告なしでいきなり吸い込まれる、URL がある。
twitter か何かの長いURL もあったかも

それを知らずに、投稿してると、いきなりアク禁になるので要注意!

吸い込まれて、応答が返ってこないなど、
ブラウザの挙動がおかしい場合は、その文字列を投稿してはいけない!
0033デフォルトの名無しさん
垢版 |
2020/07/04(土) 03:30:42.26ID:OxpkXjjx
それは奴隷になりたいということだろうか?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況