C#プログラミング実習 第1回 言語 • 機械語 – 0と1の世界(職人の領域?) A10010 8B160210 01D0 A10410 • 低級言語(人間にも理解できるように) – アッセンブリ MOV MOV ADD MOV • 高級言語(さらに人間にわかりやすく) – Fortran, COBOL, Basic, C, C++, Java, Visual Basic, C#など AX, X DX, Y AX, DX Z, AX Z=X+Y C#とは • • • • 最新のオブジェクト指向プログラミング言語 Javaに似ている(Javaを改良したもの?) C++にも似ている(for文などの書き方←構文) Visual Basic .Netにも似ている(構文が違うだ け) • Windows用のプログラムを比較的少ない労力 で作成することができる C#とC++の違い • C#では,すべてがクラス等に属する – グローバル変数は存在しない • 機能が追加されている – プログラムの作成を容易に • 不必要と思われる機能が削除されている – 例:ポインタを使わない C#ではポインタを使わない xxx番地 int a = 5; (使うこともできる) 5 int型の領域( xxx番地)を確保して, その値を5にしなさい.その番地の 値をaと呼びますよ. &aはxxx番地を指す 概念は重要 「&a=yyy番地」で,任意の番地をaと呼ぶことができる. ・もし,プログラムが番地の指定を間違えたら,プログラムが暴走 何ができる? • • • • データの収集・解析 実験装置の制御 数値計算 ゲームやツールなどの趣味アプリケーションの 開発 + グラフィック,エンターテイメント,気力,体力など • 高級言語は基本的に似ているので,プログラミ ングの感覚をつかんでいれば,他の言語の習得 も楽になる この実習の内容 • 基本的な構文 – つらいけど,必須な部分 – 応用が効く • 開発環境の使い方 • 実験データの収集例 プログラム実行の流れ プログラムコード コーディング 中間言語 コンパイル・ビルド 機械語 実行
© Copyright 2024 ExpyDoc