![プログラミングの勉強でやっておきたい課題3選~何をプログラムしようと悩んでいる方へ~](https://nakayama-tech.com/wp-content/uploads/2020/05/20200515_blog01.png)
中山テック 代表の中山です。
さて、プログラミングを勉強してプログラマとしてお仕事したいという方が多いかと思います。
その際「何を作ろう」「勉強したてで難しいプログラムは組めない」「時間がなくて複雑なプログラムに取り掛かる暇がない」
というわけで今回は「プログラミングを学ぶ上で作成しやすい課題」をご紹介したいと思います。
チャット(クライアント・サーバ)
![](https://nakayama-tech.com/wp-content/uploads/2020/05/20200515_blog01-1024x768.png)
基本である文字列を学べる課題です。
また、HTTPプロトコルを駆使したプログラミングが勉強できます。
C言語におけるプロセス間通信を学ぶために最初に作ったプログラムがチャットでした。
共有メモリをどう使うか、アクセス時のセマフォロックをどのタイミングで挿入するかetc・・・
UI絡むとデザインセンスが問われるので、デザインのお勉強にも活用できます。
TODOリスト
![](https://nakayama-tech.com/wp-content/uploads/2020/05/20200515_blog02.jpg)
ツリー構造をゼロから考えられる課題です。
カレンダーを作るべきか、大項目中項目と分類するのかetc・・・
ツリー構造は己の関数を呼び出したり、データベースのインデックス、検索方式でも使われます。
枝分かれしたTODOリストを素早く正確に取り出すロジックを組み込めれば成熟したプログラマーになれるでしょう。
- 関連記事
電卓
![](https://nakayama-tech.com/wp-content/uploads/2020/05/20200515_blog03.jpg)
言語問わず一度は作成した方が良い課題となります。
利点は下記です。
1.四則演算をフル活用
2.マイナスの時は?計算式の履歴を残すには?文字列も学べる
3.関数電卓や進数等ニーズが高い
利点を挙げればキリがありません。
Androidアプリの作成でもまずは電卓を作った程です。
UI絡むとさらに選択肢は無限大です。
まとめ
いかがでしたでしょうか。
他にもやっといた方が良い課題が沢山あります。
とは言え、実務をこなしてきた先生がいないと雑なプログラミングでも満足する傾向にあります。
結局お仕事で組むのが近道ではありますが、そうでなければ詳しい人に従事するのが良いと思います!
前職はゴリゴリの営業マン(保険売りまくってた)
大抵のプログラミングはこなせます
環境構築もそれなりに出来るかと思います
趣味はゲーム、競馬、食べ歩き、旅行など
備忘と記録を残すためにブログを執筆しております
お仕事のお話は問い合わせフォームからお気軽にお声掛けください♪