プログラミング演習C - C言語 第2回:プログラミングを始める準備 理工学域 電子情報学類 齋藤 毅([email protected]) プログラムのイメージ ・複雑な計算 ・大量のデータ処理 ・シミュレーション など プログラムコード (テキストファイル) ソフトウェア ≒ プログラム 計算機(パソコン)に何らかの処理 を実行・制御させる命令の集合 google chrome MS word ・ブラウジング ・メール ・文章作成 など How to プログラミング ? ●プログラムを書く環境について理解する - Linux環境の理解 - ディレクトリ構造の理解 - コマンドによるディレクトリ・ファイル操作 - エディタによるプログラム作成 ●プログラミング言語の書き方(概念,文法,実行方法など) を習得する - コンパイルと実行 - プログラムの作法 - C言語の文法・構成概念・ライブラリ Linuxとは(覚えなくてOK) ●Linux: Unix系のフリーのOS(WindowsやMacもOSの1種) - Linuxカーネル(OSの中核) + デスクトップ環境(Ubuntu) - Windowsはカーネルとデスクトップ環境が1セット - 最も一般的なプログラミング環境 ●とりあえずLinuxにログインしてみましょう - 電源ON ➡ 最初の黒画面でF8 ➡ Linuxを選択 - ネットワークIDをパソコンを使ってログイン アプリケーション(メーラー,ブラウザ,Wordなど) Windows デスクトップ環境 + カーネル デスクトップ環境(Ubuntu) Linux Linux カーネル ハードウェア(CPU, メモリ, デバイスなど) ディレクトリ構造 ●Windowsのフォルダに相当 - フォルダの中にはファイルやフォルダが格納される ●階層構造になっている root ・・・・ etc home ルート(根元)ディレクトリ (階層の一番上) bin ・・・・ ・・・・ 各ユーザが自由 ・・・・ t-saitou に管理・操作できる ・・・・ data program1.c program www program2.c ・・・・ コマンドによるディレクトリ・ファイルの操作 ●Windowsの場合 ➡ マウス操作 ●Linuxの場合 ➡ マウス操作 or コマンド処理 ●コマンド: ハードウェアへの要求(カーネルを経由して) - ディレクトリの移動,ディレクトリの作成・削除 - プログラムのコンパイル・実行 - GNOME端末によるコマンド処理 アプリケーション(メーラー,ブラウザ,Wordなど) Windows デスクトップ環境(Ubuntu) デスクトップ環境 + カーネル シェル Linux カーネル ハードウェア(CPU, メモリ, デバイスなど) コマンド GNOME端末の起動 ランチャー(画面左のショートカッ トメニュー)に登録しておく GNOME端末の例 ここにコマンドを書く ユーザ名やマシン名 現在の の情報 ディレクトリ (作業ディレクトリ) ディレクトリ・ファイルのパス ●パス: ディレクトリやファイルの階層関係を“ / ”で記述 / root /home home t-saitou work program.c /home/t-saitou または ~ /home/t-saitou/work または ~/work /home/t-saitou/work/program.c または ~/work/program.c 演習:コマンド操作 1. ディレクトリの作成・確認 - mkdirコマンドでディレクトリ“work”を作成 ~$ mkdir work ⏎ mkdir ディレクトリ名 - lsコマンドで作業ディレクトリ内にある ディレクトリやファイルの一覧を表示 ~$ mkdir work ⏎ ~$ ls ⏎ work 先ほど作ったディレクトリ 来週から作成する プログラムファイルは 全てworkディレクトリに 保存すること 2. ディレクトリ名の変更と削除 - mkdirコマンドでディレクトリ“test1”を作成・確認 ~$ mkdir test1 ⏎ ~$ ls ⏎ work test1 - mvコマンドでディレクトリ名を“test2”に変更 ~$ mv -r test1 test2 ⏎ ~$ ls ⏎ work test2 mv -r 現在のディレクトリ名 変更するディレクトリ名 (ファイル名を変更する場合は “-r” は不要) - rmコマンドでディレクトリを削除 ~$ rm -r test2 ⏎ ~$ ls ⏎ work rm -r 削除するディレクトリ名 (ファイルを削除する場合は “-r” は不要) 3. 作業ディレクトリの移動 - cdコマンドでディレクトリworkに移動 ~$ cd work ⏎ ~/work$ pwd ⏎ cd 移動先のディレクトリ名 /home/staff/t-saitou/work root (/) home pwdコマンド:作業ディレクトリの表示 - cdコマンドで一つ上のディレクトリに移動 ~/work$ cd .. ⏎ ~$ pwd ⏎ /home/staff/t-saitou t-saitou (~) “..”は一つ上のディレクトリを意味する (“.”は作業ディレクトリの意味) - cd ~で自分のホームディレクトリに移動可能 work ~/work/program$ cd ~ ⏎ ~$ pwd⏎ /home/staff/t-saitou
© Copyright 2024 Paperzz