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

Size: px
Start display at page:

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

Transcription

1 C 言語復習 C 言語の基礎 来週もこの資料を持参してください C 言語, ソースファイルの作成, コンパイル, 実行 1 C 言語 C 言語プログラミングの手順 とは, 計算機を動かす手順を記述したもの. 計算機に命令を与えて動かすには を作成する ことになる. C 言語はプログラミング言語の 1 個 手続き型言語に分類される. C/C++ は非常に多くの場面で使われる言語 C++ は C 言語をオブジェクト指向に拡張したもの 3 ソースファイルを作成し, コンパイルし, 実行. hello.c ソースファイル source file C 言語人間が記述する. コンパイルする compile コンパイラ compiler (Visual C++, gcc, bcc など ) hello.exe 実行ファイル executable exe マシン語通常人間に読めない C 言語では, ソースファイルを直接実行することができない. ソースファイルをコンパイルして実行ファイルを作成し, 実行ファイルを実行する. ソースファイル を 原始ファイル と呼ぶこともある ( ごくまれ ). 実行ファイルの拡張子は OS に依存する.Windows では.exe となる. 厳密には, コンパイルとリンク (link) を行い実行ファイルを作る. 4 コンパイルとリンク C 言語のソースファイルの骨格 エディタ ソースファイル abc.c エディタ ソースファイル def.c コンパイラコンパイルコンパイラコンパイル オブジェクトファイル abc.o オブジェクトファイル def.o リンカ リンク 実行ファイル xyz.exe と で本体を挟む ヘッダ (header) ファイルの読み込み. 先頭に必ず書く. ここにの本体を記述する. 標準ライブラリ 5 と で本体を挟む 6 何も起きない 文字列を表示する printf("hello, n"); 5 半角で記述する. 大文字と小文字は明確に区別される. 上記を入力し, 実行する. Error メッセージ,Warning( 警告 ) メッセージを確認する. Error は明確な誤りへのメッセージ Warning は誤りではないが好ましくないことへのメッセージ Hello world! と表示する. printf を使えば, で囲った文字列を表示できる. n は, 改行を意味する. printf( Hello n n ); として実行. 動作を確認. 7 8

