コンピュータサイエンスへの第一歩						
						
													
								
									忙しい方、やり方が不明な方は								
								
								
									代行リクエストを依頼する								
							
						
													レッスンパック詳細
																				これは合計4回のパックレッスンです。初回のリクエスト確定時に、全回数分のポイントが消費されると同時に、残り3 回分の「100%OFFクーポン」が自動発行されます。パックレッスンの2回目以降はそのクーポンをご利用でリクエストしてください。なお、初回レッスン日から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%相当ポイントが返却されます。
											「開始済み」のパック(2)は、キャンセルすると、残レッスンの50%相当ポイントが返却されます。
※1 初回を含めて1度も確定されていないレッスンパックは「未開始」と表示されます。
※2 レッスンパックの初回リクエストが確定されると「開始済み」となり、次回以降のリクエストを行うためのクーポンが自動発行されます。
											※2 レッスンパックの初回リクエストが確定されると「開始済み」となり、次回以降のリクエストを行うためのクーポンが自動発行されます。
パックに含まれる個別のリクエストのキャンセルについて
												• パック全てではなく、パックに属する一つのリクエストのみキャンセルされたい場合は、通常のリクエストと同様、リクエスト詳細ページから可能です。その場合、講師の単発レッスンのキャンセルポリシーに従い、リクエスト時に使用されたクーポンが返却、もしくは消費されます。講師による単発レッスンのキャンセルポリシーで定められている50%の一部返金については、レッスンパックには適用されず、講師がクーポンの返却、もしくはクーポンの消費のいずれかを選択できます。予めご了承ください。											
										リクエスト確定前
- いつでも無料キャンセル可能。
 
リクエスト確定後
- レッスン開始時刻の 24時間以内→ ご利用ポイントの 100% を頂いております。
 - レッスンに現れなかった場合→ ご利用ポイントの 100% を頂いております。