1. 예정 ¶
- 첫 시간은 2시간 강의
- Zeropage Wiki 사용법 소개
근데 저도 잘 몰라요
- 기초 지식 확인
- 개발 도구 소개
- IDE(Integrated development environment)란?
- Microsoft Visual Studio 사용법과 주의사항
- 텍스트 에디터 소개 : Notepad++, Sublime Text, ...
아 emacs 안사요 안사
- IDE(Integrated development environment)란?
- 프로그래밍 개요
- 컴퓨터란?
- 컴퓨터의 (간단한) 역사
- 컴퓨터의 (간단한) 구조
- 컴퓨터의 수 체계 / 부울 대수
- 프로그래밍 언어란?
- 구조적 프로그래밍(간단히)
- 프로그래밍 개발 과정(간단히)
- 컴퓨터란?
여기까지 1시간
- C 언어 개요
- C 언어란?
- C 언어의 특징
- C 프로그램의 구조
- 전처리기, 함수, 선언과 정의
- 표현식(expression), 문장(statement), 블록 구조
- 전처리기, 함수, 선언과 정의
- 변수, 상수, 자료형
- 변수 영역(scope)
- 변수 영역(scope)
- 연산자
- 산술, 논리, 비교, 대입
- 산술, 논리, 비교, 대입
- 제어문
- 조건, 선택, 반복
, goto
- 조건, 선택, 반복
- 함수
- 배열, 포인터
- 구조체 등등
- C 언어란?
- 이 내용이 (거의) 앞으로 배울 내용입니다.
2. 진행 ¶
이미 배운 내용에 대해 어디까지 알고 있는지 간단한 질문을 통해 알아봄.
- Computer
- 계산기 :
기계식 주판->라이프니치->해석기관(최초의 컴퓨터)->Ada Lovelace(최초의 프로그래머, 최초로 구조문을 이용)
진공관 ->진공관(에디슨)->트렌지스터->IC회로->논리 회로->Boolean Algebra
- Boolean Algebra
- A에는 0과 1이 포함되었을 때 AND, OR, NOT, NAND, NOR, XOR논리
- ALU : 산술논리장치, CPU내에 탑재됨(ALU+Memory=컴퓨터)
- CPU는 덧셈만 한다. Memory에는 program, instruction
- 기계어
- Assembly Language
- High-Level-Language
- Operation System
- Windows, Unix(C언어로 만들어짐), Linux, Mac, Android, iOS
- 여전히 프로그램이기 때문에 언어가 필요하다.