728x90
728x170
컴퓨터 일반
주요 고급 언어의 특징
JAVA
- 객체 지향 언어
- 분산 네트워크 환경에 적용이 가능함.
- 멀티스레드 기능을 제공하므로 여러 작업을 동시에 처리할 수 있음.
- 운영체제 및 하드웨어에 독립적
- 이식성이 강함.
- 바이트 코드 생성으로 플랫폼에 관계없이 독립적으로 동작할 수 있음.
C
- UNIX 운영체제 제작을 위해 개발
- 저급 언어와 고급 언어의 특징을 갖춘 중급 언어
ALGOL
- 수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어
- PASCAL과 C 언어의 모체
BASIC
- 초보자도 쉽게 사용할 수 있는 문법 구조를 갖는 대화형 언어
COBOL
- 사무 처리용 언어
- 영어 문장 형식으로 구성되어 있어 이해와 사용이 쉬움.
FORTRAN
- 과학 기술 계산용 언어
- 수학과 공학 분야의 공식이나 수식과 같은 형태로 프로그래밍할 수 있음.
LISP
- 인공지능 분야에서 사용되는 언어
- 기본 자료 구조 : 연결 리스트 구조
- 재귀 호출을 많이 사용
C++
- C 언어에 객체 지향 개념을 적용한 언어
- 모든 문제를 객체로 모델링하여 표현
객체 지향 프로그래밍(OOP, Object Oriented Programming)
- 객체를 중심으로 한 프로그래밍 기법
- 객체라는 단위를 이용하여 현실 세계에 가까운 방식으로 프로그래밍을 함.
- 이해하기 쉽고, 조작하기 쉬운 프로그램을 개발할 수 있음.
- 유지보수가 쉽고, 코드의 재사용 가능한 프로그램을 만들 수 있음.
- 특징
- 상속성
- 캡슐화(은닉화)
- 추상화
- 다형성
- 오버로딩
- 객체(Object)
- 데이터와 데이터를 처리하는 함수를 묶어 놓은 하나의 소프트웨어 모듈
- 클래스(Class)
- 공통된 속성과 연산(행위)을 갖는 객체의 집합
- 객체의 일반적인 타입을 의미함.
- 메시지(Message)
- 객체들 간에 상호 작용을 하는데 사용되는 수단
- 객체의 메소드(동작, 연산)를 일으키는 외부의 요구사항
- 객체 지향 언어(Object Oriented Language)
- 동작보다는 객체, 논리보다는 자료를 바탕으로 구성된 객체 지향 프로그래밍 언어
- 객체, 클래스, 상속의 개념을 모두 지원함.
- 시스템의 확장성이 높고 정보 은폐가 용이함.
- 종류
- Smalltalk
- C++
- Java
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
컴퓨터 일반 : 통신망의 종류 (0) | 2021.06.09 |
---|---|
컴퓨터 일반 : 네트워크 운영 방식 (0) | 2021.06.09 |
컴퓨터 일반 : 웹 프로그래밍 언어 (0) | 2021.06.09 |
컴퓨터 일반 : 언어 번역 (0) | 2021.06.08 |
컴퓨터 일반 : 운영체제의 운영 방식 (0) | 2021.06.08 |
컴퓨터 일반 : 운영체제(OS, Operating System) (0) | 2021.06.08 |
컴퓨터 일반 : 사용권에 따른 소프트웨어 분류 (0) | 2021.06.08 |
컴퓨터 일반 : PC 응급 처치 (0) | 2021.06.08 |