반응형

프로그래밍 언어란?

-컴퓨터가 이해할 수 있는 언어 (= 기계어) 

*기계어는 0과 1로 이루어진 코드

-고급언어와 저급언어로 구분


*고급언어

컴퓨터와 대화할 수 있도록 만든 언어중 에서 사람이 쉽게 이해할 수 있는 언어

고급언어로 작성된 소스는 컴퓨터가 바로 이해할수 없기 때문에 

컴파일과정을 통해 기계어로 변환한 후 컴퓨터가 사용


*저급언어

기계어에 가까운 언어로, 대표적으로 어셈블리어가 있으며 사람이 쉽게 이해할수없어

배우기가 까다롭다.

일반적 프로그래밍언어는 고급언어를 말한다.

대표적 c언어, c++, java 가 있으며 고급언어에 속한다.

고급언어로 작성한 소스를 컴파일러로 컴파일해서 기계어로 변환하여 컴퓨터가 사용



자바란?

1995년도에 처음 썬 마이크로시스템즈에서 자바언어를 발표

1991년에 썬의 엔지니어들에 의해서 고안된 오크라는 언어에서 부터 시작

초기의 자바는 가전제품에 탑재할 프로그래밍 언어로 개발되었지만, 지금은

스마트폰을 비롯해서 각종 장비와 데스크톱에서 실행되는 애플리케이션, 그리고

금융, 공공, 대기업 환경에서 실행되는 서버 애플리케이션을 개발하는 중추적인 언어로 자리매김하고있다



자바의 특징

-이식성이 높은언어 

서로 다른 실행 환경을 가진 시스템간에 프로그램을 옮겨 실행할수 있는 것

자바 실행환경 (jre) 설치되어있는 모든 운영체제에서 실행 가능

-객체지향언어

프로그램을 개발하는 기법을 부품에 해당하는 객체들을 먼저 만들고, 이것들을

하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법을 객체 지향 프로그래밍이라하고

이때 사용하는 언어를 객체 지향언어라고 한다.

-함수적 스타일 코딩을 지원

대용량 데이터의 병렬처리 그리고 이벤트지향 프로그래밍을 위해 적합

-메모리를 자동으로 관리

-다양한 애플리케이션 개발

-멀티쓰레드 쉽게구현

-동적 로딩 지원

-막강한 오픈소스 라이브러리 풍부


반응형

+ Recent posts