ゲーム/アニメ



●プログラムって何?

 ほな、C言語の授業始めるでー。

 はい、先生!質問!

 んー? なんや泉、いきなり質問か?

 C言語って何ですか?

 何や泉・・・。そういうのはお前が一番知ってそうな気してたのに。

 私、ゲームと漫画以外は、全然わからないんです。

 って、ゲームと漫画以外知らんって・・・、そんな情けないこと堂々言うな!

 ま、しゃあない。どっちにしろ、この教室にはプログラムのことすら解らんやつもいるだろうしな。キチッと説明したるわ。

 まずC言語とは何か?という質問に関しての答えなんやけど、C言語とはプログラミング言語の一種や。プログラミング言語っていうのは、コンピューターにプログラムするための言葉やな。

 プログラム?

 そや、プログラム。プログラムってのは何か?と言うと、まあ、予定表みたいなもんだと考えればええな。運動会の時にも進行予定のことを「プログラム」とか言ったりすることあるやろ?



 あれと同じで、コンピュータに「次に何をやれ」「次にどうしろ」と書かれてあるのがプログラムで、それを書いていくのがプログラム言語っちゅうわけや。で、C言語はそのプログラミング言語の一種というわけやな。

 ちなみにC言語以外にもプログラミング言語はあるで。C言語を発展させたC++。サン・マイクロシステムズ社が作ったJava。事務処理なんかで使われてるCOBLEなんか有名やな。

【おもなプログラミング言語】


FORTRAN 1954年にIBMのジョン・バッカスによって考案された、コンピュータにおける史上初の高水準記述言語。
科学技術計算に向いた、手続き型の手続き型言語で、現在も大学など一部の機関で利用されている。
BASIC 1964年、アメリカ・ダートマス大学にて、数学者ジョン・ケメニーとトーマス・カーツにより、コンピュータ教育用の言語として開発された。FORTRANを元に開発されたためFORTRANと似通った所が多い。
1970年代に普及した。その後、マイクロソフトベーシックとして独自の発展を遂げた。
C言語 1972年にAT&Tベル研究所のデニス・リッチーが中心になって開発したプログラミング言語。もともとUNIXというオペレーションシステムを記述するために作成された。
自由度が高く、実行速度も速いために使用者は現時点において世界で最も多い。
C++ C言語を拡張してオブジェクト指向化したもの。Cと同様、ユーザーの数が多い。
Java 1990年代、サン・マイクロシステムズ社によって開発された比較的新しいプログラム言語。仮想機械方式を使い、オブジェクト指向を取り入れている。もとは家電製品を操作するためプログラミング言語だったが、インターネットにおいて利便性が良いということでネットの普及と共に広がった。





●プログラム言語で書く理由

 でも先生、ふと思ったんですけど…

 ん、なんや?

 コンピュータに「次に何をしろ」って指示するために、なんでいちいちプログラム言語で書かなきゃいけないんですか? 日本語で命令したほうが楽じゃないですか?

 …ま、泉のいうこともわかる。たしかに日本語で命令できるんなら日本語で命令したほうが楽やな。

 ですよね!

 だが残念なことに、コンピュータは日本語知らないんや。…というかホントはコイツ、日本語どころか英語も知らん。こいつの知ってるのは、1か0。実はその二つの数字だけなんや。

 ええ?!

 い、1か0だけ?!

 そや。ま、ややこしくなるから簡単に説明するさかい。



コンピュータのCPUは機械語という0か1の数字で表現された言語によって動作しています。しかしこれは、一般人が見てもわかりません。



そこでより人間の言葉に近い言語、すなわち高級言語と呼ばれるものが誕生しました。C言語の場合、人間がプログラム言語を記述し、それをコンパイラと呼ばれる通訳が機械語に翻訳し、それを見てコンピュータが動作するという仕組みになっています。



 簡単に言うとコンピュータは複雑なスラングしか知らない外人。そのスラングに通訳してくれるコンパイラさんも外人。だから、そのコンパイラさんにわかってもらうために書く言葉っつうのが、プログラム言語っつうことや。


●コンパイラをインストールしよう

 ではプログラムのことは解ったから、いよいよコンパイラをインストールするで。

 通訳さんをパソコンに入れるんですね!

 そや。ただ、この通訳さんもC言語では何種類もあるんやけどな。

【おもなコンパイラ】


Visual C++ Microsoft社が提供している統合開発環境(IDE)です。統合開発環境にはコンパイラ、テキストエディタ、デバッガなどが含まれています。デバッガを使うと、本来全部をコンパイルしないと動作しないプログラムを逐次翻訳して、その段階でプログラムのどこに問題があるかなどチェックすることができます。
またプロジェクト管理や入力補助など便利な機能があります。
Visual C++は本来ならば、Visual Stadioという大変高価なソフトウェアに含まれているものですが、Express Editionという無料版も配布されています。
Borland C++ Compiler Borland社が提供するコンパイラです。C言語関連の書籍などに付属しており、学習用としてよく使われます。
こちらもVisual C++同様、テキストエディタやデバッガが付属した統合開発環境となってます。
Min-GW GCCをWindowsでも使えるように移植開発したもの。


 コンパイラなんかも教える人によっては拘りがあったりして、「漢ならGCC!」とか「軟弱な開発環境付きはコンパイラとして認めない」とか言う人もいるんやけどな。

 でも、この講座では手っ取り早く初心者にC言語を習得してもらうのが目的やから、一番簡単なVisual C++を使って説明していくで。


