コンピュータサイエンスへの第一歩						
						
						
													課程包資訊
																				此為 4 堂課程的課程包。當講師確定第 1 堂課程預約後,另外 3 堂將會以優惠券的形式自動發送供之後預約使用。請注意,課程包優惠券使用期限為第 1 堂課程時間後的 60 天內。 
										
課程應按時間順序預約,即第 2 堂課程的時間應在第 1 堂之後。以此類推。
								課程應按時間順序預約,即第 2 堂課程的時間應在第 1 堂之後。以此類推。
課程介紹
【これは4回(各回50分)のレッスンパックです】
このレッスンではプログラミング言語の中でも長い歴史を持ちながら現代でもバリバリ活用されているCとC++を学びます。
本レッスンは以下のような方にお進めです!
このレッスンで学ぶこと
コンピュータの仕組みを学びましょう!このレッスンではプログラミング言語の中でも長い歴史を持ちながら現代でもバリバリ活用されているCとC++を学びます。
本レッスンは以下のような方にお進めです!
- コンピュータの原理に興味があって一度学んでみたい方
 - いつかコンピュータサイエンスに触れてみたいけど、教科書に出てきたプログラムの意味がわからなかった方
 - デスクトップアプリケーションに興味がある方
 
レッスン内容
レッスンは前半(C言語)と後半(C++言語)で独立しています。
内容が独立していますのでC言語をすでに学んだことのある方は後半のC++から開始することも可能です。
C言語
教科書を使って学びます。教科書が終わった後に発展的内容も取り扱います。- 基本文法(変数、型、if、for、while、関数)
 - 配列
 - 構造体
 - メモリについて(関数スタック、ヒープ領域)
 - ポインタ
 - ファイル入出力
 - (発展的内容) メモリ管理
 - (発展的内容) make
 
C++
C++はC言語を拡張したのち独自に発展した言語です。(昔のC++言語はC言語を完全に内包していましたが現在は異なる部分もあります)
- メンバ関数、クラス
 - カプセル化
 - new
 - 継承
 - 多態性(オーバーロード・オーバーライド・仮想関数・純粋仮想関数)
 - テンプレートの使い方
 - 標準モジュール(Standard Template Library)
 - CMake
 - パッケージマネージャ(vcpkg)
 - GUIプログラミング(wxWidgets)
 
 C++レッスンではお絵書きアプリを開発しながらC++の言語仕様を学びます。 開発するアプリの完成版は Githubで公開しています。 (公開しているプログラムは後述の応用単元の内容も含みます)
C++の応用(希望者のみ)
ご希望の方にはC++レッスンで作ったアプリをさらに拡張してオリジナルのお絵書き言語を開発します。 以下の内容を学びます。(以下の内容はC/C++の言語仕様とは別の内容です)- 字句解析
 - 構文解析 / 演算子順位解析
 - アフィン変換
 
教科書
C言語のレッスンでは教科書を使います。初回レッスンまでに購入してご用意ください。
C++では独自に開発した教材を使います。
教材はご受講のタイミングでお渡しします。
教材はご受講のタイミングでお渡しします。
その他
- はじめての方はまず「はじめましてレッスン!」にお越しください。
 - 単発レッスンもご用意がございます。
 - macをご利用の方は事前にお知らせください
 - C++の教材の中で三角関数を使う部分があります。三角関数について忘れてしまった方にはレッスンの中で補足いたしますが、数式を見るのが苦痛という方はご注意ください。
 
講師的取消政策
課程包取消規定
												• 「未開始」的課程包(1)隨時可以取消。取消後點數將全額退還。若欲取消「進行中」的課程包(2),將退還剩餘課程的 50% 點數。
											(1) 「未開始」係指課程包尚未經講師確定。
(2) 「進行中」係指課程包中已有一堂課程經確定。(當講師確定第一堂課程預約後,系統將自動發送課程包剩餘課程的優惠券供之後預約使用。)
											(2) 「進行中」係指課程包中已有一堂課程經確定。(當講師確定第一堂課程預約後,系統將自動發送課程包剩餘課程的優惠券供之後預約使用。)
取消單堂課程包課程
												• 若欲取消單堂課程包課程而非整個課程包,請至該課程預約詳細頁面取消。取消費依講師的一般課程取消政策而定,但「收取 50% 課程費用為取消費」將不適用。課程包優惠券僅可能返還或抵用。											
										課程預約確定前
- 隨時可以取消。
 
課程預約確定後
- 課程時間前 24 小時內→ 收取 100% 課程費用為取消費。
 - 缺席→ 收取 100% 課程費用為取消費。