• 締切済み

プログラミングの基礎について。高校生なりたてです。

こんにちは。はじめまして。 最近、工業高校に入学をすることができました 高校生です。高校生では専門的にパソコンについて学ぶことになりました。 そこで、いただいたワークを読んで気になっているのが プログラミングといわれるものです。ワークに表記されているのは c言語や、javaといったもののようです。 自分で本やインターネットで、それらが具体的にどういったものなのか気になって調べてみたのですが、まったく目的の情報にたどり着けません。 今、僕が知りたいことは そもそもプログラミングとはどういうことなのか? プログラミングによりなにができるのか? プログラミングの資格を取得するのに最適なのはなにか? c言語など、各種言語について プログラマーといった職業は具体的に身近でどういったことをしているのか? などなど、気になっていることがたくさんあります。 ですが、私の力不足なのかなかなか情報を手に入れることができません。 まだ、プログラミングについてなんの知識ももっていません。 もしよろしければ、詳しいことを教えて下さるかたや、オススメのプログラミングのホームページを教えていただけないでしょうか? 不束者ですが、よろしくお願いいたします。 長文、駄文失礼いたしました。 それでは、お手数をおかけいたしますがよろしくお願いします

みんなの回答

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.6

★オススメのプログラミングのホームページに関して紹介します。 ・『プログラミングとは?』の回答はしません。他の回答者さんのアドバイスを読んで下さい。  下のリンクは全て C 言語に関するサイトです。上から順にお勧めします。 ・http://homepage3.nifty.com/mmgames/c_guide/index.html→『苦しんで覚えるC言語』 ・http://www9.plala.or.jp/sgwr-t/index.html→『初心者のためのポイント学習C言語』 ・http://www.mm2d.net/c/→『C言語』 ・http://homepage1.nifty.com/MADIA/vc/C/index.htm→『C言語の基礎』  プログラミング言語の C言語、C++言語、Java言語は知っていて損はありません。  プログラマーという職業以外でも趣味でフリーソフトを開発・公開するという楽しみ方があります。 C言語(今後の参考に): ・http://www.cmagazine.jp/src/kinjite/c/index.html→『プログラミングの禁じ手Web版について』 ・http://a-gamyl.hp.infoseek.co.jp/Clang/→『C言語例題』 ・http://www.bohyoh.com/CandCPP/C/Library/index.html→『【C言語講座】標準ライブラリ関数』 ・http://www5c.biglobe.ne.jp/%7Eecb/index.html→『目指せプログラマー!』 Windowsプログラミング: ・http://www.kumei.ne.jp/c_lang/→『猫でもわかるプログラミング』 ・http://wisdom.sakura.ne.jp/system/winapi/→『Win32 API入門』 ・http://nienie.com/~masapico/api_index.html→『API別 Win32 サンプル集』  この3つのサイトを熟読すれば自分で Windows ソフトを作成できます。  簡単なゲームからツール、その他、いろいろと参考になるサイトで今でもお世話になっています。 プログラミング環境を整えるには: ・http://hp.vector.co.jp/authors/VA017148/pages/cpad.html→『CPad とは?』  CPad ダウンロード&無料コンパイラのダウンロードのリンクなどがあります。 ・『Java開発環境』、『C/C++開発環境』、『C言語開発環境』がお勧めです。  工業高校なので授業で言語を学びますが、自宅で学習するために早めにプログラミングの  環境を作っておくと予習、復習ができて良いです。お店で買わなくても無料で手に入ります。  今は、お金がなくてもプログラミング環境を整えられる良い時代です。 最後に: ・たくさんリンクを貼ってしまいましたが、分かりやすいサイトを選択して学習して下さい。  学校の授業では完全には理解できません。理解できない理由は、テストプログラムばかりの  文法重視で実用性がないためです。上記のリンクの『Windowsプログラミング』の項目は  実際にソフトを作成しながら学べるとても参考になるサイトです。授業と共に活用して下さい。 ・あと下の『トップ→プログラマーになりたい→学生さんへ』というページもぜひどうぞ。  http://www5c.biglobe.ne.jp/~ecb/programer/01_01.html→『プログラマーって?』  以上。優良サイトをプレゼント(紹介)します。参考にして下さい。

参考URL:
http://www.kumei.ne.jp/c_lang/
noname#246547
noname#246547
回答No.5

