What is C?
Developed in the 1970s at Bell Labs by Dennis Ritche.
A general-purpose, procedural language.
Foundations for many modern languages (e.g., C++, Java, Python, Go).
Systems programming (e.g., operating systems, databases, ..).
Why Learn C?
Understanding Fundamentals: C exposes low-level concepts relevant to many programming languages (memory management, etc.).
Efficiency: C is a compiled language, often resulting in fast and resource-efficient applications.
Foundation for other languages: Leaning C makes transitioning to C++, Java, etc., easier.
Systems and Embedded Programming: C is commonly used for operating system and embedded systems development.
Setting up a C Development Environment
OS
Linux, MS-Windows, Mac
Text Editor or IDE
Vim, notepad, …
vs code(https://code.visualstudio.com/), codeblock, sublime
C compiler
gcc, mingw(https://www.mingw-w64.org/downloads/)
https://www.youtube.com/watch?v=oC69vlWofJQ
vscode 설치
https://code.visualstudio.com/docs/cpp/config-mingw or https://aka.ms/Install_MinGW
설명 보고 따라하기
작업 폴더 만들기