본문 바로가기
[자격증]/- 정보처리산업기사

[정보처리산업기사]프로그래밍 언어활용 ( 언어특성 활용하기)

by Hapco 2022. 6. 4.
728x90
반응형

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.클래스:

객체지향 프로그래밍에서 객체를 표현하는 추상 데이터 타입으로 객체를 생성하는 틀이다

댓글