Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2017/C언어가르쳐조/3월27일: Difference between revisions

From ZeroWiki
No edit summary
No edit summary
Line 37: Line 37:
= 진행 =
= 진행 =


= 진행 =
이미 배운 내용에 대해 어디까지 알고 있는지 간단한 질문을 통해 알아봄.
* 개발 도구 소개
* IDE
VisualStudio c++ : 완벽하게 c를 포함하지는 않는다.
text editor : 기타등등...(emacs..)
* Computer
* C language를 배우기 전에 computer를 알아야 한다.
* 계산기 :
[[기계식]] 주판->라이프니치->해석기관(최초의 컴퓨터)->Ada Lovelace(최초의 프로그래머, 최초로 구조문을 이용)
[[진공관]] ->진공관(에디슨)->트렌지스터->IC회로->논리 회로->Boolean Algebra
* Boolean Algebra
* 다이오드의 전류가 한방향으로 흐르는 성질, 0 아니면 1
* A에는 0과 1이 포함되었을 때 AND, OR, NOT, NAND, NOR, XOR논리
* ALU : 산술논리장치, CPU내에 탑재됨(ALU+Memory=컴퓨터)
* CPU는 덧셈만 한다. Memory에는 program, instruction이때 인서형 출현, variable등이 저장됨
* 기계어
* 기계어는 0과 1밖에 없다. 알아듣기 힘듦
* Assembly Language
* 알아듣기 힘든 기계어를 단어에 일대일 대응시켜서 만듦, 여전히 어려움
* High-Level-Language
* Portran, Pascal 등등
* Operation System
* CPU에서는 여전히 0과 1로 연산이 이루어진다. 그래서 컴퓨터를 더 잘 쓸 수 있게 해주는 것이 OS
* Windows, Unix(C언어로 만들어짐), Linux, Mac, Android, iOS
* 여전히 프로그램이기 때문에 언어가 필요하다.
= 실습 =
= 실습 =
* 실습이 없을 예정입니다.
* 실습이 없을 예정입니다.

Revision as of 08:59, 28 March 2017

예정

  • 첫 시간은 2시간 강의
  • Zeropage Wiki 사용법 소개 ~~근데 저도 잘 몰라요~~
  • 기초 지식 확인
  • 개발 도구 소개
    • IDE(Integrated development environment)란?
    • Microsoft Visual Studio 사용법과 주의사항
    • 텍스트 에디터 소개 : Notepad++, Sublime Text, ... ~~아 emacs 안사요 안사~~
  • 프로그래밍 개요
    • 컴퓨터란?
    • 컴퓨터의 (간단한) 역사
    • 컴퓨터의 (간단한) 구조
    • 컴퓨터의 수 체계 / 부울 대수
    • 프로그래밍 언어란?
    • 구조적 프로그래밍(간단히)
    • 프로그래밍 개발 과정(간단히)

여기까지 1시간

  • C 언어 개요
    • C 언어란?
    • C 언어의 특징
    • C 프로그램의 구조
    • 전처리기, 함수, 선언과 정의
    • 표현식(expression), 문장(statement), 블록 구조
    • 변수, 상수, 자료형
    • 변수 영역(scope)
    • 연산자
    • 산술, 논리, 비교, 대입
    • 제어문
    • 조건, 선택, 반복~~, goto~~
    • 함수
    • 배열, 포인터
    • 구조체 등등
  • 이 내용이 (거의) 앞으로 배울 내용입니다.

진행

진행

이미 배운 내용에 대해 어디까지 알고 있는지 간단한 질문을 통해 알아봄.

  • 개발 도구 소개
  • IDE

VisualStudio c++ : 완벽하게 c를 포함하지는 않는다. text editor : 기타등등...(emacs..)

  • Computer
  • C language를 배우기 전에 computer를 알아야 한다.
  • 계산기 :

기계식 주판->라이프니치->해석기관(최초의 컴퓨터)->Ada Lovelace(최초의 프로그래머, 최초로 구조문을 이용) 진공관 ->진공관(에디슨)->트렌지스터->IC회로->논리 회로->Boolean Algebra

  • Boolean Algebra
  • 다이오드의 전류가 한방향으로 흐르는 성질, 0 아니면 1
  • A에는 0과 1이 포함되었을 때 AND, OR, NOT, NAND, NOR, XOR논리
  • ALU : 산술논리장치, CPU내에 탑재됨(ALU+Memory=컴퓨터)
  • CPU는 덧셈만 한다. Memory에는 program, instruction이때 인서형 출현, variable등이 저장됨
  • 기계어
  • 기계어는 0과 1밖에 없다. 알아듣기 힘듦
  • Assembly Language
  • 알아듣기 힘든 기계어를 단어에 일대일 대응시켜서 만듦, 여전히 어려움
  • High-Level-Language
  • Portran, Pascal 등등
  • Operation System
  • CPU에서는 여전히 0과 1로 연산이 이루어진다. 그래서 컴퓨터를 더 잘 쓸 수 있게 해주는 것이 OS
  • Windows, Unix(C언어로 만들어짐), Linux, Mac, Android, iOS
  • 여전히 프로그램이기 때문에 언어가 필요하다.

실습

  • 실습이 없을 예정입니다.

기타 / 후기 / 방명록


새싹교실/2017/C언어가르쳐조 새싹교실/2017