Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Mercury Soft
PPTX, PDF
47,688 views
C言語超入門
C言語の超入門 まったく、プログラムを知らない人のためのプログラム講座
Education
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 31 times
1
/ 36
2
/ 36
3
/ 36
4
/ 36
5
/ 36
6
/ 36
7
/ 36
8
/ 36
9
/ 36
10
/ 36
11
/ 36
12
/ 36
13
/ 36
14
/ 36
15
/ 36
16
/ 36
17
/ 36
18
/ 36
Most read
19
/ 36
20
/ 36
21
/ 36
22
/ 36
23
/ 36
24
/ 36
25
/ 36
26
/ 36
27
/ 36
28
/ 36
29
/ 36
30
/ 36
31
/ 36
Most read
32
/ 36
33
/ 36
34
/ 36
35
/ 36
36
/ 36
Most read
More Related Content
PDF
やさしく知りたいC言語
by
uru nru
PDF
C言語講習会1
by
odenhadengaku
PDF
C言語講習会2
by
odenhadengaku
PDF
C言語講習会3
by
odenhadengaku
PPT
コードゴルフのススメ(C言語)
by
Fumihito Yokoyama
PDF
Introduction to cpp
by
Nilesh Dalvi
PPT
Apresentando a Linguagem de Programação Python
by
Priscila Mayumi
PPTX
Pointers in c
by
CHANDAN KUMAR
やさしく知りたいC言語
by
uru nru
C言語講習会1
by
odenhadengaku
C言語講習会2
by
odenhadengaku
C言語講習会3
by
odenhadengaku
コードゴルフのススメ(C言語)
by
Fumihito Yokoyama
Introduction to cpp
by
Nilesh Dalvi
Apresentando a Linguagem de Programação Python
by
Priscila Mayumi
Pointers in c
by
CHANDAN KUMAR
What's hot
PPTX
Beginning Python Programming
by
St. Petersburg College
PPTX
Full Python in 20 slides
by
rfojdar
PDF
C++コミュニティーの中心でC++をDISる
by
Hideyuki Tanaka
PPTX
Lec1 pragraming language
by
Turuu Tsogt
PPTX
Introduction to the basics of Python programming (part 1)
by
Pedro Rodrigues
PPTX
C++と仲良くなるためのn問 ~ポインタ編~ #ladiescpp
by
cocodrips
PPTX
C言語ポインタ講座 (Lecture of Pointer in C)
by
kakira9618
PPT
Introduction to c programming
by
ABHISHEK fulwadhwa
PPTX
C basics
by
thirumalaikumar3
PDF
組み込みでこそC++を使う10の理由
by
kikairoya
PPT
Lógica de Programação - Estrutura condicional
by
Wesley R. Bezerra
PPT
Cin and cout
by
Carelon Global Solutions
PDF
C++ マルチスレッド 入門
by
京大 マイコンクラブ
PPT
Pointers in C
by
Prabhu Govind
PPT
C++: Constructor, Copy Constructor and Assignment operator
by
Jussi Pohjolainen
PDF
Chapitre3TableauxEnCppV2019
by
Aziz Darouichi
PPTX
Algoritmos 1 - Semana 2
by
Eder Samaniego
PPTX
Unshih hewleh uildel хичээл 3
by
Urantuya Purevtseren
PPTX
Control structures in C
by
baabtra.com - No. 1 supplier of quality freshers
PPTX
с++ хэл
by
Gan-Erdene Myagmar
Beginning Python Programming
by
St. Petersburg College
Full Python in 20 slides
by
rfojdar
C++コミュニティーの中心でC++をDISる
by
Hideyuki Tanaka
Lec1 pragraming language
by
Turuu Tsogt
Introduction to the basics of Python programming (part 1)
by
Pedro Rodrigues
C++と仲良くなるためのn問 ~ポインタ編~ #ladiescpp
by
cocodrips
C言語ポインタ講座 (Lecture of Pointer in C)
by
kakira9618
Introduction to c programming
by
ABHISHEK fulwadhwa
C basics
by
thirumalaikumar3
組み込みでこそC++を使う10の理由
by
kikairoya
Lógica de Programação - Estrutura condicional
by
Wesley R. Bezerra
Cin and cout
by
Carelon Global Solutions
C++ マルチスレッド 入門
by
京大 マイコンクラブ
Pointers in C
by
Prabhu Govind
C++: Constructor, Copy Constructor and Assignment operator
by
Jussi Pohjolainen
Chapitre3TableauxEnCppV2019
by
Aziz Darouichi
Algoritmos 1 - Semana 2
by
Eder Samaniego
Unshih hewleh uildel хичээл 3
by
Urantuya Purevtseren
Control structures in C
by
baabtra.com - No. 1 supplier of quality freshers
с++ хэл
by
Gan-Erdene Myagmar
Similar to C言語超入門
PPTX
C言語 学習教材
by
Jun MITANI
PPTX
C言語 学習教材
by
Jun MITANI
PDF
第2回勉強会スライド
by
koturn 0;
PPT
計算機理論入門02
by
Tomoyuki Tarumi
PDF
Introduction to programming
by
keki3
PPT
C language Sem 01
by
Kosei Moriyama
PDF
講座C入門
by
Tokai University
PDF
#5:プログラミングの基本
by
長岡技術科学大学 自然言語処理研究室
PDF
第1回勉強会スライド
by
koturn 0;
PDF
C言語講習会資料(前半)
by
Yuki Sako
PDF
C言語再入門講座_第1章.pdf
by
Kaz Ueno
PPTX
C day2
by
Mercury Soft
PPTX
Cap01
by
遼太郎 浦郷
PDF
CodingTips+ 基礎編
by
Yusuke Ito
PPTX
第0回プログラミング講座
by
happo31
PPTX
資料1
by
fu____n
PDF
JA7YCQプログラミング勉強会 第1回 ~プログラミングやってみようか~
by
Neppo Telewisteria
PPT
言語処理系入門10
by
Kenta Hattori
PDF
kagamicomput201701
by
swkagami
PDF
C-langage
by
Hiramatsu Ryosuke
C言語 学習教材
by
Jun MITANI
C言語 学習教材
by
Jun MITANI
第2回勉強会スライド
by
koturn 0;
計算機理論入門02
by
Tomoyuki Tarumi
Introduction to programming
by
keki3
C language Sem 01
by
Kosei Moriyama
講座C入門
by
Tokai University
#5:プログラミングの基本
by
長岡技術科学大学 自然言語処理研究室
第1回勉強会スライド
by
koturn 0;
C言語講習会資料(前半)
by
Yuki Sako
C言語再入門講座_第1章.pdf
by
Kaz Ueno
C day2
by
Mercury Soft
Cap01
by
遼太郎 浦郷
CodingTips+ 基礎編
by
Yusuke Ito
第0回プログラミング講座
by
happo31
資料1
by
fu____n
JA7YCQプログラミング勉強会 第1回 ~プログラミングやってみようか~
by
Neppo Telewisteria
言語処理系入門10
by
Kenta Hattori
kagamicomput201701
by
swkagami
C-langage
by
Hiramatsu Ryosuke
C言語超入門
1.
C言語超入門
2.
1日目 • プログラムとは • C言語とは •
開発環境のインストール • Hello World!
3.
プログラムとは コンピュータに仕事をさせるための手順を書いたもの
4.
たとえば…その1 よく飼いならされた犬がいる 「お手」という お手をする。
5.
プログラムは… 「お手」という
6.
たとえば… その2 これもプログラム https://scratch.mit.edu/
7.
たとえば… その3 void main() { int
b = a; b = b*2; } これもプログラム
8.
たとえば… その4 ADD A,R0 SUBB
A,R0 これもプログラム
9.
プログラムとは • コンピュータに仕事の手順を教えた (命令した)もの • 教え方はいろいろ •
教え方の一つがC言語
10.
C言語とは コンピュータに仕事を教えるための文法 コンピュータに命令を与えるための文法
11.
コンピュータは 何を理解できる? コンピュータは0と1を区別できる コンピュータはONとOFFしかわからない
12.
たとえば コンピュータは0と1は理解できるが2は理解できない。 コンピュータはスイッチのONとOFFは理解できる。 スイッチがONなら1、OFFなら0というふうに理解する。 スイッチが2つあるとする。 00 01 10
11 01と組み合わせで4種類を区別する。
13.
C言語は… void main() { int b
= a; b = b*2; } このままでは理解できないので、C言語の文法にしたがって0と1 に変換する必要がある コンパイラに変換をお願いする
14.
C言語とCコンパイラ C言語の文法にしたがって書かれたプログラム コンパイラが変換 コンピュータが仕事する
15.
ひとりじゃ大変 プログラムは、すでにある部品や、いろんな人が作った部品を最 後につなげて動かす →変換だけではなくつなげることも必要 →リンカにお願いする。
16.
C言語とコンパイラと リンカ C言語の文法にしたがって書かれたプログラム コンパイラが変換 コンピュータが仕事する 既にあるプログラム 既にあるプログラム リンカが結合
17.
ライブラリ 既にあるプログラムをライブラリという ・標準Cライブラリ 以外にもいろいろ。自分で作ったりもする。 プログラムは、いろんなライブラリと自分のプログラムを組み合 わせてコンピュータに仕事を命令する
18.
コンパイラのインストール コンパイラとリンカを実行して、プログラムを実行ファイル (exeファイルとか)にしてくれるプログラムを開発環境という C言語の開発環境には Microsoft Visual Studio Eclipse
with CDT NetBeans BCC Developer などなどいっぱいある。 Windowsで使うプログラムの開発環境は、とりあえずMicrosoft Visual Studioが無難。
19.
MICROSOFT VISUAL STUDIO ・ユーザが多い ・webでヒントいっぱい ・なんだかんだで高機能 ・無料でも使える
20.
VISUAL STUDIO COMMUNITY 2015
RCをインストール https://www.visualstudio.com/ Visual Studio Community 2015 RCをダウンロード
21.
カスタムインストール カスタムを選択 Microsoft SQL Server
Data Toolsと Silverlight開発キット 以外全部インストール(28G必要!!)
22.
VISUAL STUDIOを起動する
23.
新しいプロジェクト… 空のプロジェクトを選択
24.
新しいプロジェクトの設定 名前はFirstDayとしておく。 場所は、好きな場所でOK ソリューション名は、C_Practiceとして OKボタンをクリック
25.
ソリューションと プロジェクト プロジェクトは、プログラムを管理する単位 プロジェクトの集合体がソリューション
26.
プログラム作成画面 ソリューションの中にFirstDayというプロジェクトが作成される。
27.
プログラムの追加 ソースファイルフォルダを右ク リックして新しい項目を追加をク リック
28.
プログラムの追加 C++ファイルを選択して、名前をFirstDaySrc.cppとする。 cppはC++のソースファイルの拡張子だが、今回の練習の範囲 内では問題なし。
29.
プログラムの追加 編集エリアにFirstDaySrc.cppが編集可能な状態で表示される。
30.
プログラムを作る まずは、何もしないプログラムを編集エリアに書く void main(){ } C言語のソースプログラムは、関数の集合体として記述される。 関数は名前を持ち{}でくくられた文字の集合体。 上のプログラムは、mainという名前の関数で、{}にくくられ えた本体部分はなにもないプログラム。 mainの前のvoidは戻り値と呼ばれ、関数を実行した結果、その 関数からは何も出力されませんの意味。
31.
プログラムを コンパイルする なにもしないプログラムをコンパイルして実行する。 Visual Studioではコンパイル→リンクをまとめて実行するコマン ド(ビルド)が用意されている。 メニューからビルド>FirstDayをビルドを選択する。 画面下の出力ウィンドウにFirstDay.exeを作成したことが表示さ れる。
32.
プログラムを実行する できあがったFirstDay.exeファイルを選択して実行する 一瞬、黒い画面がでて終了する。 ←何もしないプログラムだからなにもしないで終了した。
33.
何かするプログラムを作る #include <stdio.h> void main(){ printf(“Hello
World”); getchar(); } 上の3行を追加してビルド、実行する 黒い画面にHello World!と表示される 何かキーボードを押すとプログラムは終了する
34.
PRINTFとGETCHAR printfとgetcharは標準C言語ライブラリの中の関数 他の人が作った関数を利用するために、 #include <stdio.h> としている。 stdio.hにはほかの人が作った関数がどんなものかが書いてある。 そのために、stdio.hをソースファイルに含めてくださいというの が、#includeの意味。 stdio.hは関数の説明だけ。関数をコンパイルした結果は、リンカ が結合してくれる。リンカの設定は、また次回以降に
35.
コメント(メモ)を追加する #include <stdio.h> // プログラムのエントリポイント void
main(){ printf(“Hello World!”);// Hello World!と表示する getchar(); // 入力された文字を取得する } プログラムのコメントは//で始める。//以降、その行のプログラ ムを、コンパイラは無視をする。
36.
演習問題 ① C_HomeWorkというソリューションを作成し、その中に FirstDayというプロジェクトを作成する。 ② ①で作成したプロジェクトにFirstDaySrc.cppというソース ファイルを追加する。 ③
②で追加したソースファイルにmain関数を作成し、printfを 使って様々な文字を表示するプログラムを作成 ④ ③で作ったプログラムをビルドして、exeファイルを作成し 実行する。 ⑤ ③で使ったprintfに渡したメッセージがちゃんと表示される ことを確認する
Download