Visual C++はこちらのサイトからダウンロードして下さい。(マイクロソフト)





 てなわけで、皆もVisual C++をインストールしてな。次回からはいよいよプログラムを打ち込むで~。





このスレッドを許可なく転載することを禁じる。
KJアニメ板盛り上げ委員会  
イーココロ!クリック募金


【아이콘 만화】쿠로이 선생님의 C언어 강좌【제1회】



●프로그램은 무엇?

 인, C언어의 수업 시작하는 것으로―.

 네, 선생님!질문!

 응―? 나 샘, 갑자기 질문인가?

 C언어는 무엇입니까?

 무엇이나 샘···.그러한 것은 너가 제일 알아 그런 기분 했었는데.

 나, 게임과 만화 이외는, 전혀 모릅니다.

 라고, 게임과 만화 이외 모르는은···, 그렇게 한심한 것당당 하지 말아라!

 뭐, 사구멍 있어.어느 쪽으로 해라, 이 교실에는 프로그램조차 알지 않는 녀석도 있을 것이고.키틱과 설명인 원.

 우선 C언어란 무엇인가?그렇다고 하는 질문에 관한 대답나하지만, C언어와는 프로그램 언어의 일종이나.프로그램 언어라고 하는 것은, 컴퓨터에 프로그램하기 위한 말이네.

 프로그램?

 나, 프로그램.프로그램이라고 하는 것은 무엇인가?이렇게 말하면, 뭐, 예정표같은 것이라고 생각하면 예인.운동회때에도 진행 예정을 「프로그램」이라고말하거나 하는 것?



 저것과 같고, 컴퓨터에 「다음에 무엇을 할 수 있다」 「다음에 어떻게 해라」라고 쓰여져 있는 것이 프로그램으로, 그것을 써 가는 것이 프로그램 언어(뜻)이유나.그리고, C언어는 그 프로그램 언어의 일종이라고 하는 것이네.

 덧붙여서 C언어 이외에도 프로그램 언어는 있는 것으로.C언어를 발전시킨 C++.썬마이크로시스템사가 만든 Java.사무 처리같은 걸로 사용되고 있는 COBLE는 유명이네.

【주된 프로그램 언어】
FORTRAN 1954년에 IBM의 존·바커스에 의해서 고안 된, 컴퓨터에 있어서의 사상최초의 고수준 기술 언어.
과학기술 계산에 향한, 수속형의 수속형 언어로, 현재도 대학 등 일부의 기관으로 이용되고 있다.
BASIC 1964년, 미국·다트마스 대학에서, 수학자 존·케메니와 토마스·카트에 의해, 컴퓨터 교육용의 언어로서 개발되었다.FORTRAN를 바탕으로 개발되었기 때문에 FORTRAN와 닮아 다닌 곳이 많다.
1970년대에 보급했다.그 후, 마이크로소프트 베이직으로서 독자적인 발전을 이루었다.
C언어 1972년에 AT&T벨 연구소의 데니스·리치가 중심이 되어 개발한 프로그램 언어.원래 UNIX라고 하는 오퍼레이션 시스템을 기술하기 위해서 작성되었다.
자유도가 높고, 실행 속도도 빠르기 위해(때문에) 사용자는 현시점에 있어 세계에서 가장 많다.
C++ C언어를 확장해 객체 지향화한 것.C와 같이, 유저의 수가 많다.
Java 1990년대, 썬마이크로시스템사에 의해서 개발된 비교적 새로운 프로그램 언어.가상 기계 방식을 사용해, 객체 지향을 도입하고 있다.아래는 가전제품을 조작하기 위해(때문에) 프로그램 언어였지만, 인터넷에 대해 편리성이 좋다고 하는 것으로 넷의 보급과 함께 퍼졌다.





●프로그램 언어로 쓰는 이유

 그렇지만 선생님, 문득 생각했습니다만…

 응, 나?

 컴퓨터에 「다음에 무엇을 해라」라는 지시하기 위해서, 어째서 하나 하나 프로그램 언어로 쓰지 않으면 안 됩니까? 일본어로 명령하는 편이 편하지 않습니까?

 …뭐,샘이 말하는 일도 안다.분명히 일본어로 명령할 수 있다면 일본어로 명령하는 편이 락이네.

 (이)군요!

 하지만 유감스럽게, 컴퓨터는 일본어 모르는 응이나.…그렇다고 할까 진짜는 이놈, 일본어는 커녕 영어도 모르지 않아.진한 개가 알고 있는 것은, 1이나 0.실은 그 두 개의 숫자만 무엇이나.

 예?!

 있어, 1이나 0만?!

 나.뭐, 까다로워지기 때문에 간단하게 설명하고 말이야 보람.



