티스토리 뷰
소프트웨어는 프로그램 언어로 만들어진다
컴퓨터는 인간의 언어를 그대로 이해할 수 없습니다. 화면상에는 영어나 한글 등의 문장이 표시되고 있지만 이것은 컴퓨터가 이해하고 표시하고 있는 것이 아닙니다. 인공지능 로봇과 대화를 하는 것도 컴퓨터가 사람의 말을 이해하고 있는 것이 아닙니다. 컴퓨터에게 이해시키기 위해서는 컴퓨터가 이해할 수 있는 언어로 명령을 해야 되는데요, 그것이 바로 프로그래밍 언어입니다. 컴퓨터 내부에는 모든 데이터를 0과 1의 디지털 신호로 처리하고 있습니다. 하지만 인간은 0과 1로 나열되어 있는 줄을 보고 의미를 이해하기는 힘든데요, 그 중개자 역할을 하는 것이 바로 프로그래밍 언어입니다.
프로그래밍 언어에는 여러 종류가 있지만 대부분의 프로그래밍 언어는 영어를 기반으로 한 기술방법이 사용되고 있습니다. 영어나 한글 등의 언어에 비해 문법이 엄격하게 정해져 있어서 문법적인 실수가 있으면 에러가 발생하기 때문에 프로그램이 작동하지 않습니다. 어떤 프로그래밍 언어의 문법에 따라 기술된 파일을 소스코드, 소스 프로그램 혹은 단순히 소스나 코드라고 합니다. 소스코드는 일반 텍스트 파일로 메모장 등을 이용해 편집할 수 있습니다.
프로그래밍 언어의 종류
프로그래밍 언어에는 여러 종류가 있습니다. 언어마다 미세한 차이는 있지만 기본적으로 어떤 언어를 선택해도 실행할 수 있는 기능은 대체로 같다고 볼 수 있습니다.
어플리케이션 개발 언어
- JAVA
- C, C++
- C#
- Visual Basic
C++언어는 C언어를 확장한 것으로 공통된 부분이 많은 언어입니다. 실제로 C의 코드와 C++의 코드를 혼용해도 문제는 없습니다.
웹 어플리케이션 개방 언어
- JAVA
- PHP
- PERL
- Visual Basic
- JavaScript
홈페이지을 만들기 위해서는 HTML도 넓은 의미에서 프로그래밍 언어의 일종이라고 할 수 있습니다. 하지만 HTML을 활용하는 사람을 프로그래머라고 부르진 않습니다. JavaScript는 서버상에서 움직이는 경우와 유저의 컴퓨터상에서 움직이는 경우 두 종류가 있습니다. 그리고 java와 javascript는 다른 언어이며 서로 관계는 없다고 볼 수 있습니다.
'IT공부' 카테고리의 다른 글
한국의 인공지능 대화하기 모델(대화형 Ai) (0) | 2024.04.30 |
---|---|
CPU 작동 원리를 설명하다 (0) | 2021.03.03 |
어셈블리 언어 입문자가 공부해야되는 것. (0) | 2021.02.27 |
기계 엔지니어의 업무 내용은 무엇인가? (0) | 2021.02.27 |
저급언어의 기계어와 어셈블리어의 특징 (0) | 2021.02.27 |