티스토리 뷰
프로그래밍 언어별 특성
# 컴퓨터 언어 개요
1.프로그래밍 개요
컴퓨터 언어(Computer Language)란?
컴퓨터를 이용하여 특정 작업을 수행하고자 할 때
컴퓨터에 전달하는 작업 지시서
명령어들의 집합
프로그래밍(Programming)이란?
작업 지시서를 미리 약속된 규칙과 문법을 이용하여
기술하는 행위
2. 프로그래밍 언어 분류컴퓨터를 이용하여 특정 작업을 수행하고자 할 때
컴퓨터에 전달하는 작업 지시서
명령어들의 집합
프로그래밍(Programming)이란?
작업 지시서를 미리 약속된 규칙과 문법을 이용하여
기술하는 행위
1) 사용자 측면에서의 종류
2) 실행 측면에서의 종류
2) 실행 측면에서의 종류
컴퓨터가 직접 실행하거나 매개체를 이용하여 실행
.1 컴파일러 언어(Compiled Language)
기계어로 컴파일되는 언어
소스코드가 일괄적으로 번역된 후 실행되는 방식
작고빠른코드로변환된후시스템에서실행가능한파일로생성하고실행4
.2 인터프리터 언어(Interpreted Language)
기계어로 미리 변환되는 것이 아니고 실행 중에 ‘Interpreted’
속도가 느림
스크립트 언어(Scripting Languages)
.1 컴파일러 언어(Compiled Language)
기계어로 컴파일되는 언어
소스코드가 일괄적으로 번역된 후 실행되는 방식
작고빠른코드로변환된후시스템에서실행가능한파일로생성하고실행4
.2 인터프리터 언어(Interpreted Language)
기계어로 미리 변환되는 것이 아니고 실행 중에 ‘Interpreted’
속도가 느림
스크립트 언어(Scripting Languages)
# 컴퓨터 언어 종류
1.C
1) 소개
2. C++
어셈블리어와 고급 언어의 장점을 가지고 있음
작고 빠른 프로그램
뛰어난 이식성
컴파일러 언어
2) 역사작고 빠른 프로그램
뛰어난 이식성
컴파일러 언어
1972년 벨 연구소의 데니스 리치에 의해 개발
1972년 UNIX 개발을 위해 개발
1989년 ANSI C 발표
1972년 UNIX 개발을 위해 개발
1989년 ANSI C 발표
1) 소개
3. C#
객체지향 언어로 C언어의 확장판
다중 상속, 오버로드
뛰어난 이식성
컴파일러 언어
2) 역사다중 상속, 오버로드
뛰어난 이식성
컴파일러 언어
1983년 벨 연구소의 비야네 스트롭스트룹이 발표
1984년 C with Classes에서 C++로 이름 변경
1989년 ANSI C 발표
1984년 C with Classes에서 C++로 이름 변경
1989년 ANSI C 발표
1) 소개
4. JAVA
객체지향 언어(C언어의 기본문법 C++의 객체 지향개념 UI 컴포넌트)
.NET프레임워크에서 개발
이 기종 간에 인터넷을 통한 자료 교환을 위해 개발
2) 역사.NET프레임워크에서 개발
이 기종 간에 인터넷을 통한 자료 교환을 위해 개발
2000년 Microsoft에서 발표
1) 소개
5. Pathon
C++와 유사하나 모호하거나 복잡한 기능을 제거한 객체지향 프로그램
모든 데이터는 객체를 통하여 처리
바이트 코드로 컴파일되기 때문에 자바를 지원하는 어떠한 플랫폼에서도 실행
2) 역사모든 데이터는 객체를 통하여 처리
바이트 코드로 컴파일되기 때문에 자바를 지원하는 어떠한 플랫폼에서도 실행
1995년 제임스 고슬링(썬 마이크로시스템즈)
1) 소개
인간 친화적 언어로 익히기 쉬운 언어
다른 언어와 혼합하여 개발 가능
2) 역사다른 언어와 혼합하여 개발 가능
1991년 프로그래머인 귀도 반 로섬(Guido vanRossum)이 설계한 인터프리터식 언어
'JAVA기반스마트웹개발2021 > 프로그래밍언어 활용' 카테고리의 다른 글
애플리케이션 최적화 (0) | 2021.08.07 |
---|---|
디버깅 (0) | 2021.08.07 |
애플리케이션 구현 (0) | 2021.08.05 |
전처리기 (0) | 2021.08.05 |
배열 포인터 처리 (0) | 2021.08.05 |