컴퓨터의 CPU는기계어라고 하는 0이나 1의 숫자로 표현된 언어에 의해서 동작하고 있습니다.그러나 이것은, 일반인이 봐도 모릅니다.



거기서보다 인간의 말에 가까운 언어, 즉 고급언어로 불리는 것이 탄생했습니다.C언어의 경우, 인간이 프로그램 언어를 기술해, 그것을컴파일러로 불리는 통역이 기계어로 번역해, 그것을 봐 컴퓨터가 동작한다고 하는 구조가 되어 있습니다.



 간단하게 말하면 컴퓨터는 복잡한 슬랭 밖에 모르는 외국인.그 슬랭으로 통역해 주는 컴파일러씨도 외국인.그러니까, 그 컴파일러씨가 알아 주기 위해서 쓰는 말개우노가, 프로그램 언어일이나.


●컴파일러를 인스톨 하자

 그럼 프로그램는 알았기 때문에, 드디어 컴파일러를 인스톨 하는 것으로.

 통역를 PC에 넣습니다!

 나.단지, 이 통역도 C언어에서는 몇 종류도 있는 나지만.

【주된 컴파일러】
Visual C++ Microsoft사가 제공하고 있는 통합 개발 환경(IDE)입니다.통합 개발 환경에는 컴파일러, 텍스트 문자 편집기, 디버거등이 포함되어 있습니다.디버거를 사용하면, 본래 전부를 컴파일 하지 않으면 동작하지 않는 프로그램을 순서대로 번역하고, 그 단계에서 프로그램의 어디에 문제가 걸어 등 체크할 수 있습니다.
또 프로젝트 관리나 입력 보조 등 편리한 기능이 있습니다.
Visual C++는 본래라면, Visual Stadio라고 하는 큰 일 고가의 소프트웨어에 포함되어 있는 것입니다만, Express Edition라고 하는 무료판도 배포되고 있습니다.
Borland C++ Compiler Borland사가 제공하는 컴파일러입니다.C언어 관련의 서적 등에 부속되어 있어 학습용으로서 잘 사용됩니다.
이쪽도 Visual C++같이, 텍스트 문자 편집기나 디버거가 부속된 통합 개발 환경이 되고 있습니다.
Min-GW GCC를 Windows에서도 사용할 수 있도록(듯이) 이식 개발한 것.


 컴파일러도 가르치는 사람에 따라서는 구애됨이 있기도 하고, 「한이라면 GCC!」라고「연약한 개발 환경 첨부는 컴파일러로서 인정하지 않는다」라고말하는 사람도 있는 나지만.

 그렇지만, 이 강좌에서는 민첩하게 초심자에게 C언어를 습득받는 것이 목적이나로부터, 제일 간단한Visual C++를 사용해 설명해 나가는 것으로.


Visual C++는 이쪽의 사이트로부터 다운로드해 주세요.(마이크로소프트)



 (이)라고(뜻)이유로, 모두도 Visual C++를 인스톨 해서 말이야.다음 번부터는 드디어 프로그램을 박는 것으로~.



이 스렛드를 허가없이 전재하는 것을 금지한다.
KJ애니메이션판분위기 고취 위원회  
이코코로!클릭 


TOTAL: 7892

番号 タイトル ライター 参照 推薦
2432 予言はやがて現実になる. fairs 2009-11-23 1480 0
2431 (+・ω・)gokoreaにログインできない....... motivation_0 2009-11-23 1375 0
2430 PSが確かに成功する秘訣 technos 2009-11-23 1383 0
2429 PS3の販売不振は韓国が求めること technos 2009-11-23 1582 0
2428 ニコニコ動画貼り付けテスト KEEMUN 2009-11-23 1377 0
2427 【アイコン漫画】黒井先生のC言語講....... fmdoll 2009-11-23 1444 0
2426 そろそろ年賀状の準備をしなくては....... eva_pachi 2009-11-22 1313 0
2425 ps3とxbox 13bmsp 2009-11-22 1418 0
2424 日本人は Modern Warfare2 しない? gomizap 2009-11-22 1125 0
2423 まいんちゃんからロリ諸君へ stardusts 2009-11-21 1207 0
2422 イカレたゲーム hinomoto 2009-11-21 1059 0
2421 自動再生!!とある超電磁砲 kemukemu1 2010-02-09 1576 0
2420 【アイコン漫画】黒井先生のC言語講....... fmdoll 2009-11-20 2917 0
2419 ●A●ATO_YUKIのぴちぴちボディスーツ....... eva_pachi 2009-11-21 2503 0
2418 ハンターハンター再開 copysaru 2009-11-19 1068 0
2417 【アイコン漫画】黒井先生のC言語講....... fmdoll 2009-11-19 1691 0
2416 KJでfifa10する韓国人いるか? koreanal69 2009-11-19 1183 0
2415 韓国人が登場するゲーム koreanal69 2009-11-19 1226 0
2414 TBSのニュースショー 801MAX 2009-11-18 1594 0
2413 韓国マンガ ディフェンスデビル copysaru 2009-11-16 1359 0