プログラマについて肯定意見はいくつか出ているようですので、 あえて否定的(というか角度を変えて)な意見を述べさせていただきます。 Q.そもそもプログラミングとはどういうことなのか? A.システムを構築するするプロセスの中で最下流に近い工程です。 ですから、プログラマとして仕事をすることを考えているならば、薄給、長時間の残業(残業代が出れば良いほう?)、徹夜、休日出勤、 設計担当者の尻拭いを覚悟してください。 もし、将来あなたがIT関係の仕事をしたいと考えているならば、 プログラミング工程より上位工程の「設計担当者」として仕事が出来るように知識を身につけましょう。 Q.プログラミングによりなにができるのか? A.プログラミングで何が出来るかと考えるより、どのようなシステムを構築すればユーザ(あるいは消費者)に受け入れられるかを考えるほうが先でしょう。 ですから、あなたは将来どんなシステムを構築したいかとか、どんなロボット(判りやすく具体例にしてみました)を作りたいかとか、どんなオートメーションシステムを作りたいとかを切り口にして、考えたほうが面白いと思います。 Q.プログラミングの資格を取得するのに最適なのはなにか? A.資格とは自分が身につけた知識や技術力を客観的に計るただの物差しです。ですから勉強した結果、自分にどれだけスキルがついたか計りたいときに受験すればよいでしょう。 Q.c言語など、各種言語について プログラマーといった職業は具体的に身近でどういったことをしているのか? A.これは質問が2つなのでしょうか?1つであるならばちょっと意味が判りませんが、「Q.プログラミング言語を具体的にどのように使用して、身近なものに作用させているのか」と言う質問でしょうか? 私が解釈した質問に対する答え↓ A.プログラマは、プログラムの基本である、「条件分岐」、「繰り返し」、「演算」をプログラム内で何千、何万と繰り返してプログラムを作成します。作成されたプログラムは、今あなたが使用しているブラウザだったり、自動車などのパワースライドドア(の制御部分)に形を変えてあなたのまわりで作用しています。 ですが、どれだけすごいプログラムを書いても、消費者はその表面であるデザイン等に目を奪われ、プログラムのことなんてまったく気にしてくれません。たとえば、あなたの目の前にWebシステムがあったとします。あなたは、Webがどのような仕組みで動いているかより、Webのデザインや使い心地に気持ちが奪われますよね?Webがどのように動いているかなんて、消費者はほとんど気に留めないでしょう。 消費者が気にするのはシステムの仕様であって、プログラムそのものではないのです。 ですから、優れた設計(仕様)を考案できるように、勉強されたほうがいいかと思います。

  • G3shorty
  • ベストアンサー率23% (43/185)
回答No.4

昔読んだ本を思い出しました。 「これからはじめるプログラミング基礎の基礎―プログラマー確実養成講座」 と言う本です。 シリーズで 「これからはじめるプログラミング基礎の基礎-実技編」 「これからはじめるプログラミング-実践の基礎―プログラマー確実養成講座」 などと言うものもあります。 是非探してみてください。 ただ、これらの本は実技・・・と言うか・・・実際に組んでみるための本ではないので、 具体的に「C言語」などについて知りたいのであればこれらの本の後でそれ用の本を読むことをお勧めします。 具体的にC言語について学ぶのであれば私は独習が好きですが・・・ とりあえずは上に挙げた本を読んでみてください。

参考URL:
http://www.amazon.co.jp/ref=bd_b/503-0110327-2080769
  • VCAT
  • ベストアンサー率20% (16/79)
回答No.3

>こんにちは。はじめまして。 こんにちは。 プログラミングとは、の質問になぜこのカテを選んで投稿したのか が気になるけど・・・ 総括的な回答をすると、プログラミングの目的はソリューションで す。それはクライアント(客先)の要望のこともあれば、自分の ために組むこともある。まず、こうしたいという要求があって、そ れを実現するのがプログラマですね。もちろん、特殊な技術が必要 です。 冒頭の疑問に関係したことに言及すると、JavaScriptができるとい う人でJavaScriptからはじめたという人はあまりいない。JavaやC++ から入って、Perl,PHPなどのCGIとJavaScriptを組み合わせてコード を書いている人が多いんじゃないかな。そういう人にとっては、 JavaScriptはすごく違和感のある気持ちの悪い言語だけれども、反面 おもしろい言語でもある。だから、本当に言語から学びたいと思った ら、JavaScriptは後にした方がいいと思う。高校生ならじっくり勉強 できるしね。がんばって。

  • KanjiTalk
  • ベストアンサー率30% (7/23)
回答No.2

私も高校生です。 私にとってプログラミングとは、楽しいことです。 プログラミングによって、おもしろいモノが作れます。 ただ、初めのうちは面白いと感じるかは人によります。 プログラミングについて質問したいなら、カテゴリー一覧で、 C&C++か、Visual Basic、Javaのところがいいでしょう。 数学Bの教科書には、BASIC系言語が書かれていますが、 本格的なプログラマを目指すなら、理由はいろいろありますが、 BASIC(Visual Basicを含む)はやめたほうがいいと思います。 (BASICユーザの皆さんごめんなさい) とにかく、そんなにかたくならず、楽しむのが一番です。 責任のない回答ですみませんが、とにかく気楽に!

回答No.1

Q.そもそもプログラミングとはどういうことなのか?  コンピュータに目的の動作をさせる為の命令を記述します。  本来は、2進数のマシン語で記述すべきですが、難解である為、用途に応じた様々な言語(C,JAVA,PHP)が存在します。 Q.プログラミングによりなにができるのか?  コンピュータシステムを動作させます。その動作内容は、目的により様々です。身近なモノですとホームページやブログになるでしょう。 Q.プログラミングの資格を取得するのに最適なのはなにか?  プログラミングを行うのに資格は不要です。  ただし国家試験があり、履歴書の記述ネタになります。 Q,c言語など、各種言語について プログラマーといった職業は具体的に身近でどういったことをしているのか?  目的に応じて、プログラミング言語を使って実行プログラムを作成します。最近はWEB関係が多いでしょうかね。更にプログラマを経てSEという職種も有ります。

関連するQ&A