상세 컨텐츠

본문 제목

[개미의 걸음 1과목 컴퓨터 일반] 프로그래밍 언어

자격증/컴활 1급

by IT개미 데이터 2020. 6. 24. 11:11

본문

728x90

프로그래밍 언어

<프로그래밍 언어의 종류>

JAVA 객체 지향언어.  분산 네트워크 환경에 적용 가능
멀티스레드 기능을 제공하므로 여러 작업을 동시에 처리가능
운영체제 및 하드웨어에 독립적이며, 이식성이 강함
바이트 코드 생성[가상 바이트 머신코드 사용]으로 플랫폼에 관계없이 독립적을 동작 가능
C UNIX 운영체제 제작을 위해 개발
저급 언어와 고급언어의 특징을 고루 갖춘 중급언어
C++ C언어에 객체 지향 개념을 적용한 언어.
모든 문제를 객체로 모델링하여 표현
ALGOL 수치계산이나 논리 연산을 위한 과학 기술 계산용 언어
PASCAL과 C언어의 모체
BASIC 초보잗 쉽게 사용할 수 있는 문법 구조를 갖는 대화형 언어
COBOL 사무처리용 언어로 영어 문장형식으로 구성되있어 이해와 사용이 쉬움
FORTRAN 과학기술 계산용 언어로 수학과 공학분야의 공식이나 수식과 같은 형태로 프로그래밍
LISP 인공지능 분야에 사용되는 언어.  재귀 호출을 많이 사용
기본자료구조가 연결 리스트 구조

# 객체 지향 프로그래밍[OPP, Object Oriented Programming]

더보기

객체를 중심으로 한 프로그래밍 기법

객체라는 단위를 이용해 현실 세계에 가까운 방식으로 프로그래밍

이해하기 쉽고 조작하기 쉬운 프로그램을 개발 가능

유지보수가 쉽고 코드 재사용이 가능한 프로그램을 만들 수 있다.

# 객체 지향 언어[Object Oriented Language]

더보기

데이터와 그 데이터를 처리하느 함수를 객체로 묶어 문제를 해결하는 언어

  • 상속, 캡슐화, 추상화, 다형성 등을 지원
  • 시스템의 확장성이 높고 정보 은폐가 용이
  • 대표적인 객체 지향 언어로는 JAVA, C++등이 있음

# 절차 지향 언어[Procedure Oriented Language]

더보기

프로그램을 작성할 때, 실행 순서를 지정하게 되는 프로그램 작성 언어

  • 대표적인 절차 지향 언어로는 BASIC, Pascal, C언어 등이 있음

 

 

웹 프로그래밍 언어

HTML
[Hyper Text Markup Language]
인터넷 표준 문서인 하이퍼텍스트 문서를 만들기 위해 사용되는 언어
DHTML
[Dynamic HTML]
웹 서버와 외부 프로그램 간의 데이터 교환을 가능하게 하는 것
주로 방명록, 카운터 등을 HTML문서와 연동하기 위해 사용
SGML
[Standard Generalized
Markup Language]
전자서가 어떠한 시스템 환경에서도 정보손실없이 전송*저장 자동처리가 가능하도록 국제 표준화 기구에서 정한 문자처리표준
문서의 마크업언어나 태그셋의 정의에 관한 표준
HTML, XML모두 SGML에 근거해 만들어진 언어
XML
[eXtensible MarkuAp Language]
기존 HTML의 단점을 보완해 만든 언어
웹에서 구조화된 폭넓고 다양한 문서들을 상호교환할 수 있도록 설계된 언어
사용자가 새로운 Tag와 속성을 정의할 수 있으며 웹에 추가할 내용의 작성*관리가 쉬움
문서내용과 이를 표현하는 방식이 독립적
HTML보다 홈페이지구축기능, 검색기능 등이 향상
클라이언트의 복잡한 데이터 처리를 쉽게 해줌
HTML과 달리 문서형식 정의[Document Type Declaration]가 고정되어 있지 않아 논리적 구조를 표현할 수 있는 유연성을 가짐
   → 사용자가 구조화된 DB를 뜻대로 조작 가능
WML
[Wireless Markup Language]
XML에 기반을 둔 마크업 언어
휴대폰, PDA, 양방향호출기와 같은 무선단말기에서 텍스트 기반의 콘텐츠를 제공
UML
[Unified Markup Language]
표기법이 여러가지였던 모델링 언어의 표준화를 꾀한 것
객체 지향 분석/설계에서 이용되는 모델링 언어
VRML
[Virtual Reality
Modeling Language]
가상 현실 모델링 언어
웹에서 3차원 가상공간을 표현하고 조작할 수 있는 언어
PERL
[Practical Extraction and
Report Language]
대화형 형태와 다른 CGI프로그램의 슬루를 만드는데 이용
자료추출하고 그에 의거해 보고서를 작성하는데 사용되는 언어
ASP
[Active Serve Page]
마이크로소프트사에서 개발한 서버용 웹 개발언어[Window계열에서만 사용가능]
하나 이상의 작은 내장 프로그램[스크립트]를 갖고 있는 HTML페이지가 사용자에게 보여지기 위해 서버에서 수행되는 것
서버측에서 동적으로 수행되는 페이지를 만들기 위한 스크립트 언어
JSP
[Java Server Pages]
HTML 내에 자바 코드를 삽입해 웹서버에서 동적으로 웹페이지를 생성해 웹 브라우저에 돌려주는 언어 [자바로 만들어진 서버 스크립트 언어]
다양한 운영체제에서 사용가능
데이터 베이스 연결이 쉬움
PHP
[Hypertext Preprocessor]
HTML에 포함되어 동작하는 스크립트 언어  [서버측 스크립트 언어]
C, 자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고 쉽게 작성 가능
Linux, Unix, Windows 운영체제에서 사용가능
CGI
[Common Gateway Interface]
웹 서버와 외부 프로그램 간의 데이터 교환을 가능하게 하는 것
주로 방명록, 카운터 등을 HTML문서와 연동하기 위해 사용
JAVA 웹 상에서 멀티미디어 데이터를 효율적으로 처리할 수 있는 객체지향언어
네트워크 환경에서 분산 작업이 가능하도록 설계된 프로그래밍 언어
Applet HTML문서 내에 포함될 수 있는 자바 프로그램을 가르키는 말
현재 웹 상의 대부분의 프로그램에서 사용하는 방식
JAVA SCRIPT 일반 사용자가 프로그래밍하기 힘든 자바 애플릿의 단점을 극복하고자 개발
소스코드가 HTML문서에 포함되어 있어 사용자의 웹 브라우저에서 직접 번역되고 실행
클래스가 존재하지 않고 변수 선언이 필요없음

# 마크업 언어[Markup Language]

더보기

태그 등을 이용해 문서의 포맷이나 구조 등을 지정하는 언어

HTML, SGML, XML 등

 

 

 

 

728x90

관련글 더보기

댓글 영역