2 C 言語の式と文 C 言語の文 ( 関数の呼び出し ) printf("hello, n"); 式 a a+4 a++ a = 7 関数名関数の引数セミコロン 3 < a "hello" printf("hello") 関数の引数は () で囲み, 中に式を書く. 文 ( 式文 ) は式 ; printf("hello"); a=3; a++; a; 正しいが, 通常あり得ない 9 10 文字列を表示する インデントとフリーフォーマット printf("c lang. n"); 6 7 上から下に進む for(i=0; i<5; i++){ printf("i=%d n", i); for(i=0; i<5; i++){ printf("i=%d n", i); for(i=0; i<5; i++){ printf("i=%d n", i); 内の空白,T 文字, 改行は無視される. よって, どのように書いても問題ない. 当然, 見やすく書くことが好ましい. hello01.c 対応関係がわかりづらい. 対応関係が誤り. 11 for(i=0; i<5; i++){ printf("i=%d n", i); 理解が困難. 対応関係が分かりづらい. 1 コメント /* print hello */ 5 // print hello /* 9 10 */ 11 hello0.c /* と */ で挟まれた領域は, コメントとして無視される. 実行されない. // から行末までの領域も, コメントとして無視される. 実行されない. ただし, これは C++ の機能であり C 言語の機能ではない. ( 実際はほとんどの C 言語のコンパイラにこの機能が付いている ) コメント部にはデタラメに書いても問題ない. 正しい C 言語の文も無視される. 数値計算を行う 変数, 演算 演算結果の型 X 型と X 型の演算結果は X 型. int a=7, b=; double d; d = a + b; d = a / b; a + b は int 型と int 型の演算. 演算結果も int 型. a+b は 9 (int 型 ). d には 9.0 (double 型 ) が入る. a / b は int 型と int 型の演算. 演算結果も int 型. a / b は 3 (int 型 ). d には 3.0 (double 型 ) が格納される. 3.5 は格納されない. 演算結果の型 X 型と Y 型の演算結果は XorY 型. 優先度の高い型が勝つ. double > float > long > int > char の優先順 int a=7; double d=.0, e; e = a / d; a / b は int 型と double 型の演算. double 型が勝つので, 演算結果は double 型. 7.0 /.0 と解釈され, 演算結果は 3.5 (double 型 )

3 演算結果の型 double d; d = 7 / ; /* int と int の演算. 結果は int の 3 */ d = 7 /.0; /* int と double の演算. 結果は double の 3.5 */ d = 7.0 / ; /* double と int の演算. 結果は double の 3.5 */ d = 7.0 /.0; /* double と double の演算. 結果は double の 3.5 */ 制御文 真偽 比較演算子 条件が成り立つ場合, その条件式は真である. 例えば, (3 < 4) は真 true (3 == 4) は偽 false a==b : a と b が等しい a!=b : a と b が等しくない a<b : b は a より大きい a<=b : b は a 以上 ( 大きいか等しい ) a>b : a は b より大きい a>=b : a は b 以上 注意! 19 比較 a==b 代入 a=b OK!= <= >= NG =! =< => 0 論理演算子 条件 && 条件論理積 (and): 両方成り立つ場合に真 条件 条件論理和 (or): 少なくとも片方が成り立つ場合に真 if( 条件式 X ){ 式 X が真の場合 ( 成り立つ場合 ), 中身 ( ) が実行される. 偽の場合 ( 成り立たない場合 ) は何も実行されない.! 条件否定 (not): 条件が成り立たないときに真. 真偽が逆転される if( 条件式 X ){ else { 条件 X が真の場合前半の が実行され, 偽の場合 ( 成り立たない場合 ) 後半 (else 部 ) の が実行される 1 if( 条件式 X ){ else if( 条件式 Y ){ else if( 条件式 Z ){ C else { D E 条件式 X が成り立つ場合, が実行され, その後 E に移る.,C,D は全て 条件式 X の else の中にあるため, たとえ条件式 Y や条件式 Z が成り立っても実行されない. 条件式 X が偽の場合に限り, 条件式 Y が検証される. 条件式 X が偽でかつ条件式 Y が真の場合, が実行され, E に移る. C,D は実行されない. 条件式 X が偽, 条件式 Y が偽, 条件式 Z が真の場合, C,E が実行される. 全てが偽の場合, D, E が実行される. 1 3 int a=1; 4 5 printf("a < 10 (a = %d) n", a); 6 else { 7 printf("10 <= a (a = %d) n", a);

4 1 3 int a=8; 4 5 printf("a < 10 (a = %d) n", a); 6 else { 7 printf("10 <= a (a = %d) n", a); int a=8; 6 int a=1; 7 int a=3; if( 10 <= a ){ if( 0 <= a ){ if( 30 <= a ){ 8 int a=8, b=8; if( b < 10 ){ else { else { if( b < 7 ){ else { printf("d n"); if( b < 10 ){ else { else { if( b < 7 ){ else { printf("d n"); D おまけ著しく読みづらいソースコード 9 30 if( b < 10 ){ else { else { if( b < 7 ){ else { printf("d n"); if( a < 10 && b < 10 ){ else { 31 3

5 if( a < 10 b < 10 ){ else { if(! (a<10 b<10) ){ else { 真偽 厳密には,C 言語には条件や真や偽はない. 同じ処理を何度も繰り返すには for 文を使う. 値 ( 式分 ) が 0 以外 なら真, 0 なら偽とみなす. 注意 :NULL は 0 なので偽である. for( i=0; i<5; i++){ 処理 ; 処理 を 5 回繰り返す. Hello! Hello! Hello! if( 1+ ){ 3 は真を意味する. if( 4-4 ){ 結果, に入る 例 printf("hello! n"); else { else { 結果 0 は偽を意味する. 結果, に入る for(i=0; i<7; i++){ C 言語になれるまでは, このような変な (?) 表現は使わなくて良い 結果 i=0 として i=1 として i= として (i=0; i<3; i++) i が 0 から 3 未満の範囲で ( まで ), i=0 i が 0 から始まる. i<3 i が 3 未満である限り続ける i++ i は 1 ずつ増える i が 0 から 3 未満 ( まで ) なので, i =0, i =1, i= の 3 回繰り返す. 37 for(i=10; i<13; i++){ for(i=0; i<6; i+=){ for(i=; 0<=i; i--){ i が 10 から始まり 13 未満の範囲で (1 まで ), 結局,i=10, i=11, i=1 の 3 回繰り返す. i が 0 から始まり 6 未満の範囲で, 繰り返す.i は ずつ増える. という意味の繰り返し. 結局,i=0, i=, i=4 の 3 回繰り返す. i が から始まり 0 以上の範囲で, 繰り返す.i は 1 ずつ減る. という意味の繰り返し. 結局,i=, i=1, i=0 の 3 回繰り返す. 38 for(i=10; i<3; i++){ for(i=3; 0<=i; i++){ i が 10 から始まり,3 未満の範囲で, 結局,(10<3 が偽なので )1 回も実行しない. i が 3 から始まり,0 以上の範囲で, 結局, 無限に繰り返す. 動作原理 printf("end n"); N i=0; Y for(i=0; ; i++){ i が 0 から始まり, 無条件で, 結局, 無限に繰り返す. 39 i++; printf("end n"); 40

6 動作原理 終了 i=0; i++; /*i=1 となる */ i++; /*i= となる */ i++; /*i=3 となる */ 41 for( 式 1; 式 ; 式 3 ){ 最初に式 1 を行う 式 が真である限り, ブロックの中身を繰り返す. 1 回繰り返すたびに式 3 を行う. for (i=0; i<; i++){ i が 0 になる. i< の真偽を調べる. 真である (i=0). よって,for の中のブロックに入る. ブロックが終わり,i++ を行い, ブロックの最初に戻る. i< の真偽を調べる. 真である (i=1). よって,for の中のブロックに入る. ブロックが終わり,i++ を行い, ブロックの最初に戻る. i< の真偽を調べる. 偽である (i=). よって,for を終了する. 4 for 文の中に for 文 for(j=0; j<4; j++){ 同義 for 文の中に for 文 for(j=0; j<4; j++){ printf("i=%d,j=%d n",i,j); 黄 :Hello と 1 回表示. 青 :Hello と 4 回表示. 黄色を 4 回繰り返す. 結果,4 回 3 回 =1 回繰り返す. printf() を j=0~3 の 4 回繰り返す を i=0~ の 3 回繰り返す. 結果,4 回 3 回 =1 回繰り返す 繰り返し while 文 繰り返し do-while 文 while( 条件式 X ){ 条件 X が真である限り, 中身 ( ) を繰り返し実行する. 毎回, 条件式を評価してから, を実行する. int i=0; while( i< ){ i++; i が 0 になる. i< の真偽を調べる. 真である (i=0). よって,while の中のブロックに入る. i++ により i が 1 になる. ブロックが終わり, ブロックの最初に戻る. i< の真偽を調べる. 真である (i=1). よって,while の中のブロックに入る. i++ により i が になる. ブロックが終わり, ブロックの最初に戻る. i< の真偽を調べる. 偽である (i=). よって,while を終了する. 45 do{ while( 条件式 X ); 条件 X が真である限り, 中身 ( ) を繰り返し実行する. 毎回, を実行してから, 条件式を評価する. よって, 最低でも 1 回は実行される. int i=0; do{ i++; while( i< ); i が 0 になる. i++ により i が 1 になる. ブロックが終わり,i< の真偽を調べる. 真である (i=1). よって, 再度,while ブロックの中を実行. i++ により i が になる. ブロックが終わり,i< の真偽を調べる. 偽である (i=). よって, 再度,while ブロックの中を実行. 46 break による繰り返しの中断 無限ループ for(i=0; i<10; i++){ if( i==3 ){ break; 繰り返し中断 printf( Fin! n,i); break; を実行すると, 繰り返しが中断される. i=0 i=1 i= i=3 Fin! for(;;){ printf("hello, n"); while(1){ printf("hello, n"); for 文で条件部を書かないと, 無条件で繰り返し. 無限ループとなる. while 文で条件部に 1 と書くと, 条件が必ず成立するので無限ループとなる. (1 は真偽における 真 であるため.) 47 48

7 例 1, 4, 9, 16, 5, 36,,100 と出力 int i, x; for(i=1; i<=10; i++){ x = i*i; printf("%d n", x); 配列 C 言語 : 変数の宣言と利用 変数の宣言 double d; i = 3; d = 5.7; printf("i=%d, d=%lf n", i, d); i という名前の整数型変数を宣言. 以後 i を使用可能. i は, 整数を格納 ( 記録 ) できる箱. i=3, d= d という名前の浮動小数点型変数を宣言. 変数 i に整数 3 を代入. 以後, i には 3 が入っている 配列 C 言語 : 配列の宣言と使用 int data[3]; data[0] = 3; data[1] = 4; data[] = 5; printf("data[%d]", i); printf("=%d n", data[i]); int 型が 3 個の配列. data[0]~data[] が使用可能. "0 から始めて,3 未満 " で for 文を使うとやりやすい. 配列の宣言 ( 変数の作成 ) 配列の使用 ( 作成済みの変数の使用 ) data[0]=3 data[1]=4 data[]= C 言語 : 次元配列 int data[3][]; data[0][0] = 3; data[0][1] = 4; data[1][0] = 5; data[1][1] = 6; data[][0] = 7; data[][1] = 8; for(j=0; j<; j++){ printf("data[%d][%d]", i, j); printf("=%d n", data[i][j]); int 型が 3=6 個の配列. data[0][0]~data[][1] が使用可能. 長さ 個の配列 が 3 個. ( 長さ 3 の配列が 個でない ) data[0][0]=3 data[0][1]=4 data[1][0]=5 data[1][1]=6 data[][0]=7 data[][1]=8 53

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

書式に示すように表示したい文字列をダブルクォーテーション () の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf( 情報処理基礎 ); printf(c 言語の練習 ); printf 情報処理基礎 C 言語についてプログラミング言語は 1950 年以前の機械語 アセンブリ言語 ( アセンブラ ) の開発を始めとして 現在までに非常に多くの言語が開発 発表された 情報処理基礎で習う C 言語は 1972 年にアメリカの AT&T ベル研究所でオペレーションシステムである UNIX を作成するために開発された C 言語は現在使われている多数のプログラミング言語に大きな影響を与えている

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 2 回目 ようこそ Java へ 今日の講義で学ぶ内容 画面へのメッセージの表示 文字や文字列 数値を表現するリテラル 制御コードを表すエスケープシーケンス 画面出力の基本形 ソースファイル名 : クラス名.java class クラス名 System.out.println(" ここに出力したい文字列 1 行目 "); System.out.println(" ここに出力したい文字列

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double

More information

Microsoft PowerPoint ppt

Microsoft PowerPoint ppt 基礎演習 3 C 言語の基礎 (5) 第 05 回 (20 年 07 月 07 日 ) メモリとポインタの概念 ビットとバイト 計算機内部では データは2 進数で保存している 計算機は メモリにデータを蓄えている bit 1bit 0 もしくは 1 のどちらかを保存 byte 1byte 1bitが8つ集まっている byte が メモリの基本単位として使用される メモリとアドレス メモリは 1byte

More information

Microsoft PowerPoint - prog04.ppt

Microsoft PowerPoint - prog04.ppt プログラミング言語 2 第 04 回 (2007 年 05 月 14 日 ) 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/language/ にアクセスすると 教材があります 2007 年 05 月 14 日分と書いてある部分が 本日の教材です 本日の内容

More information

プログラムの基本構成

プログラムの基本構成 Java 入門 この 2 回 ( 今回と次回 ) が勝負だ! プログラムは自転車の練習と同じだ! 今日の予定先ず プログラムの構造を学び (p.2~6) jcpad でプログラム ( 計算機実習室 ) 戻ってきてプログラムの解読手書きプログラムを TA にみてもらい OK の出た人は計算機実習室でプログラム作成し実行実行結果を TA がチェックして帰り プログラムの基本構成 Step1: 入力 Step2:

More information

スライド 1

スライド 1 目次 2.MPI プログラミング入門 この資料は, スーパーコン 10 で使用したものである. ごく基本的な内容なので, 現在でも十分利用できると思われるものなので, ここに紹介させて頂く. ただし, 古い情報も含まれているので注意が必要である. 今年度版の解説は, 本選の初日に配布する予定である. 1/20 2.MPI プログラミング入門 (1) 基本 説明 MPI (message passing

More information

Microsoft PowerPoint - chap10_OOP.ppt

Microsoft PowerPoint - chap10_OOP.ppt プログラミング講義 Chapter 10: オブジェクト指向プログラミング (Object-Oriented Programming=OOP) の入り口の入り口の入り口 秋山英三 F1027 1 例 : 部屋のデータを扱う // Test.java の内容 public class Test { public static void main(string[] args) { double length1,

More information

1/8 ページ Java 基礎文法最速マスター Java Javaの文法一覧です 他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています 簡易リファレンスとしても利用できると思いますので これは足りないと思うものがあれば教えてください 1. 基礎 class の作成プログラムはclassに記述します たとえばSampleという名前のclassを作る場合

More information

第9回 配列(array)型の変数

第9回 配列(array)型の変数 第 12 回 配列型の変数 情報処理演習 ( テキスト : 第 4 章, 第 8 章 ) 今日の内容 1. 配列の必要性 2. 配列の宣言 3. 配列変数のイメージ 4. 配列変数を使用した例 5. 範囲を超えた添字を使うと? 6. 多次元配列変数 7. 多次元配列変数を使用した例 8. データのソーティング 9. 今日の練習問題 多数のデータ処理 1. 配列の必要性 ( テキスト 31 ページ )

More information

Java言語 第1回

Java言語 第1回 Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 kubokawa@me.it-hiroshima.ac.jp 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public

More information

Taro-cshプログラミングの応用.jt

Taro-cshプログラミングの応用.jt c s h プログラミングの応用 0. 目次 1. 課題 課題 1 : 与えられたパス名からディレクトリ名とファイル名を分離し出力せよ 課題 2 : オプション (-in) の後に続く文字列とオプション (-out) の後に続く文字列をそれぞれまとめる オプションの指定がなく文字列から始まるとき -in を仮定する 課題 3 : 複数のファイルから与えられたパターンとマッチする文字列を含む行を取り出せ

More information

Section1_入力用テンプレートの作成

Section1_入力用テンプレートの作成 入力用テンプレートの作成 1 Excel には 効率よく かつ正確にデータを入力するための機能が用意されています このセクションでは ユーザー設定リストや入力規則 関数を利用した入力用テンプレートの作成やワークシート操作について学習します STEP 1 ユーザー設定リスト 支店名や商品名など 頻繁に利用するユーザー独自の連続データがある場合には ユーザー設定リスト に登録しておけば オートフィル機能で入力することができ便利です

More information

Microsoft Word - Cプログラミング演習(12)

Microsoft Word - Cプログラミング演習(12) 第 12 回 (7/9) 4. いくつかのトピック (5)main 関数の引数を利用したファイル処理 main 関数は, 起動する環境から引数を受け取ることができる 例えば 次に示すように,main 関数に引数を用いたプログラムを作成する 01 /* sample */ 02 /* main 関数の引数 */ 03 #include 04 05 main(int argc, char

More information

プログラミング入門1

プログラミング入門1 プログラミング入門 1 第 4 回 繰り返し (for ループ ) 授業開始前に ログオンして待機して ください Java 1 第 4 回 2 不要ファイルの掃除 前回デスクトップにファイルをダウンロードした場合 次のものを削除してください week03.zip デスクトップにファイルを置きすぎると コンピュータをシャットダウンできなくなります Java 1 第 4 回 3 授業を始めます 前回の課題は

More information

今までの復習 プログラムで最低限必要なもの 入力 ( キーボードから ファイルから ) 出力 ( 画面へ ファイルへ ) 条件分岐 : 条件の成立 不成立により 異なる動作をする 繰り返し : 一定の回数の繰返し 条件成立の間の繰返し 関数の定義 関数の呼び出し C ではそれ以外に ポインタ データ

今までの復習 プログラムで最低限必要なもの 入力 ( キーボードから ファイルから ) 出力 ( 画面へ ファイルへ ) 条件分岐 : 条件の成立 不成立により 異なる動作をする 繰り返し : 一定の回数の繰返し 条件成立の間の繰返し 関数の定義 関数の呼び出し C ではそれ以外に ポインタ データ C プログラミング演習 1( 再 ) 7 講義では C プログラミングの基本を学び演習では 実践的なプログラミングを通して学ぶ 今までの復習 プログラムで最低限必要なもの 入力 ( キーボードから ファイルから ) 出力 ( 画面へ ファイルへ ) 条件分岐 : 条件の成立 不成立により 異なる動作をする 繰り返し : 一定の回数の繰返し 条件成立の間の繰返し 関数の定義 関数の呼び出し C ではそれ以外に

More information

Microsoft Word - Cプログラミング演習(11)

Microsoft Word - Cプログラミング演習(11) 第 11 回 (7/2) 4. いくつかのトピック (1) ビットごとの演算子 C 言語には, 次のようなビット単位で演算を行う特別な演算子が用意されている & ビットごとの AND ビットごとの OR ^ ビットごとの XOR( 排他的論理和 ) ~ 1 の補数これらの演算子は文字型と整数型で機能し, 浮動小数点数型では使用できない AND, OR, XOR は, それぞれのオペランドの対応するビットを比較して結果を返す

More information

<4D F736F F D20438CBE8CEA8D758DC03389F0939A82C282AB2E646F63>

<4D F736F F D20438CBE8CEA8D758DC03389F0939A82C282AB2E646F63> C 言語講座第 3 回 キャスト ( 型変換 ) 強制的に式の型を変換する ( 変換したい型名 ) 変換元で記述する int num_a = 10, num_b = 3; float result1, result2; // 結果格納用 // 計算用 result1 = num_a / num_b; // 通常のint/int 割り算 result2 = (float)num_a / num_b;//

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 3 回目変数 今日の講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能です 変数は 型 ( データ型ともいいます ) と識別子をもちます 2 型 変数に記憶できる値の種類です型は 値の種類に応じて次の 8 種類があり これを基本型といいます 基本型値の種類値の範囲または例 boolean 真偽値 true または

More information

C-programming_kouza4(2007)

C-programming_kouza4(2007) ゲーム制作制作のための C 言語講座 言語講座 ~ 第 4 回 ~ 2007/08/29 29 みなさん お久しぶりです 10 日間以上の休みの間にプログラミングは組みましたか?10 日間の中であまり質問が無かったので 多分みんな大丈夫だと思っていてもいいのでしょうか? 今回のやる部分は初心者が一番挫折するところです ( 正直 この部分を無視しても一応ゲームは作れるため 使わずにプログラムを組む人も結構いたりしますが

More information

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

プログラミング基礎I(再) 山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全

More information

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

コンピュータ中級B ~Javaプログラミング~  第3回 コンピュータと情報をやりとりするには? Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 1 プログラミング初級 (Java) 第 10 回オブジェクト指向って? 白銀純子 Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 2 第 10

More information

C#の基本

C#の基本 C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない

More information

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部 はじめに コース概要と目的 Oracle 独自の手続き型言語である PL/SQL について説明します PL/SQL の基本構文 ストアド サブプログラム トリガーの作成方法 またストアド サブプログラムの管理について習得することを目的としています 受講対象者 これから PL/SQL を使用してアプリケーション開発をされる方 前提条件 SQL トレーニング コースを受講された方 もしくは 同等の知識をお持ちの方

More information

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多 Cygwin 使いこなしマニュアル 2011/10/17 1.Cygwin の起動 Cygwin のインストールが完了したら 一般ユーザーで Windows にログインし Cygwin を起動してみましょう 下の図は ユーザー名 densan でログインして Cygwin を起動した後 いくつかコマンドを実行してみたところです 2.Cygwin のファイルはどこにある? Windows から Cygwin

More information

また 初期化について 以下のサンプルコードのように指定すれば 定義時に値を代入できます * オマケ配列は同名で複数個の箱を用意出来ます 同名ではありますが それぞれは別々の個体であるわけです また この複数個の変数は メモリ上に連続で確保されます 2. 文字と文字列 C 言語では文字と文字列は異なる

また 初期化について 以下のサンプルコードのように指定すれば 定義時に値を代入できます * オマケ配列は同名で複数個の箱を用意出来ます 同名ではありますが それぞれは別々の個体であるわけです また この複数個の変数は メモリ上に連続で確保されます 2. 文字と文字列 C 言語では文字と文字列は異なる 第 4 回 C 言語講座 1. 配列についていままで 変数は1 個ずつ指定してました が 同名で たくさん必要なときもあるかもしれませんね 例えば 複数人の点数だけを格納するときとか このときは 配列が便利なわけです それぞれを添字によって区別しながら扱えるという便利なものです というわけで サンプルコード %.2lf で小数点以下 2 桁表示を示しています定義時は個数を指定します が その後は []

More information

Sort-of-List-Map(A)

Sort-of-List-Map(A) Java オブジェクト集合のソートとラムダ式の初歩 山本富士男 2016-4-23 この資料は Java での コレクション Coections と ジェネリクス Generics に関してさらに深く学ぶためのものです 以下の事項を学びます レポート課題が 5 ページの末尾にあります 名称のない内部クラスである 匿名クラス を使う 一般のオブジェクトの集合 (List や Map など ) を何らかの基準でソートする

More information

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1 4. ソート ( 教科書 p.205-p.273) 整列すなわちソートは アプリケーションを作成する際には良く使われる基本的な操作であり 今までに数多くのソートのアルゴリズムが考えられてきた 今回はこれらソートのアルゴリズムについて学習していく ソートとはソートとは与えられたデータの集合をキーとなる項目の値の大小関係に基づき 一定の順序で並べ替える操作である ソートには図 1 に示すように キーの値の小さいデータを先頭に並べる

More information

エクセルによる数値計算と化学への応用

エクセルによる数値計算と化学への応用 エクセルによる数値計算と化学への応用 群馬大学工学部 応用化学 生物化学科 平成 21 年 4 月 前期に PC を使った文書作成 表計算 プレゼンテーションを習得しました 後期には主に表計算を より高度に利用するための手法を勉強します 第 1 章計算の基礎 1.1 文字の表示 文字 ABC 1.2 四則計算 8 + 2 = 10 8-2 = 6 8 2 = 16 8 2 = 4 1.3 数列の和

More information

コンパイラ演習 第 7 回

コンパイラ演習 第 7 回 コンパイラ演習 第 7 回 (2010/11/18) 秋山茂樹池尻拓朗前田俊行鈴木友博渡邊裕貴潮田資秀小酒井隆広山下諒蔵佐藤春旗大山恵弘佐藤秀明住井英二郎 今日の内容 Type Polymorphism ( 型多相性 ) の実現について Polymorphism 大きく分けて 3 種類ある Parametric polymorphism Subtyping polymorphism Ad-hoc polymorphism

More information

Prog2_10th

Prog2_10th 2013 年 11 月 28 日 ( 木 ) 実施 ファイル操作とディレクトリ操作今回の授業では,Java 言語でのファイル操作とディレクトリ操作とについて学習する ファイル操作ファイル操作は,C 言語プログラミングで学んだように, 次の順序で行う 1) ストリームを開く 2) ストリームからの入力, ストリームへの出力 3) ストリームを閉じる Java 言語では, ファイル操作に関係するクラスが複数用意されている

More information

長崎大学大学院生産科学研究科(博士前期課程)

長崎大学大学院生産科学研究科(博士前期課程) 問 1 次の文は 問題の把握からプログラムの完成までのプログラミング過程 を 5 段階に分けて示したものである 下記の [a.]~[x.] に当てはまる語句を記入せよ (ⅰ) 問題の把握と対策 : 何が問題か その問題を解決するにはどのようなシステムで対処するのかを考え, 全体を見渡して人手や機械で処理し部分と, 計算機で処理する部分とを明らかにする (ⅱ) プログラミングの設計 : フローチャートを用いてシステムの開発工程を管理することを考えると,

More information

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

Microsoft PowerPoint - 14th.ppt [互換モード] 工学部 6 7 8 9 10 組 ( 奇数学籍番号 ) 担当 : 長谷川英之 情報処理演習 第 14 回 2011 年 1 月 20 日 1 今日のテーマ ファイル入出力 ですが, キーボード入力などもおさらいします 2 標準入力 キーボードで入力 : 標準入力という例 )scanf( %d,&i) 前回までの講義でファイルからデータを読み込む場合に使用した関数 : fscanf 例 )fscanf(fin,

More information

Maple 18 スタンドアロン版インストール手順

Maple 18 スタンドアロン版インストール手順 インストール アンインストール手順書 更新日製品バージョン OS 利用形態 2014/04/21 Maple 18 Windows 64-bit スタンドアロン SECTION 1: Maple 18 のインストール Page 1 Page 11 SECTION 2: コンパイラの設定 Page 12 Page 14 SECTION 3: コンパイラの設定の確認 Page 15 SECTION 4:

More information

<4D F736F F D D834F E F8E9197BF2E646F6378>

<4D F736F F D D834F E F8E9197BF2E646F6378> 航空宇宙プログラミング 1 授業の内容 ( 予定 ) 内容 1 10/03 EasyIDEC の使い方 2 10/10 標準出力 printf 3 10/17 定数と変数の型 4 10/24 演算子 5 10/31 標準入力 scanf 6 11/07 まとめと課題プログラムの作成 1 7 11/14 条件によって処理を変える if 8 11/21 9 11/28 処理を繰り返す for 10 12/05

More information

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが MPASM MPASM は Microchip Tecnology Inc. 社の開発した PIC のためのアセンブリ言語である ここでは MPASM の文法と使用法などについて記述する 1. 文法 ソースコードファイルは ASCII テキストファイルエディターを使って作成する そのように作られたソースコードは以下に示す基本的ガイドラインに従うべきである ソースファイルの各行は次の 4 つのタイプの情報を含んでよい

More information

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU 1. 1.1. 1.2. 1 PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU 2. 2.1. 2 1 2 C a b N: PC BC c 3C ac b 3 4 a F7 b Y c 6 5 a ctrl+f5) 4 2.2. main 2.3. main 2.4. 3 4 5 6 7 printf printf

More information

1.Access Access2007 版てくてく 2007 へのバージョンアップバージョンアップ手順手順について 1-1 Access2007 版てくてく2007について 作業手順の概要について 1 2. てくてく 2007 のインストールインストールについて 2-1 インストールの概

1.Access Access2007 版てくてく 2007 へのバージョンアップバージョンアップ手順手順について 1-1 Access2007 版てくてく2007について 作業手順の概要について 1 2. てくてく 2007 のインストールインストールについて 2-1 インストールの概 1.Access Access2007 版てくてく 2007 へのバージョンアップバージョンアップ手順手順について 1-1 Access2007 版てくてく2007について 1 1-2 作業手順の概要について 1 2. てくてく 2007 のインストールインストールについて 2-1 インストールの概要 2 2-2 インストールの開始 2 2-3 Microsoft Office Access Runtime

More information

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid("text_box02_id"); if ("001" == statee

前ページからの続き // テキストボックス02 id 属性で取得 // id 属性で取得する場合は一意に決まるので 何番目かの指定は不要 var textbox02elem = document.getelementbyid(text_box02_id); if (001 == statee 全体のヒント 1. テキストボックスの制御 1.1. 日付入力日付の入力ボックスは フォーカスが入った時にスラッショを消し フォーカスが他の項目等に移るとスラッシュが加わるようにする オンフォーカス 20100101 オフフォーカス 2010/01/01 1.1.1 オンフォーカス時にスラッシュを消す入力項目のスラッシュを消すには include/function.js ファイル内の var delslash

More information

JEB Plugin 開発チュートリアル 第3回

JEB Plugin 開発チュートリアル 第3回 Japan Computer Emergency Response Team Coordination Center 電子署名者 : Japan Computer Emergency Response Team Coordination Center DN : c=jp, st=tokyo, l=chiyoda-ku, email=office@jpcert.or.jp, o=japan Computer

More information

生成された C コードの理解 コメント元になった MATLAB コードを C コード内にコメントとして追加しておくと その C コードの由来をより簡単に理解できることがよくありま [ 詳細設定 ] [ コード外観 ] を選択 C コードのカスタマイズ より効率的な C コードを生成するベストプラクテ

生成された C コードの理解 コメント元になった MATLAB コードを C コード内にコメントとして追加しておくと その C コードの由来をより簡単に理解できることがよくありま [ 詳細設定 ] [ コード外観 ] を選択 C コードのカスタマイズ より効率的な C コードを生成するベストプラクテ MATLAB コードを使用した C コードの生成クイックスタートガイド (R2012a) 最初のスタンドアロン C コードの生成 スタンドアロン C コードを生成するには MATLAB Coder のペインを [ ビルド ] に切り替えて [C/C++ スタティックライブラリ ] [C/C++ ダイナミックライブラリ ] または [C/C++ 実行ファイル ] のいずれかを選択しま MATLAB Coder

More information

C言語演習 基本構造

C言語演習 基本構造 1 手続き型言語 問題解決の手続きを 順次記述 していく 数字を入力してください 入力された数字を 3 倍にしてください 結果をディスプレイに表示してください 主な用途 システムソフトウェア (OS コンパイラなど ) 科学技術計算 ( 高速な計算を行わせたいもの ) 電化製品などの組み込みシステム (Nintendo DS) 2 1. テキストエディタでソースコードを書く emacs や vi などのテキストエディタ

More information

演習2

演習2 神戸市立工業高等専門学校電気工学科 / 電子工学科専門科目 数値解析 2017.6.2 演習 2 山浦剛 (tyamaura@riken.jp) 講義資料ページ h t t p://clim ate.aic s. riken. jp/m embers/yamaura/num erical_analysis. html 曲線の推定 N 次多項式ラグランジュ補間 y = p N x = σ N x x

More information

超初心者用

超初心者用 3 1999 10 13 1. 2. hello.c printf( Hello, world! n ); cc hello.c a.out./a.out Hello, world printf( Hello, world! n ); 2 Hello, world printf n printf 3. ( ) int num; num = 100; num 100 100 num int num num

More information

SQL インジェクションの脆弱性

SQL インジェクションの脆弱性 別紙 脆弱性体験学習ツール AppGoat ハンズオンセミナー 演習解説 SQL インジェクションの脆弱性 [ 演習 ] AppGoat を用いた疑似攻撃体験 SQL インジェクションのテーマ 不正なログイン ( 文字列リテラル ) 画面上に Congratulations!! と表示されると演習クリアです 3 脆弱性のある箇所を特定する ログイン ID またはパスワードにシングルクォート ' を入力し

More information

Ⅲ データの入力 栄養報告 ( 週報 ) ファイル を構成する入力シートとデータの入力について説明します 1 シートの構成メニュー入力シート (1 日目 ) ~ 入力シート (5 日目 ) 1 日目 ~ 5 日目 報告年月 報告対象学校名等の基本情報を入力するシートです また 入力データの集計や報告

Ⅲ データの入力 栄養報告 ( 週報 ) ファイル を構成する入力シートとデータの入力について説明します 1 シートの構成メニュー入力シート (1 日目 ) ~ 入力シート (5 日目 ) 1 日目 ~ 5 日目 報告年月 報告対象学校名等の基本情報を入力するシートです また 入力データの集計や報告 学校給食栄養報告データ集計システム操作マニュアル Ⅰ 栄養報告 ( 週報 ) ファイルの概要給食栄養報告 ( 週報 ) ファイルは 学校給食の報告データを入力するシートと入力データを集計する機能で構成されています 報告データ作成までの大まかな流れは次のようになります 1 入力ファイルのコピー長野県教育委員会のホームページから 栄養報告 ( 週報 ) 入力ファイル をハードディスクの任意のフォルダにコピーします

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 演習 9 入力した条件に従いデータベースからデータを抽出する 1 演習 9 製品情報を取得するサンプル パソコン製品情報が格納された表から 任意のメーカー IDを取得するプログラムの構造を検討する sample1.htm sample1.asp SDEV_MST_PRODUCT 2 データベース クライアント サーバー PC_KATABAN KOBAN MAKER_ID HD-0001 1 NED

More information

Microsoft PowerPoint - 06.pptx

Microsoft PowerPoint - 06.pptx アルゴリズムとデータ構造第 6 回 : 探索問題に対応するデータ構造 (2) 担当 : 上原隆平 (uehara) 2015/04/22 内容 スタック (stack): 最後に追加されたデータが最初に取り出される 待ち行列 / キュー (queue): 最初に追加されたデータが最初に取り出される ヒープ (heap): 蓄えられたデータのうち小さいものから順に取り出される 配列による実装 連結リストによる実装

More information

PowerPoint Presentation

PowerPoint Presentation ソフトウェア演習 B GUI を持つ Java プログラムの 設計と実装 4.1 例題 :GUI を持った電卓を作ろう プロジェクトCalculator パッケージ名 :example ソースファイル : Calculator.java GUI.java EventProcessor.java 2 4.2 GUI とイベント処理 GUI の構成 :Swing GUI の場合 フレーム JFrame:

More information

SOC Report

SOC Report HTTP Status Code Pollution N T T コ ミ ュ ニ ケ ー シ ョ ン ズ株式会社 ソリューションサービス部 第四エンジニアリング部門 セ キ ュ リ テ ィ オ ペ レ ー シ ョ ン担当 2012 年 06 月 15 日 Ver. 1.0 1. 調査概要... 3 1.1. 調査概要... 3 2. HTTP RESPONSE の STATUS CODE 汚染...

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 総機 1 ( 月 1) 11: 動的メモリ確保 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2015-06-22 1 まとめ : ポインタを使った処理 内容 説明 呼び出し元の変数を書き換える第 9 回 文字列を渡す 配列を渡す 第 10 回 ファイルポインタ

More information

リンクされたイメージを表示できません ファイルが移動または削除されたか 名前が変更された可能性があります リンクに正しいファイル名と場所が指定されていることを確認してください 9 2

リンクされたイメージを表示できません ファイルが移動または削除されたか 名前が変更された可能性があります リンクに正しいファイル名と場所が指定されていることを確認してください 9 2 1 リンクされたイメージを表示できません ファイルが移動または削除されたか 名前が変更された可能性があります リンクに正しいファイル名と場所が指定されていることを確認してください 9 2 3 47 25 16. 17. 18. 8 20. 9 21 10 22. 4 5 6 4 19 26 4,305 17 75 98 386 163 4,305 1,713 813 0 769 1,782 4,403

More information

Ontrack EasyRecovery 11 基本的な使い方

Ontrack EasyRecovery 11 基本的な使い方 1.Ontrack EasyRecovery 11 の基本的な使い方 1Ontrack EasyRecovery 11 を起動し 画面右下の 次へ をクリックします ここの画面 操作は Ontrack EasyRecovery 11 Home for Windows を使用した例となります 2 下記の メディアの種類を選択 の画面になりますので 復旧対象のディスクを選択し 次へ をクリックしてください

More information

Microsoft PowerPoint - algo ppt [互換モード]

Microsoft PowerPoint - algo ppt [互換モード] ( 復習 ) アルゴリズムとは アルゴリズム概論 - 探索 () - アルゴリズム 問題を解くための曖昧さのない手順 与えられた問題を解くための機械的操作からなる有限の手続き 機械的操作 : 単純な演算, 代入, 比較など 安本慶一 yasumoto[at]is.naist.jp プログラムとの違い プログラムはアルゴリズムをプログラミング言語で表現したもの アルゴリズムは自然言語でも, プログラミング言語でも表現できる

More information

Microsoft PowerPoint pptx

Microsoft PowerPoint pptx データベース 第 11 回 (2009 年 11 月 27 日 ) テーブル結合と集計 ( 演習 ) 第 11 回のテーマ 前回より シラバスから離れ 進捗状況に合わせて全体構成を変更しています テーマ1: テーブルの結合 テーマ 2: 結合した結果からの様々な検索 テーマ3: 集計の方法 今日学ぶべきことがら Select 文のさまざまな表現 Natural join sum(*) orrder

More information

C. お客様のパソコンのデスクトップ上 または お客様がご選択したフォルダ内に 圧縮ファ イルの図が表示されます このファイルを選択してクリックしますと 下右図のような画面が 表示され フォルダが現れます D. 上記 C の右図のフォルダ ( ) をクリックしますと 下図のようなファイルの一覧が表

C. お客様のパソコンのデスクトップ上 または お客様がご選択したフォルダ内に 圧縮ファ イルの図が表示されます このファイルを選択してクリックしますと 下右図のような画面が 表示され フォルダが現れます D. 上記 C の右図のフォルダ ( ) をクリックしますと 下図のようなファイルの一覧が表 2.J-Trader のインストール ログイン パスワード変更 ログアウト J-Trader のインストール方法 先物 オプション取引口座をお持ちで 取引証拠金残高があるお客様には 美らネット 24 お 客様画面 ホーム ( 上段 ) の お知らせ 欄に J-Trader( 先物 オプション取引システ ム ) のご案内 を掲載します ( 注 ) 以下のご説明は お客様のパソコン設定や OS の違いにより

More information

メッシュ農業気象データ利用マニュアル

メッシュ農業気象データ利用マニュアル 大野宏之 メッシュ農業気象データ利用マニュアル 11 図13 取得したデータを MS Excel に読み込んで表示した画面 ブラウザによっては メニュー ファイル から 名前付けて保存 とします 保存の際 ファ イル名の拡張子を変更して AMD_Area3_TMP_mea.nc.csv として保存してください このファイルをエクセルから開き ウインドウ右下の表示倍率スライドバーを左いっぱいに動 かして縮小表示すると南北が逆転した房総半島

More information

Microsoft PowerPoint - 12Chap16.ppt

Microsoft PowerPoint - 12Chap16.ppt 今日のポイント 第 16 章構造体 構造体の定義と宣言のしかた タグとは何か メンバーとは何か 構造体変数の宣言と理解 メンバーの理解と使い方 構造体配列とその使い方 Structures 16.1 構造体の定義 セミコロンを忘れないこと! タグ名 struct point ; メンバーの宣言 x 座標 y 座標 左の表記で構造体の構成を決めている. この例では 2 つの double 型をパックした詰め合わせセットを定義した.

More information

HK13

HK13 コンピュータプログラミング A 補助教材 (13) 授業第 14 回 2016.10 学ぶ上の心構え中間試験は一つの区切りでした. 初期の頃は与えられたものを打ち込んで所定のものが出れば満足としていましたが, これはゲームのルールを学ぶことに相当しました. 皆さんは基本ルールは完全にマスターしたことでしょう. 段々その中身が問題になって来ます. 最近は穴埋め形式の演習が増えていますが, 形だけでなく内容をしっかり理解していないと解けないことが分ったと思います.

More information

本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの 初 歩 hello, world を 画 面

本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの 初 歩 hello, world を 画 面 情 報 処 理 技 法 (Cプログラミング)I 第 2 回 ー UNIXの 基 本 (2) C 言 語 の 初 歩 ー 担 当 : 荻 田 武 史 本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの

More information

Microsoft Word - C.....u.K...doc

Microsoft Word - C.....u.K...doc C uwêííôöðöõ Ð C ÔÖÐÖÕ ÐÊÉÌÊ C ÔÖÐÖÕÊ C ÔÖÐÖÕÊ Ç Ê Æ ~ if eíè ~ for ÒÑÒ ÌÆÊÉÉÊ ~ switch ÉeÍÈ ~ while ÒÑÒ ÊÍÍÔÖÐÖÕÊ ~ 1 C ÔÖÐÖÕ ÐÊÉÌÊ uê~ ÏÒÏÑ Ð ÓÏÖ CUI Ô ÑÊ ÏÒÏÑ ÔÖÐÖÕÎ d ÈÍÉÇÊ ÆÒ Ö ÒÐÑÒ ÊÔÎÏÖÎ d ÉÇÍÊ

More information

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~ POWER EGG2.0 Ver2.8 スタートアップガイド ~ Web データベースの作成応用編 ~ 第 1 版 2016 年 3 月ディサークル株式会社 改版履歴 版数 改版年月日 備考 1.0 2016/03/04 初版 (POWER EGG2.0 Ver2.8 版 ) 目次 はじめに... 1 第 1 章データベース間の連携設定... 2 1-1 WebDB 間連携項目フィールドの作成...

More information

win版8日目

win版8日目 8 日目 : 項目のチェック (2) 1 日 30 分くらい,30 日で何とか R をそこそこ使えるようになるための練習帳 :Win 版 昨日は, 平均値などの基礎統計量を計算する試行錯誤へご招待しましたが (?), 今日は簡 単にやってみます そのためには,psych というパッケージが必要となりますが, パッケー ジのインストール & 読み込みの詳しい方法は, 後で説明します 以下の説明は,psych

More information

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express 1 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C++ 2010 Express の使用法 ( 安江正樹 @ 東海大学理学部物理学科 ) Visual C++ 2010 Express の使用法 コンソールプログラムの作成方法と実行 コンピュータ物理学演習 Ⅱ 東海大学理学部物理学科 安江正樹 yasue@keyaki.cc.u-tokai.ac.jp

More information

中綴じ3・4級.ren

中綴じ3・4級.ren 99 分野 用 語 解 説 クリック マウスの左ボタンを押す動作のこと ダブルクリック マウスの左ボタンを素早く2度続けてクリックする動作のこと ドラッグ マウスの左ボタンを押したまま マウスを動かすこと タッチタイピング キーボードを見ないでタイピングする技術のこと 右寄せ (右揃え) 入力した文字列などを行の右端でそろえること センタリング (中央揃え) 入力した文字列などを行の中央に位置付けること

More information

Microsoft Word - 06

Microsoft Word - 06 平成 24 年度講義 アルゴリズムとデータ構造 第 6 回ファイル入出力 担当 : 富井尚志 (tommy@ynu.ac.jp) 第 6 回 ファイル入出力 前回 ( 第 5 回 ) 配列を扱うアルゴリズム (2) とポインタ の復習 集合を扱う 集合の表現, 配列を使った表現, 要素の列 を 集合 にする, 要素, 積, 和, 差 文字列 C 言語における文字列, 文字列を扱うプログラム 計算機の記憶とポインタ

More information

(Microsoft Word -

(Microsoft Word - VisualStudio 便利機能集 Ver. 1.10 最終更新日 2011/6/25 せっかくの統合開発環境なのだから いろいろ機能を使ってデバッグ効率を上げようって ことで軽くまとめてみました 使用環境 VisualC++ 2008 Express Edition 及び一部 VisualStudio 2008 Professional ( 多分 2010 や Professional Edition

More information

目次 レジストリの設定...2 トレーディングソフトの自動起動設定...7 VPS 自動再起動の設定

目次 レジストリの設定...2 トレーディングソフトの自動起動設定...7 VPS 自動再起動の設定 Windows サーバー 2008 R2 用 目次 レジストリの設定...2 トレーディングソフトの自動起動設定...7 VPS 自動再起動の設定...15 1 以下の作業工程の中に VPS またはトレーディングソフトの停止 再起動を行います お客様のお取引きに影響のない時間に作業を行ってください なお 以下の作業に伴う いかなる損失にも一切の責任を負いません また こちらのマニュアルは外部情報をもとに作成したものです

More information

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String 目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()

More information

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4 販売管理システムサレスプ (64bit 版 ) インストール手順書 第 001 版 2012/04/09 < 有限会社データーランド > 1 はじめに... 2 2 前準備... 2 2.1 MICROSOFT 製品のプログラムを最新の状態にする... 2 3.NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール... 4 3.1.NET FRAMEWORK

More information

第8回講義(2016年12月6日)

第8回講義(2016年12月6日) 2016/12/6 スパコンプログラミング (1) (Ⅰ) 1 行列 - 行列積 (2) 東京大学情報基盤センター准教授塙敏博 2016 年 12 月 6 日 ( 火 ) 10:25-12:10 2016/11/29 講義日程 ( 工学部共通科目 ) 1. 9 月 27 日 ( 今日 ): ガイダンス 2. 10 月 4 日 l 並列数値処理の基本演算 ( 座学 ) 3. 10 月 11 日 : スパコン利用開始

More information

45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Acc

45 VBA Fortran, Pascal, C Windows OS Excel VBA Visual Basic Excel VBA VBA Visual Basic For Application Microsoft Office Office Excel VBA VBA Excel Acc \n Title 文 系 学 生 のための VBA プログラミング 教 育 についての 考 察 Author(s) 五 月 女, 仁 子 ; Soutome, Hiroko Citation 商 経 論 叢, 46(1): 45-60 Date 2010-10-31 Type Departmental Bulletin Paper Rights publisher KANAGAWA University

More information

Microsoft PowerPoint - 演習2:MPI初歩.pptx

Microsoft PowerPoint - 演習2:MPI初歩.pptx 演習 2:MPI 初歩 - 並列に計算する - 2013 年 8 月 6 日 神戸大学大学院システム情報学研究科計算科学専攻横川三津夫 MPI( メッセージ パッシング インターフェース ) を使おう! [ 演習 2 の内容 ] はじめの一歩課題 1: Hello, world を並列に出力する. 課題 2: プロセス 0 からのメッセージを受け取る (1 対 1 通信 ). 部分に分けて計算しよう課題

More information

謗域・ュ逕ィppt

謗域・ュ逕ィppt 情報工学 212 年度後期第 5 回 [1 月 31 日 ] 静岡大学 創造科学技術大学院情報科学専攻工学部機械工学科計測情報講座 三浦憲二郎 講義日程 第 8 回 11 月 21 日 ( 水 ) CG パート試験 講義アウトライン [1 月 31 日 ] ビジュアル情報処理 1.3.4 投影変換 1.3.5 いろいろな座標系と変換 OpenGL 投影変換 曲線の描画 トロコイド ( 外トロコイドと内トロコイド

More information

目次 研究目的 背景システム開発について実験および評価結論

目次 研究目的 背景システム開発について実験および評価結論 Swift 言語を用いた関数型プログラミングの学習支援環境 宮城大学事業構想学研究科博士前期課程情報デザイン領域青木唯一 指導教員 須栗裕樹 目次 研究目的 背景システム開発について実験および評価結論 研究背景 関数型言語とは 関数 を組み合わせてプログラミングを行う言語 ( 関数型プログラミングを行うに適した仕様の言語 ) 関数 = 数学的な意味での関数 参照透過性があり 副作用がない 参照透過性

More information

Microsoft PowerPoint - Compiler03.pptx

Microsoft PowerPoint - Compiler03.pptx コンパイラ 第 3 回字句解析 決定性有限オートマトンの導出 http://www.info.kindi.c.jp/compiler 38 号館 4 階 N-411 内線 5459 tksi-i@info.kindi.c.jp コンパイラの構造 字句解析系 構文解析系 制約検査系 中間コード生成系 最適化系 目的コード生成系 処理の流れ 情報システムプロジェクト I の場合 write (); 字句解析系

More information

Microsoft Word - macマニュアル【 】.doc

Microsoft Word - macマニュアル【 】.doc 目次 1. ログイン... 1 2. ログアウト... 3 3. デスクトップ ( 例 :Word Excel 起動中 )... 4 4. Dock( 例 :Word Excel 起動中 )... 5 5. Finder ウィンドウ... 9 6. メニューバー ( 例 :Word 起動中 )... 10 7. 文字の入力 ( 例 :Word で入力 )... 11 8. データの保存 ( 例 :Word

More information

やってみようINFINITY-写真管理 編-

やってみようINFINITY-写真管理 編- 目次 やってみよう for Wingneo INFINITY やってみよう for Wingneo INFINITY... 1 目次... 1 システムの起動... 1 写真管理に登録する写真を準備する... 1 写真管理 ( 電子納品 ) の操作方法... 2 写真整理... 2 成果区分の設定... 4 成果管理から電納編集ツールへの操作方法... 5 電納編集ツール ( 写真管理 ) の操作方法

More information

セットアップカード

セットアップカード NEC COBOL SQL アクセス Client Runtime Ver1.0 COBOL SQL アクセス Client Runtime Ver1.0 (1 年間保守付 ) COBOL SQL アクセス Client Runtime Ver1.0 (1 年間時間延長保守付 ) セットアップカード ごあいさつ このたびは COBOL SQL アクセス Client Runtime Ver1.0 (

More information

アプリケーション補足説明書(Office2003)

アプリケーション補足説明書(Office2003) 目次 アプリケーション補足説明書 Microsoft Office 2003 Editions はじめに................................................... 2 1 Office 2003 について...................................... 4 お使いになれるアプリケーション...............................

More information

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

Microsoft PowerPoint - 2.ppt [互換モード] 0 章数学基礎 1 大学では 高校より厳密に議論を行う そのために 議論の議論の対象を明確にする必要がある 集合 ( 定義 ) 集合 物の集まりである集合 X に対して X を構成している物を X の要素または元という 集合については 3 セメスタ開講の 離散数学 で詳しく扱う 2 集合の表現 1. 要素を明示する表現 ( 外延的表現 ) 中括弧で 囲う X = {0,1, 2,3} 慣用的に 英大文字を用いる

More information

ESET NOD32 アンチウイルス 6 リリースノート

ESET NOD32 アンチウイルス 6 リリースノート ====================================================================== ESET NOD32 アンチウイルス 6 リリースノート キヤノンITソリューションズ株式会社 ====================================================================== はじめにキヤノンITソリューションズ製品をご愛顧いただき誠にありがとうございます

More information

// このクラスの有効期間中の各呼び出しに使用される キャッシュされた Socket オブジェクト Socket socket = null; // 非同期処理が完了したことを通知するために信号を送るオブジェクト static ManualResetEvent clientdone = new Ma

// このクラスの有効期間中の各呼び出しに使用される キャッシュされた Socket オブジェクト Socket socket = null; // 非同期処理が完了したことを通知するために信号を送るオブジェクト static ManualResetEvent clientdone = new Ma HOW DO I ソケットで通信を行うには ここでは以下の手順で説明します ソケットクライアントを作成するデータを送信するデータを受信するソケットクライアントを使用する ソケットクライアントを作成する 1. このコンテンツのサポートファイルの Start フォルダから "UDPClient" プロジェクトを開きます 2. クライアントを動作させるため コンピューターで簡易 TCP/IP サービスを有効にする必要があります

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 記 号 実 行 を 用 いた テストデータ 自 動 生 成 の 試 行 評 価 株 式 会 社 デンソー 電 子 技 術 3 部 榎 本 秀 美 e-mail:hidemi_enomoto@denso.co.jp 目 次 1 / 19 1. 背 景 2. 単 体 テストの 問 題 点 3. 対 策 案 の 検 討 4. 評 価 内 容 5. 評 価 結 果 6. まとめ [ 参 考 ]CREST デンソーの

More information

第一版第一刷 C 言語問題集 上級問題 12 月 30 日更新 目次 情報 2 問題 1 3 問題 2 5 おまけの問題用紙 11 解答例 19-1- 上級問題 情報 内容 :C 言語問題形式 :( 全問 ) プログラム記述式問題解答 : 問に正対するプログラムを記述し 正しい動作結果を得られたら正解になります 難易度 : 上級 ( 標準レベルの内容とポインタ 構造体 ファイル入出力ができる程度

More information

Microsoft PowerPoint - 5Chap10.ppt

Microsoft PowerPoint - 5Chap10.ppt 第 11 章関数について 11.1 標準ライブラリ関数 11. 関数呼び出しのオーバーヘッド 11. 大域変数 11.4 プロトタイプ宣言数学関数の自作 11.1 標準ライブラリ関数 予め定義されており ユーザが定義 作成しなくても使える関数 ヘッダ部に以下のマクロが必要 #iclude pritf, scf 等の入出力関数 sqrt, si 等の数学関数 #iclude

More information

Microsoft PowerPoint - CakePHPforDesign.ppt

Microsoft PowerPoint - CakePHPforDesign.ppt デザイナー 向 けCakePHP 勉 強 会 1 CakePHPのデザイン 周 辺 ECWorks 滝 下 真 玄 (MASA-P) http://www.ecworks.jp/ info@ecworks.jp @ecworks_masap 自 己 紹 介 CakePHPのデザイン 周 辺 1 自 己 紹 介 CakePHPのデザイン 周 辺 2 このセッションの 着 地 点 と 内 を 編 集 すればCakePHPに

More information

ESET NOD32アンチウイルス V4.2 リリースノート

ESET NOD32アンチウイルス V4.2 リリースノート ====================================================================== ESET NOD32 アンチウイルス V4.2 リリースノート キヤノンITソリューションズ株式会社 ====================================================================== はじめにキヤノンITソリューションズ製品をご愛顧いただき誠にありがとうございます

More information

目 次 セットアップ(windows版) 3 ソフトの起動 6 起動 製作開始まで 7 画面名称 9 製作を始める前に 9 フォトブック製作 ページに写真を配置する 10 写真の追加 10 写真の配置 11 12 画像ボックスの移動 12 画像ボックスのサイズ変更 12 フォトブック製作 自動流し込

目 次 セットアップ(windows版) 3 ソフトの起動 6 起動 製作開始まで 7 画面名称 9 製作を始める前に 9 フォトブック製作 ページに写真を配置する 10 写真の追加 10 写真の配置 11 12 画像ボックスの移動 12 画像ボックスのサイズ変更 12 フォトブック製作 自動流し込 PhotoRevo 簡易マニュアル このマニュアルはPhotoRevoの簡易的なマニュアルです セットアップ 発注までを簡単に説明したものです 画面イメージはWindows版のものになります 1 / 24 ページ 目 次 セットアップ(windows版) 3 ソフトの起動 6 起動 製作開始まで 7 画面名称 9 製作を始める前に 9 フォトブック製作 ページに写真を配置する 10 写真の追加 10

More information

AQUOS ケータイ ユーザーガイド

AQUOS ケータイ ユーザーガイド 文字を入力する 本機の文字入力は ボタン操作で行います お買い上げ時の入力方 法 (S-Shoin) で説明します 変換候補を引用する ひらがなを入力 引用 連携 項目を選択 変換候補を選択 文字入力の基本操作 文字入力にはダイヤルボタンを利用します 1つのボタンには ボタンに表示されているような複数の文字が割り当てられており 押す回数によって表示される文字が変わります ダイヤルボタンに割り当てられた文字について詳しくは

More information

TC5.ids

TC5.ids % cp ~train00/.cshrc.iris ~ % cp ~train00/.alias.all ~ % exit UNIX の基本 シェルシステムとユーザの仲立ちをするプログラムであって ユーザが入力したコマンドを解釈して実行する Unix では文法によって sh 系と csh 系がある sh 系には sh, ash, zsh, bash などがある csh 系には csh, tcsh などがある

More information

プログラミング実習I

プログラミング実習I プログラミング実習 I 01 イントロダクション 人間システム工学科井村誠孝 m.imura@kwansei.ac.jp 担当教員 TA の紹介 担当教員 井村誠孝 m.imura@kwansei.ac.jp TA ( ティーチングアシスタント ) 共通メールアドレス class4-2017-ta@imura-lab.org M2 田中勇祐 ( 井村研 ) dvp62987@kwansei.ac.jp

More information

(Nov/2009) 2 / = (,,, ) 1 4 3 3 2/8

(Nov/2009) 2 / = (,,, ) 1 4 3 3 2/8 (Nov/2009) 1 sun open-office calc 2 1 2 3 3 1 3 1 2 3 1 2 3 1/8 (Nov/2009) 2 / = (,,, ) 1 4 3 3 2/8 (Nov/2009) 1 (true) false 1 2 2 A1:A10 A 1 2 150 3 200 4 250 5 320 6 330 7 360 8 380 9 420 10 480 (1)

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Synology インストールガイド 株式会社アスク Synology NAS でできること 家庭内に設置することで簡単に写真や動画の共有が行えます ユーザーごとに閲覧可否を制御することが出来ます 専用のアプリを利用することでスマートフォンやタブレットからもアクセスできます 特定のフォルダのみ閲覧可能 外出先など外部のネットワークからアクセス 写真や動画のアップロード Synology NAS アプリを利用して閲覧

More information

Evernote

Evernote 目次 [ 画像 ] 画像加工ソフト (Jtrim) のインストール手順 [ 画像 ] 拡張子とフ ロク ラムの関連付けを表示させるには [ 画像 ]JtrimをWindowsフォトヒ ュアーから開けるように関連付ける [ 画像 ] 静止画像 ( 写真 ) の編集 加工とサーハ ーへの反映手順 Evernote Evangelist 1 画像編集ソフト (JTrim) Evernoteと連携させ使用するソフト

More information

parser.y 3. node.rb 4. CD-ROM

parser.y 3. node.rb 4. CD-ROM 1. 1 51 2. parser.y 3. node.rb 4. CD-ROM 1 10 2 i 0 i 10 " i i+1 3 for(i = 0; i

More information

ご利用の前に 目次 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8.1 について Internet Explorer のバージョン確認 SAMWEB の初期設定 セ

ご利用の前に 目次 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8.1 について Internet Explorer のバージョン確認 SAMWEB の初期設定 セ 操作マニュアル ( ご利用の前に ) 2016.10.14 v1.6 ご利用の前に 目次 - 01. 推奨環境とソフトウェアのバージョン... 3 1. 推奨環境について... 3 2. Windows8 Windows8.1 について... 4 3. Internet Explorer のバージョン確認... 5 02. SAMWEB の初期設定... 7 1. セキュリティ設定... 7 2.

More information

Microsoft Word - Build3264Project.doc

Microsoft Word - Build3264Project.doc 32bit 用インストーラと 64Bit 用インストーラを同一のプロジェクトで作成する 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 MSI 形式インストーラでは Windows Installer の仕様により 32Bit 環境と

More information

0_テキストマイニング環境構築_mac

0_テキストマイニング環境構築_mac 本実験で利 するソフトウェア Anaconda 5.0.0 Python 本体及び数値計算ライブラリや開発環境 をセットにしたパッケージ MeCab IPA 辞書 NAIST Japanese Dictionary mecab-ipadic-neologd Natto-py 日本語形態素解析器 Mecab 用辞書 Mecab 用辞書 Mecab 用辞書 Python から MeCab を利用するためのライブラ

More information