もし駅前c言語留学があったら…
ガジェット通信 / 2014年3月5日 14時0分
今回はメカAGさんのブログからご寄稿いただきました。
■もし駅前c言語留学があったら…
はい、みなさん、プログラムは初めてですかぁ。
プログラミングで大事なことは、失敗を恐れずに、とにかくなんでもやってみることです。
難しい文法なんて、ぜんぜん覚える必要ありません。実はプログラミングって簡単なんです。だれでもできます。
変数は全部先頭で宣言しましょう。どこからでもアクセスできて便利ですよ~。
メモリは解放しない。これが鉄則です。まちがって解放しちゃうとバグの原因になりますからね。心配しなくてもプログラムを終了すれば、ちゃんとOSが解放してくれます。それに最近のパソコンは数ギガバイトもメモリを積んでるんです。
そんなに沢山あるメモリが足りなくなると思いますか?そうです、ここだけの話ですけど実はぜんぜん心配ないんです。使い終わったらメモリを解放しろというのは、まだコンピュータがメモリを少ししか積んでなかった時代の名残なんです。
自由な発想が大事です。コーディング規約とか、インデントとかは、創造的思考を妨げますから、それにとらわれないようにしましょう。
どんどん上から下に書いていけばいいんです。あ、あなた個性的なインデントですね、いいですよ~。そういう個性を大事にしましょう。こちらは必ず1行おきに空行が入ってますね、さすがケータイ世代。
お、あなたはペットの名前の変数名ですか。いいですね~。こうやって工夫すると、どんどんプログラミングするのが楽しくなってきます。
エラーが起きたら一度全部消して、最初からコーディングしなおしてみる。あれこれ考えてると頭が痛くなりますからね。とにかくどんどん書いていくのが大事。
はい、質問ですか。なるほど。構造体とかスコープとかは、すごく限られたプログラマだけが使うものなんです。みなさんは覚える必要ありません。
関数も細かく分けると面倒ですよね。どこになにがあるかわからなくなります。出来る限りmain()の中に押し込んじゃいましょ。これならmain()だけ見てればいいですから。
* * *
書いてて思ったんだけど、昔のBASICってこんなかんじだったよな。それでも結構(当時としては)でかいプログラム組んでたような。やっぱ構造体とかスコープとかいらないんだな。if文もif~thenはあったけど、if~then~elseは最初の頃のBASICにはなかったような。ループもfor-nextしかなかったし。
執筆:この記事はメカAGさんのブログからご寄稿いただきました。
寄稿いただいた記事は2014年03月03日時点のものです。
外部リンク
この記事に関連するニュース
-
日本の総理大臣?そりゃ知ってるよ…の感覚で「I know the Prime Minister.」と言うと「この日本人、何者!?」となるワケ
THE GOLD ONLINE(ゴールドオンライン) / 2024年7月28日 11時0分
-
M-1王者・銀シャリが語る「令和ロマン」 「新しい戦い方」「テレビに縛られてない。そこはうらやましいっすよね」
NEWSポストセブン / 2024年7月26日 17時58分
-
Classiq、世界初の量子プログラミング用・高水準モデリング言語Qmodを発表し、量子計算を変革
PR TIMES / 2024年7月26日 10時45分
-
効率的なプログラムを作るための実践ガイド! 『実践入門 プログラミング初心者のためのリファクタリング50問ドリル』発行 技術の泉シリーズ、7月の新刊
PR TIMES / 2024年7月17日 14時45分
-
今更more.comを使うのか!? Windowsでのページングを考える
ASCII.jp / 2024年7月10日 12時0分
ランキング
-
1アイドルグループメンバー、彼氏とのツーショット“誤爆”を謝罪 運営は「彼氏と一定の距離」など処分
ねとらぼ / 2024年7月28日 11時0分
-
2勝手にカメラが起動して電池がなくなってしまった:スマホあるある失敗談
ITmedia Mobile / 2024年7月28日 6時5分
-
3これは悲しい……! 就活生に届いたメッセージ → 企業側の“まさかのミス”がショックすぎ 「テンションガタ落ち」「これでキレた」
ねとらぼ / 2024年7月27日 19時45分
-
4GoogleがサードパーティーCookieの廃止を撤回/Adobe IllustratorとPhotoshopにAdobe FireFlyを利用した生成AIの新機能
ITmedia PC USER / 2024年7月28日 6時5分
-
5わずか約38gでポーリングレート8000Hzの超軽量ゲーミングマウスがデビュー
ASCII.jp / 2024年7月27日 23時39分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)