-
JAVA 프로그래밍 언어의 종류카테고리 없음 2020. 7. 19. 17:12
1.3 프로그래밍 언어
소프트웨어로 알려진 컴퓨터 프로그램은 컴퓨터에게 무엇을 해야 하는지 알려주는 지시사항이다.
컴퓨터는 인간의 언어를 이해하지 못하기 때문에 프로그램은 반드시 언어 a로 작성되어야 한다.
컴퓨터는 사용할 수 있다. 수백 개의 프로그래밍 언어가 있으며, 이 언어는 다음과 같이 개발되었다.
프로그래밍 과정을 더 쉽게 만든다. 그러나 모든 프로그램은 변환되어야 한다.
컴퓨터가 이해할 수 있는 언어로.
1.3.1 기계 언어
컴퓨터 종류에 따라 다른 컴퓨터의 모국어가 바로 그것이다.
기계 언어 - 내장된 원시 명령어 세트. 이 지시사항은 양식에 있다.
2진수 코드, 그래서 만약 당신이 컴퓨터에 그것의 모국어로 지시를 내리길 원한다면, 당신은
키
포인트
기계어
10 제1장 컴퓨터, 프로그램, 자바에 대한 소개
어셈블리 원본 파일
...
2, 3, 결과를 더하다
...
기계 코드 파일
...
1101101010011010
...
조립자
그림 1.8 조립자는 조립 언어 지침을 기계 코드로 변환한다.
이진 코드로 명령을 입력해야 한다. 예를 들어, 두 개의 숫자를 추가하기 위해
다음과 같은 이진 코드로 명령을 작성하려면:
1101101010011010
1.3.2 조립 언어
기계어로 프로그래밍하는 것은 지루한 과정이다. 게다가, 프로그램들은
기계어는 읽고 수정하기 매우 어렵다. 이러한 이유로 조립 언어
컴퓨터 언어의 대안으로 컴퓨터 초창기에 만들어졌다.
조립
언어는 각 단어를 나타내기 위해 니모닉이라고 알려진 짧은 서술어를 사용한다.
기계 언어 사용 설명서 예를 들어, 니모닉 추가는 일반적으로 숫자를 더하기 위한 평균과 숫자를 빼기 위한 하위 평균을 의미한다. 숫자 2와 3을 더해서 결과를 얻으려면
다음과 같은 조립 코드로 지시사항을 작성할 수 있다.
2, 3, 결과를 더하다
조립 언어는 프로그래밍을 더 쉽게 하기 위해 개발되었다. 하지만, 왜냐하면
컴퓨터는 조립 언어를 이해할 수 없다. 조립자라 불리는 또 다른 프로그램은
그림 1.8과 같이 조립 언어 프로그램을 기계 코드로 변환하는데 사용된다.
조립 언어로 코드를 쓰는 것은 기계 언어보다 쉽다. 하지만 여전히 그렇다.
조립 언어로 코드를 쓰는 데 지루하다. 기본적으로 어셈블리 언어에 대한 지침
기계 코드의 지침에 해당된다. 조립해서 쓰는 것은 당신이 알고 있어야 한다.
CPU 작동 방식. 조립 언어는 다음과 같은 이유로 저수준 언어라고 한다.
어셈블리 언어는 본질적으로 기계 언어에 가깝고 기계에 의존한다.
1.3.3 고급 언어
1950년대에 고급언어로 알려진 새로운 세대의 프로그래밍 언어
나왔다. 그들은 플랫폼에 독립적인데, 이것은 프로그램을 높은 수준의 언어로 작성해서 다른 종류의 기계로 실행할 수 있다는 것을 의미한다. 고급 언어는 영어와 같다.
그리고 배우기 쉽고 사용하기 쉽다. 고급 프로그래밍 언어로 된 지시사항을 부른다.
진술들 예를 들어 여기서 a의 영역을 계산하는 고급 언어 문장이 있다.
반지름 5로 원을 그리다.
면적 = 5 * 5 * 3.1415
많은 고급 프로그래밍 언어가 있으며, 각 언어는 특정 언어에 맞게 설계되었다.
목적 표 1.1에는 인기 있는 항목들이 나열되어 있다.
고차원의 언어로 작성된 프로그램을 소스 프로그램 또는 소스 코드라고 한다.
컴퓨터는 소스 프로그램을 이해할 수 없기 때문에, 소스 프로그램은 실행을 위해 기계 코드로 번역되어야 한다. 번역은 통역기나 컴파일러라고 불리는 다른 프로그래밍 도구를 사용하여 할 수 있다.
■ 소스코드에서 통역이 한 문장 읽어 기계로 번역
그림 1.9a와 같이 코드 또는 가상 시스템 코드를 즉시 실행하십시오.
조립어
조립자
저급 언어
수준 높은 언어
성명서
소스 프로그램
소스 코드
통역사
컴파일러
1.3 프로그래밍 언어 11
표 1.1 인기 있는 고급 프로그래밍 언어
언어 설명
에이다는 기계적인 범용 컴퓨터에서 일했던 에이다 러브레이스의 이름을 따서 명명되었다. 에이다 언어는 국방부를 위해 개발되었으며 주로 국방 프로젝트에 사용된다.
BASIC 초보자의 다목적 심볼 지침 코드. 초보자가 쉽게 배우고 사용할 수 있도록 고안되었다.
C 벨 연구소에서 개발됨. C는 조립언어의 힘과 사용의 용이성과 고급언어의 휴대성을 결합한다.
C++ C++는 C에 기반을 둔 객체 지향 언어다.
C# "C Sharp"으로 발음됨. 자바와 C++의 하이브리드 차량으로 마이크로소프트가 개발했다.
COBOL COmmmon 비즈니스 지향 언어. 비즈니스 애플리케이션에 사용됨.
FORTRAN FORMula TRANslation. 과학 및 수학적 응용 분야에 인기가 있음.
자바 개발 Sun Microsystems, 현재 Oracle의 일부분. 그것은 플랫폼에 독립적인 인터넷 응용 프로그램 개발에 널리 사용된다.
파스칼 17세기에 계산기계를 개척한 블레즈 파스칼의 이름을 따서 명명되었다. 간단하고, 체계적이다