マガジンのカバー画像

CS50 - 2023

13
ハーバード大学コンピュータサイエンス入門コースの準備、受講から合格まで
運営しているクリエイター

#C言語

CS50 2023 - Week1 C

概要Week1では、C言語の基礎を学びます。 講義の主な内容は、ソースコード、コンパイラ、Visual Studios、エスケープシーケンス、ヘッダーファイル、ライブラリ、条件分岐、変数、ループ、定数、コメント、擬似コードについてです。 基本的には、これまでにScratchでやってきたことを、今度はC言語を用いてコードで実行していくというイメージです。 Lab 1Population C言語を用いて、ラマの人口増加を予測するプログラムを作成します。 以下は、実際に私が

CS50 2023 - Week2 Arrays

概要Week2では、C言語の基礎をさらに深掘りします。 講義の主な内容は、プリプロセッシング、コンパイリング、アセンブリング、リンキング、デバッグ、配列、文字列、コマンドライン引数、そして暗号技術についてです。 Arraysは配列を意味します。 配列は、同じ型のデータをひとつの変数名でまとめて格納するデータ構造です。各データは、インデックスによって個別にアクセスできます。 例えば、C言語で整数の配列を宣言する場合、次のようになります。 int numbers[5] =