티스토리 뷰
프로그래밍 개요
- 하드웨어를 동작시켜 특정 작업을 수행하는 소프트웨어
- 고급언어(HIGH LEVEL LANGUAGE)
- 인간중심의 언어
- C,C++,C#,JAVA, Python
- 유지보수가 비교적 쉬움
- CPU 동작을 자세히 알아야 할 필요 없음
- 하드웨어마다 별도의 프로그래밍 불필요
- 프로그램
- 저급언어(LOW LEVEL LANGUAGE)
- 컴퓨터 중심의 언어
- 기계어, 어셈블리어
- CPU마다 사용하는 명령어가 다름
- CPU 내부 동작을 이해해야 프로그래밍이 가능
- 하드웨어에 따른 별도 프로그래밍이 요구됨
- 프로그래밍 절차
- 다른언어를 사용하는 사람간의 대화에 통역사가 필요
- 컴퓨터는 인간의 언어를 이해할 수 없음(컴파일러가 필요함)
- 프로그래밍 절차
- 다른언어를 사용하는 사람간의 대화에 통역사가 필요
- 컴퓨터는 인간의 언어를 이해할 수 없음(컴파일러가 필요함)
- 컴파일러(Compiler):
- 컴퓨터가 이해하는 언어로 변역하는 프로그램
- 컴파일러는 여러 컴퓨터가 이해할수 있도록 번역해줌으로 기계 마다 별도의 프로그래밍이 불필요
- C언어 프로그래밍 절차
- 소스파일.c => 오브젝트파일.obj => 실행파일.exe
- C언어의 특징
- 1972년 AT&T의 벨 연구소의 데니스리치와 켄톰슨에 의해 개발
- B언어를 기반으로 하여 개발
- 고급언어인 C언어로 작성된 최초의 운영체제가 UNIX
- 포인터와 메모리 관리기능
- 작은 크기의 프로그램
- 빠른 실행속도
- 다양한 CPU와 플랫폼의 컴파일러를 지원
- 비트 포인터 메모리 할당 해제 등의 관리
- 간결하고 효율적인언어
- 우수한 이식성
- 다소 배우기가 어려움
- 통합개발환경 (IDE) 구축
- Intergrated Development Environment 프로그램 개발 절차를 하나의 프로그램에서 수행되도록 제공하는 환경 소스코드 작성, 컴파일, 링크, 실행, 디버깅 등을 하나의 프로그램에서 수행
- 통합개발환경 (IDE) 구축
- Intergrated Development Environment 프로그램 개발 절차를 하나의 프로그램에서 수행되도록 제공하는 환경 소스코드 작성, 컴파일, 링크, 실행, 디버깅 등을 하나의 프로그램에서 수행
요약
- 컴퓨터 언어는 인간과 컴퓨터 간의 커뮤니케이션 수단
- 컴퓨터 언어는 고급 언어와 저급언어로 구분됨
- 소스코드를 기계어로 번역하는 것을 컴파일이라고 함
- C언어의 개발 절차는 코드 작성 → 컴파일 → 링크 → 실행 순서임
- C언어는 1972년 개발된 고급 언어로, 작고 빠르면서 하드웨어 제어도 가능한 특징이 있음
- 통합개발환경이란 프로그램 개발에 필요한 코드 작성, 컴파일, 링크,
- 실행, 디버깅과 같은 작업을 하나의 환경에서 수행 가능하도록 구성된
- 프로그램을 말함
- 프로그래밍 개요
- 통합개발환경(IDE) 구축
'스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
반복문 (0) | 2021.07.25 |
---|---|
조건문 (0) | 2021.07.25 |
연산자 (0) | 2021.07.24 |
변수와 데이터형 (0) | 2021.07.24 |
프로그램 기본 구조 (0) | 2021.07.24 |
댓글