初心者が勉強する基礎のプログラミング

【勉強】プログラミング初心者がまず初めに学ぶべき基礎はどれがいい?

プログラミング初心者の方は、
まず初めに何からやればいいのか全くわからないですよね。

Ruby、PHP、Pythonなど、
プログラミング言語に関しても作る内容によって多種多様です。

一体どれから始めるのが良いのでしょうか?

今回はプログラミング初心者が、
まず初めに勉強するべき基礎についてです。

それではどうぞご覧ください。





 

プログラミングとは

そもそもプログラミングとは、コンピュータプログラムを作成することにより、
人間の意図した処理を行うようにコンピュータに指示を与える行為です。

プログラムの目的は何なのか?をまず考える必要があります。
全体のスタイルは主に「トップダウン設計」と「ボトムアップ実装」です。

目的とするプログラムを書き始める前に、
テストファーストといってまずテストを書くスタイルもあります。

プログラミングをしていく過程で、
ソースコードを記述することをコーディングといいます。

プログラムのバグを取る作業をデバッグといい、
プログラミングの過程に必要なものとなります。





 

プログラミング初心者に関する反応

就活を有利にしたいから
プログラミング言語の勉強を始めたいんだけど
経験者の助言が欲しいんや
何から始めればいいかな?

 

3: 名無しのアダマント速報
趣味ならC++でいいよ

 

9: 名無しのアダマント速報
何をしたいのか知らんがな
画像呼び出したり温泉も呼び出したり
それをタイミングでコントロール命令するうちに脳がはまっていく
難しいことはその状態になってからでもいいかも

 

10: 名無しのアダマント速報
最初は紙芝居でいいから完成させてみれば?
達成感を味わえば次に繋がる

 

11: 名無しのアダマント速報
完成しなければ意味がない
逆に言えば、完成さえさせられるなら言語は何を使ってもいい
C#あたりがお勧め

 

12: 名無しのアダマント速報
ごめん確かに漠然とした質問で
答えようがなかったな
はっきり言えば
実際に働いてみて
社会で求められる事が多かった言語とか、
これを覚えれば転職にも有利なものを知りたい

 

15: 名無しのアダマント速報
>>12
使う言語や技術は分野によって違うので、
まだまだ漠然としすぎてるな

 

20: 名無しのアダマント速報
>>15
言語の違いがそもそもわからないレベルだからなぁ…
ニーズがあって潰しが効くものが知りたかった
C#ってのを勧めてくれた理由は?
>>16
そうか、確かにそうかもな
基本情報処理の勉強から始める感じ?

 

23: 名無しのアダマント速報
>>20
Windowsで手っ取り早く
それっぽいGUIツールを作るなら、
C#が一番便利だから
もちろん、オブジェクト指向や
ラムダといった現代的な機能も備えている

 

13: 名無しのアダマント速報
んじゃあさ
俺からの課題
ネットから環境音と風景を集めて、
4分間の日本の四季の紹介動画作って見てくれ
やり方はわかるな?
素材はファイルに置いて、
呼び出し命令

 

16: 名無しのアダマント速報
幅広くやりたいなら
特定の言語を勉強するって意識じゃなくて、
コンピュータの仕組みを理解するとか
設計思想とかもっと基礎的なことを勉強すべき

 

17: 名無しのアダマント速報
JavaかC#だな

 

18: 名無しのアダマント速報
てか本買えよ
ネットで調べるよりいいだろ

 

21: 名無しのアダマント速報
サルでもわかるプログラミング
でググる
間違えてもVIPのプログラミングスレを
覗いてはいけない
あそこは初級者が雑魚に教えて
悦に浸ってる気持ち悪いさMAXスレ

 

22: 名無しのアダマント速報
>>21
ググってみたけど
もしかして、
猫でもわかるプログラミングってやつか?
この本がおすすめってこと?

猫でもわかるC#プログラミング 第3版 (猫でもわかるプログラミング)
 

24: 名無しのアダマント速報
就活ではどんなにプログラミングが出来ても
実績がなければ意味ない
大体の企業では就活の場面で
スキルを披露する機会なんてないから
だから現場はヒーヒー喘いでるわけだが

 

27: 名無しのアダマント速報
>>24
つまりある程度の基礎を覚えた後は
結局やる気のアピールするしかないってことか

 

25: 名無しのアダマント速報
論理演算

 

26: 名無しのアダマント速報
Atcoder
CodeIQ
AOJ
paiza
この辺覗いて解いてみればいいよ
向いてるかどうかぐらいわかるでしょ

 

28: 名無しのアダマント速報
C#とかでもいいんでね
需要あるし

 

30: 名無しのアダマント速報
何がしたいかで変わるで
俺ゲームプログラマだけど
入社してC# C C++しか触ってないぞ
後はバッチ作成
大事なんはこうやったら
こういう動作するって考えかた

 

35: 名無しのアダマント速報
言語なんかより
作りたいものを決めてひっそりとでも公開しとけ
就活のとき実際に作ったものをアピールできるから

 

47: 名無しのアダマント速報
>>35
じゃあまずは簡単なスマホアプリを作る事を目標にする
まずはPC買って触ってみたいんだけど
macにこだわる必要無さそうやね
外出先でも触りたいからノーパソ買う予定だけど
予算いくらくらいあれば良い?

 

51: 名無しのアダマント速報
アルゴリズム
これはどんな言語に行くとしても
必ずついて回る理論なのでやって損はない
※但し数学寄りで本当の頭の良さを要求される

 

52: 名無しのアダマント速報
既存のアルゴリズム知るだけなら別に頭は使わないけどな
作る人はめっちゃ頭いいけど

 

56: 名無しのアダマント速報
どんな言語どんな環境でもいいから
プログラミングするだけなら求められないけれど、
「あるIDEを使いたい」になった瞬間に
一気に要求が跳ね上がる
特にVS

 





 

-ビジネス
-, ,