2-1 언어 특성 활용
목표 : 프로그래밍 언어별 특성을 파악하고 설명

2.프로그램 언어별 특성
1.FORTRAN :
1954년에 개발된 언어 , 시스템 관련 지식이 많이 필요 , 자료구조가 제한적
2.COLBOL:
1960년 미국 국방성에 의해 개발 순차적 방식의 언어
3.PASCAL :
1971년에 개발되어 1980년대 말까지 쓰인언어 . 사용자의 추상화 기능은 제공하나 은닉기능이 없다
4.C:
1972년에 개발된언어 UNIX에서 사용되는 언어 효과적인 포인터 타입제공이라는 특징으로
가장 만힝 사용되는 시스템 프로그래밍 언어가 되엇다.
5.C++
C언어의 업그레이드 버전 상속 등을ㅈ ㅔ공하며 객체 지향 프로그래밍 언어이다
(추가) JAVA:
C++에 비해서 단순하며 컴파일을 거쳐 생성된 class파일을 JVM을 이용해서 실행해야한다.
6.JAVASCRIPT:
객체지향 언어로 확장성이 좋으며 배우기 쉽다라는 장점이잇지만 다른언어에 비해 보안,성능이 부족하다는 단점이 있다.
7.PERL:
텍스트 처리에 주안점을 두고 개발된 인터프리터 언어 CGI용으로 많이 사용된다
8.PYTHON :
배우기 쉽고 이식성이 좋은 언어로 최근 트렌드와 잘 맞는다 . 다양한 함수도 많이 제공되며
PERL언어처럼 인터프리터 언어이며 객체지향 , 스크립트 언어이다
9.C#:
C 와 C++의 발전된 형태 visual basic 과 인터페이스를 쉽게 만드는 기능 제공
.NET 환경에서 실행되기 떄문에 .NET환경이 필수 C#컴파일러를 필요로한다
10.GOLANG:
:2009년 구글에서 만든언어 C와 직접적인 연관을 가진다 하드웨어 사양이 낮더라도 빠른 컴파일이 가능하다는 특징을 가진다.
11.DART:
자바와 자바스크립트 영향을 받아 개발 별도의 라이브러리 없이 html을 수정할수 있다는 특징
12.CEYLON
:JAVA에 기반을 둔 언어로 모듈성을 주요 특징으로 가진다
프로그래밍 언어의 유형 분류
1. 개발 편의성에 따른 분류
- 저급언어 : 기계가 이해할수 있도록 만들어진 기계어
- 고급언어 : 개발자가 소스코드를 작성할때 이해할수 잇도록 작성된 언어
2.★★실행하는 방식에 따른 분류
-명령형 언어 : 컴퓨터에 저장되는 명령어들이 순차적으로 실행되는 프로그래밍 방식 절차형언어
-함수형언어 : 함수들로 프로그램을 구성하여 호출하는 방식
-논리형언어 : 규칙에대한 확성화 조건이 만족되면 연관된 규칙이 실행되는 구조로,추론과 관계 규칙에 의해 원하는 결과를 얻어 내는 방식이다
-객체지향언어 : 객체간 메세지를 통해 프로그래밍하는 방식
3.구현 기법에 따른 분류
1.컴파일방식의 언어 : 사전번역
2.인터프리터의 방식 : 실시간통역
3.혼합형 방식의 언어 : 사전 + 실시간통역
객체 지향 프로그래밍
1. 절차지향 프로그래밍과 객체 지향 프로그래밍
2.객체 지향 프로그래밍 요소
- 객체 : 객체 ,속성 , 메소드로 구성된 인스턴스를 의미
- 클래스 : 객체 타입을 정의하는 객체를 생성하는 틀
- 메세지 : 객체간의 통신
3.객체의 구성요소
-개체 : 현실 세계에 보이는 본질을 의미
-속성 : 자료 저장소의 역활 절차지향 프로그래밍의 변수와 대응된다.
-메소드 : 호출단위를 의미하며 절차지향 프로그래밍의 함수와 대응된다.

4.클래스:
객체지향 프로그래밍에서 객체를 표현하는 추상 데이터 타입으로 객체를 생성하는 틀이다
'[자격증] > - 정보처리산업기사' 카테고리의 다른 글
[정보처리산업기사]SQL활용 (기본SQL 작성하기) (0) | 2022.06.04 |
---|---|
[정보처리산업기사]프로그래밍 언어활용(라이브러리 활용하기) (0) | 2022.06.04 |
[정보처리산업기사]프로그래밍 언어활용 ( 기본 문법 활용하기 ) (0) | 2022.06.04 |
[정보처리산업기사]응용 SW기초 기술 활용(부록 ★★★꼭보기) (0) | 2022.06.04 |
[정보처리산업기사]응용 SW기초 기술 활용 정리(기본 개발환경 구축) (0) | 2022.06.04 |
댓글