IT関連専攻したら知るべき知識👩‍💻 第一講


ITが専攻でない皆さんに

ITとはかけ離れた専攻で卒業して開発者になった私は学部専攻がITである人々との差がいつも気になりました。 知人の意見を引用すると、個人差はもちろんありますが、専攻者と非専攻者の差はコンピューターの構造に対する基礎知識量の差です。この知識を教える講義を通じて初心者開発者としての自分も点検する必要があると思いました。講義の内容を整理したノートを記録して行くので、ここに整理された雑多な概念を是非皆さんも自分の知識をセルフチェック📝 してみてください!

参考講義:コンピューター工学専攻必須オールインワンパッケージOnline
👆 上記の講義はCとC++を言語を前提に説明しています。

IDE

プログラムの開発に使用されるコーディング、デバッグ、コンパイル、配布の全過程を統合的に管理できるソフトウェア
例)visual studio

📣 <ソースコードから実行ファイルまで>📣

リンカー❓ 様々なライブラリと接続
実行ファイル❓ 現在使用しているVisual Studioも結局実行ファイルである。

変数と定数

🚧 ライブラリ読み込み

🔧 C/C++では、#includeコマンドを利用して様々なライブラリを読み込むことができます。

🔧 家を建てるには金槌のような道具が必要なようにstdio.hはいろんな基本的な機能を持っています。

#include<stdio.h>
int main(void){
  printf("Hello World!");
  system("pause");
  return 0;
}

stdio.h❓standardioの略=standardinput/output=標準入出力

🚧 メーン関数

🔧 C/C++では、様々な関数が使用できますが、プログラムは常にメイン関数から始まります。
🔧 関数は、返り値(Return Value)がない場合もありますが、メイン関数では常に0を返しているのが一般的です。

🚧 基本的な出力関数

🔧 C/C++でユーザに特定の文字を出力するためにprintf( )関数を使用します。
🔧 printf( )は、stdio.hヘッダファイルに含まれています。

🚧 セミコロン

🔧 C言語では一つのコマンドが終わったことを知らせるためにセミコロン(;)をつけます。

🚧 システム機能の読み込み

🔧 C言語では、システム( )関数を利用してオペレーティング体制の基本的な機能を利用できます。
🔧 命令プロンプトでpause コマンドは、キーボードを入力するまで待機する機能を実行します。