kantan_C_1_iro3.indd

Similar documents
break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

JavaプログラミングⅠ

JavaプログラミングⅠ

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

JavaプログラミングⅠ

Javaによるアルゴリズムとデータ構造

JavaプログラミングⅠ

プログラミングA

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

プログラミング入門1

PowerPoint プレゼンテーション

Microsoft PowerPoint ppt

プログラミングA

ガイダンス

PowerPoint Presentation

プログラミング基礎

Java講座

Microsoft PowerPoint - prog03.ppt

メディプロ1 Javaプログラミング補足資料.ppt

Javaの作成の前に

プログラミング実習I

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

JavaプログラミングⅠ

プログラミング基礎

Microsoft Word - 商業-3

Microsoft Word - no02.doc

Microsoft PowerPoint Java基本技術PrintOut.ppt [互換モード]

このルールをそのまま正規表現として書くと 下記のようになります ^A[0-9]{2}00[0-9]{3}([0-9]{2})?$ ちょっと難しく見えるかもしれませんが 下記のような対応になっています 最初 固定 年度 固定 通番 ( 枝番 ) 最後 ルール "A" 数字 2 桁 0 を 2 桁 数字

Prog1_3rd

4 月 東京都立蔵前工業高等学校平成 30 年度教科 ( 工業 ) 科目 ( プログラミング技術 ) 年間授業計画 教科 :( 工業 ) 科目 :( プログラミング技術 ) 単位数 : 2 単位 対象学年組 :( 第 3 学年電気科 ) 教科担当者 :( 高橋寛 三枝明夫 ) 使用教科書 :( プロ

Microsoft Word - java a.doc

PowerPoint プレゼンテーション

情報処理 Ⅰ 前期 2 単位 年 コンピューター リテラシー 担当教員 飯田千代 ( いいだちよ ) 齋藤真弓 ( さいとうまゆみ ) 宮田雅智 ( みやたまさのり ) 授業の到達目標及びテーマ コンピューターは通信技術の進歩によって 私達の生活に大きな影響を与えている 本講座は 講義と

Microsoft PowerPoint ppt

Javaプログラムの実行手順

Microsoft PowerPoint - prog04.ppt

プログラミング入門1

char int float double の変数型はそれぞれ 文字あるいは小さな整数 整数 実数 より精度の高い ( 数値のより大きい より小さい ) 実数 を扱う時に用いる 備考 : 基本型の説明に示した 浮動小数点 とは数値を指数表現で表す方法である 例えば は指数表現で 3 書く

情報工学実験 C コンパイラ第 2 回説明資料 (2017 年度 ) 担当 : 笹倉 佐藤

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

正誤表(FPT1004)

Microsoft Word - CompA-Ex doc

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問

プログラミング基礎I(再)

PowerPoint プレゼンテーション

C 言語の式と文 C 言語の文 ( 関数の呼び出し ) printf("hello, n"); 式 a a+4 a++ a = 7 関数名関数の引数セミコロン 3 < a "hello" printf("hello") 関数の引数は () で囲み, 中に式を書く. 文 ( 式文 ) は

JavaプログラミングⅠ

第 1 回 C 言語講座 1. コンピュータって? だいたいは 演算装置 制御装置 記憶装置 入出力装置から構成されている 演算装置 CPU の一部で実際に計算を行う装置 制御装置 CPU の一部で演算装置や入出力装置 記憶装置の読み書きなどを制御する装置 記憶装置プログラムや情報 データを一時的

教材ドットコムオリジナル教材 0から始めるiアプリ (4) 0 から始める i アプリ (4) i アプリをプログラミングする際に必要なのは Java というプログラミング言語の基礎知識です 独自の命令や駆使してプログラミングをするわけですが Java というベースになっている言語を知らないでプログ

JavaプログラミングⅠ

メソッドのまとめ

情報処理Ⅰ

Microsoft Word - VBA基礎(3).docx

JavaプログラミングⅠ

Windows XP(SP3) の場合または,.Net Framework 4 Client がインストールされていない場合,.Net Framework 4 Client Profile の同意画面が表示されます.Net Framework がインストールされている場合は, この画面は表示されませ

JavaプログラミングⅠ

計算機プログラミング

プログラムの基本構成

PowerPoint プレゼンテーション

Microsoft PowerPoint - CproNt02.ppt [互換モード]

プログラミング基礎

PowerPoint プレゼンテーション

Microsoft PowerPoint - C1(演算と変数).ppt

プログラミング入門1

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

プログラミング実習I

PowerPoint プレゼンテーション

Microsoft PowerPoint - ruby_instruction.ppt

ポインタ変数

Microsoft PowerPoint - class04.ppt

プログラミング入門1

物質工学科 田中晋

PowerPoint プレゼンテーション

Microsoft Word - 3new.doc

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

Taro-82ADAカ.jtd

Microsoft Word - VB.doc

Microsoft PowerPoint - C言語の復習(配布用).ppt [互換モード]

Report#2.docx

Microsoft PowerPoint - Prog05.ppt

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

文字列操作と正規表現

講習No.1

基礎計算機演習 実習課題No6

スライド 1

メソッドのまとめ

Sort-of-List-Map(A)

Microsoft PowerPoint - 説柔5_間勊+C_guide5ï¼›2015ã•’2015æŒ°æŁŽæš’å¯¾å¿œç¢ºèª“æ¸‹ã†¿ã•‚.pptx

sinfI2005_VBA.doc

Microsoft PowerPoint - prog09.ppt

とても使いやすい Boost の serialization

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

スライド 1

PowerPoint プレゼンテーション

4 分岐処理と繰返し処理 ( 教科書 P.32) プログラムの基本的処理は三つある. (1) 順次処理 : 上から下に順番に処理する ぶんきそろ (2) 分岐処理 : 条件が揃えば, 処理する はんぷく (3) 反復処理 : 条件が揃うまで処理を繰り返す 全てのプログラムは (1) から (3) の

スライド 1

C#の基本

Microsoft PowerPoint - prog09.ppt

Java言語 第1回

Transcription:

1 章 C# の学習を始める前に プログラムの 01 基本 Keyword プログラムプログラミング言語 プログラムとは プログラムとは コンピューターへの命令の集まりです 学校の先生が プリントを持ってきて と生徒に指示した場合を考えてみましょう 先生をプログラマー ( プログラムの作成者 ) 生徒をコンピューターとしたとき プリントを持ってきて という指示がプログラムです 人間とは違い コンピューターは曖昧な指示を理解できません どのプリントか プリントの置き場所はどこか など 具体的な指示が必要です ポイント コンピューターは 曖昧な指示を自分で判断できない 私たちが普段使っている日本語などの自然言語は曖昧な表現が多く コンピューターに的確に指示できません 一方 コンピューターは数字の 0 と 1 だけで表現されるマシン語という言葉を通じて指示を理解することができますが 人間はマシン語を理解することができません C# を始めとした多くのプログラミング言語は 人間が理解しやすい表現で コンピューターに具体的な指示を与えることができます そして コンピューターが唯一理解できるマシン語に変換することもできます ( 図 1-1) 026

1-1 先生 ( プログラマー ) 生徒 ( コンピューター ) ( プログラム ) 算数のプリントを持ってきてください 1 01 プログラムの基本 Cポイントプログラミング言語は 人間がコンピューターに指示を与えるためのもの プログラミング言語で書かれたプログラムは コード ソース あるいはソースコードと呼ばれますが 本書ではコードという表現で統一します 簡単なプログラムの例次のプログラムを目にするまで コンピュータープログラミングは非常に難解で 専門家だけのもの という印象を持っていました #の学習を始める前に1 PRINT " " これは 私が 14 歳のとき初めて目にしたプログラムで 友人が BASIC というプログラミング言語で記述したものです 当時プログラミングに関する知識のない私でも プログラムの実行結果を容易に想像することができました この経験は 私がコンピュータープログラムに興味を持つ大きなきっかけになりました それでは 次の節からプログラミングについての学習を進めていきます 027

1 章 C# の学習を始める前に 02 C# の基本 Keyword C# 基本ルール C# とは 本書で解説する C# プログラミング言語は マイクロソフトが発表した オブジェクト指向プログラミングを始めとするさまざまな概念を用いて開発することができる マルチパラダイムプログラミング言語 です 皆さんも C# を習得することで さまざまな概念を用いて開発できる楽しさを知ることができるでしょう プラットフォーム C# は.NET Framework および.NET Core というプラットフォームで動作するソフトウェアを開発できます.NET Framework は Windows にインストールすることができるため Windows で動作するソフトウェアを開発することができます.NET Core は Windows 以外の OS へ移植できるように設計されており mac OS や Linux などでも利用可能になる予定です 本書では.NET Framework を使用して Windows で学習を進めていきます 028

1 02 C# の基本 C# の基本的なルール C# を記述する際の基本的なルールをまとめます 詳細については次の章から少しずつ学習していくので 現時点で理解できなくても そのまま読み進めてかまいません まずは C# プログラムの雰囲気をつかんでください や は入力しません static void Main(string[] args) { CConsole.WriteLine(" C#"); #の} 学習を 使用する文字の種類始めC# で使用する文字は 上記のコードの通り英小文字が基本になります 単語の先頭に英大文字を使うこともあります る前に1 命令の末尾はセミコロン 命令は プログラムを実行する最小単位です のように 各命令の末尾 には ;( セミコロン ) を付けます 命令の実行命令を実行するには 命令を意味するキーワードの後ろに ( )( 丸括弧 ) を付けます また 命令に対してデータを渡したい場合には のように ( )( 丸括弧 ) の中にデータを記述します Console.WriteLine は コンピューターの画面にデータを表示するための命令です では 画面に表示させたい文字列 こんにちは C# を ( )( 丸括弧 ) の中に指定しているため 実行すると こんにちは C# というメッセージが表示されます ブロック 命令をグループ化するときは ブロックを使用します { から } の範 029

4 章演算子 01 演算子の基本 Keyword オペランド優先順位 演算子とは 演算子 ( オペレーター ) は コンピューターに演算を指示するための記号やキーワードです たとえば 私たちが普段計算するときに使用している + ( プラス ) や -( マイナス ) などの記号が演算子です 一方 演算対象となる変数や定数などの値は 被演算子 ( オペランド ) といいます ( 図 4-1) 4-1 オペランド 演算子 演算子を使う場面 演算子は 変数や定数の値を演算するときに使用します 演算という言葉 を聞くと 金額や数量の合計を求めたり 平均を求めたりといった 数字の 計算を想像するでしょう しかし プログラミングにおける演算子は 条件 130

4 01 演算子の基本演に応じて実行される処理を変更したり 同じ処理を繰り返し実行させたりなど プログラムの実行を制御する目的でも使用されます 本章では どのようなときに使用する演算子か についても学習しますが まだ学習していない実行制御に関する演算子も多く含まれます したがって 本章では 演算子の動きについて理解するようにしてください メモ プログラムの実行制御については 5 章 条件分岐 や 6 章 繰り返し処理 で詳しく学習します 単項演算子 二項演算子 三項演算子 単項演算子は 1 つのオペランドに対して演算を実行します たとえば +3 の + や -5 の - も単項演算子です 4 算子二項演算子は 左右 2 つのオペランドを使用する演算子です たとえば 1 + 1 や 2-1 のように 一般的な計算の多くは 2 つのオペランドを使用した二項演算子です 図 4-2 は 単項演算子と二項演算子を表したものです この他に 三項演算子という 3 つのオペランドを使用する演算子もあります 三項演算子については 4-07 その他の演算子 で詳しく学習します 4-2 単項演算子 オペランド 二項演算子 オペランド +3 2+3 演算子 演算子 131

4 章演算子 この章のまとめ 2 true false 2 160

章末復習問題 CS4_A というプロジェクトを新規に作成し 以下の問題を解いてくださ い 練習問題 4-1 初期値を 1 とした int 型の変数 a を宣言し 1 を加算するコードを 単項 演算子 二項演算子 複合代入演算子 それぞれを使って作成してくださ い 演算子4 練習問題 4-2 初期値を 1 とした int 型の変数 b c を宣言して 2 つの変数を比較した結 果を初期値とする bool 型の変数 d を宣言してください 練習問題 4-3 bool 型の変数 e を宣言してください 初期値として 定数の true と false を使用した 論理 AND 演算子を ショートサーキット評価で演算した 結果で代入してください P.580 161