🙇‍♀️2

🪐C언어의 탄생

C언어의 탄생

노키아 벨 연구소 - 트랜지스터 발명, c언어 발명

  • C 언어 전문 서적
    • the C programming language - K&R C
    • the C programming language - ANSI C


🪐C언어의 특징

  • C언어의 장점
    • 프로그램의 효율성을 높일 수 있다.
    • 강력하면서도 유연하다.
    • 프로그래머 중심이다.
    • 다른 시스템으로 이식하기 좋다.
  • C언어의 단점
    • 양날 칼날이 있음
  • C언어가 쓰이는 곳
    • Unix 운영 체제
    • 컴퓨터 게임
    • 루카스 필름(스타워즈 VFX)


🪐C언어의 표준

  • C언어의 표준 Standards

  • K&R C(Classic C)
    • 유닉스와 함께 제공된 라이브러리가 사실상의 표준
  • ANSI C89 (89년에 만들어짐)
  • ISO C90 (90년에 만들어짐)

  • The Spirit of C
    • 프로그래머를 믿어라.
    • 프로그래머가 필요한 일을 하는 것을 방해하지 마라.
    • 언어를 작고 단순하게 유지해라.
    • 한 연산을 할 때 단 한 가지 방법만 제공해라.
    • 호환을 보장할 수 없다 하더라도 속도를 빠르게 해라.
  • ANSI/ISO C9X Committee
    • 국제적인 문자 집합 추가
    • 64비트 프로세서 대응
    • 과학 공학 수치 계산 적합도 개선 (FORTRAN 대체)
    • 언어를 단순하게 유지

커미티는 (C가 아니라) C++가 크고 야심찬 언어가 되는 것을 허용하는 것에 동의했다

  • The C11 Strandard
    • C99의 일부를 선택저인 기능으로 변경
    • 멀티 프로세서 대응 concurrent programming (멀티 코어 대응)
  • The C18 Standard
    • 새로운 기능 추가 없이 C11의 결함 수정


🪐소프트웨어 개발의 7가지 단계

소프트웨어 개발의 7가지 단계

  1. 목적을 정의한다.
  2. 프로그램을 설계한다.
  3. 코드를 작성한다.
  4. 컴파일 한다.
  5. 실행시켜본다.
  6. 시험해보고 오류가 있다면 수정한다.
  7. 프로그램을 유지하고 개선해 나간다.


🪐통합개발환경 소개

  • 통합 개발 환경 (IDE Integrated Development Environment)

  • 프로그래밍 과정

    • 소스코드 입력 -> 문서 편집기 -> 소스코드 -> 컴파일러(+링커) -> 실행파일 -> 프로그램 실행


🪐컴파일러와 링커

컴파일러와 링커가 하는 일 소스 코드 -> 컴파일러 -> 오브젝트 코드 -> 링커 -> 실행파일 라이브러디 코드, 착수(start-up) 코드 -> 링커


🪐비주얼스튜디오

명령 프롬프트 (Command Prompt)의 기본적인 사용법

  1. 현 위치 폴더 열기 : explorer .
  2. 앞 폴더로 이동 : cd ..
  3. 현 위치에 들어 있는 파일로 이동하기 : cd 파일이름
  4. 현 위치 폴더의 모든 내용 보기 : dir
  5. d드라이브로 이동 : d:
  6. 실행파일 실행시키기 : 파일이름.exe

태그:

카테고리:

업데이트: