Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境)...

23
わんくま同盟 大阪勉強会 #10 Hello, “Hello, world!” World! とりこびと@わんくま同盟

Transcript of Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境)...

Page 1: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Hello, “Hello, world!” World!

とりこびと@わんくま同盟

Page 2: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

セッションに入る前に

本セッションの具体的なお話はVisual Basic 2005

およびVisual Studio 2005

になります。m(_ _)m

Page 3: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

セッションについて

• Hello, “Hello, world!” world!

•2くまー。

•半分は ‘やさしさ’ でできています。

Page 4: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

簡単に言うと・・・

• ゆとり世代のゆとり世代によるゆとり世代のためのセッション!

• プログラミング初心者な方と初心者に色々教えてあげなくちゃな方向け。

Page 5: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Hello, world! って?

•新しくプログラミング言語を習得する際に最初に作るプログラム。

•画面上(標準出力)に “Hello, world!” を表示するだけの単純なプログラム。

Page 6: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Hello, world! をとりまく環境。

IDE(統合開発環境)

入門書・入門サイトなどHello, なんだかよくわかんない world!

Page 7: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

プログラミング言語を習得するんですよね?

• Hello, world! も立派なプログラム。

• Hello, world! が動くしくみはプログラミング言語が動くしくみ。

• Hello, world! をちゃんと理解しておこう!

Page 8: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Hello, world! とプログラミング言語

•言語のスタイル(=言語仕様)を理解しよう。

•英語を使って挨拶するためには英語を。

• Visual Basic を使って挨拶するためには Visual Basic を。

Page 9: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Visual Basic 2005 で Hello, world!

Imports System

Namespace Torikobito.WankumaSession.Osaka10

Public Class Program

<STAThread> _Public Shared Sub Main()

Console.WriteLine("Hello, world!")

End Sub

End Class

End Namespace

Page 10: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Hello, world! と IDE(統合開発環境)

•プログラムコードを書いただけでは Hello, world! は動かない。

• IDEがいろいろお世話してくれている。

•自分が使うモノの動作を知っておこう。

Page 11: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Visual Studio 2005 でのHello, world! の作成手順。

1. プロジェクトを作成する。

2. Hello, world! なコードを記述する。

3. プロジェクトをビルドする。

Page 12: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Visual Studio 2005 のプロジェクトって?

•参照、データ接続、フォルダ、およびフゔイルなどの、開発作業に必要となる項目を効率的に管理するモノ。

• Visual Studio 2005 は .vbproj という拡張子でVisual Basic プロジェクトと認識する。

Page 13: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

プロジェクト フゔイルをちょっと覗いてみる?

ぽちっとな!

Page 14: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Visual Studio 2005 でのHello, world! の作成手順。

1. プロジェクトを作成する。

2. Hello, world! なコードを記述する。

3. プロジェクトをビルドする。

Page 15: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Visual Studio 2005 のビルドって?

• .NET Framework 2.0でCLR上で動作するプログラムを生成する。

•正体はMSBuild(MSBuild.exe)

Page 16: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

MSBuild って?

• .NET Framework 2.0でCLR上で動作するプログラムを生成するためのビルド エンジン。

•MSBuild プロジェクト フゔイルに定義された内容を基にプログラムを生成するために必要なことをいろいろしてくれる。

Page 17: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Visual Studio 2005 でHello, world! をビルドしてみると

Page 18: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

ビルドの出力をちょっと覗いてみる?

ぽちっとな!

Page 19: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

ビルドで実際にプログラムを生成しているのは

•MSBuild が実行するタスク Vbc

•中身は vbc.exe(Visual Basic コンパイラ)

• Visual Basic を解釈しプログラムフゔイルを生成してくれる。

Page 20: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

要するにこんな感じ。

プロジェクト.vbproj

コード

MSBuild

vbc.exe

ビルド

タスクVbc

Visual Studio 2005

Hello, world!

Page 21: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

まとめHello, world! で理解しておきたいこと

• プログラミング言語の雰囲気。

•開発環境(IDE)の動作。

•興味と疑問を持つということ。

Page 22: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

でも、セッションで一番いいたかったことは

ぽちっとな!

Page 23: Hello, “Hello, world!” World!Hello, world! とIDE(統合開発環境) •プログラムコードを書いただ けではHello, world! は動か ない。•IDEがいろいろお世話してくれ

わんくま同盟 大阪勉強会 #10

Enjoy wonderful world!&

Thank you very muchfor kind attention.