본문 바로가기
CS

문자언어

by titlejjk 2023. 5. 31.

<a href="https://www.flaticon.com/kr/free-icons/" title="아이맥 아이콘">아이맥 아이콘 제작자: Sergey_Alx - Flaticon</a>

컴퓨터 공학(Computer Science 이하 CS)에서 문자언어는 컴퓨터와 사람간의 상호 작용을 위해 사용되는 언어이다.

이러한 언어는 컴퓨터에게 명령을 전달하거나 정보를 표현하는데 사용된다.

문자언어는 컴퓨터 프로그래밍 언어, 마크업 언어, 쿼리 언어 등등 다양한 형태로 존재한다.

 

문자언어의 개념👉

  • 문자언어는 사람과 컴퓨터 사이의 의사 소통을 위한 언어이다.
  • 컴퓨터는 이진 코드로 동작하므로, 사람이 이해하기 쉬운형태의 언어를 사용하여 컴퓨터에게 명령을 전달하거나 정보를 표현한다.
  • 문자언어는 구문(Syntax)과 의미(Semantics)를 가지며, 특정 규칙에 따라 작성, 해석된다.

문자언어의 역사👉

  • 1940년대부터 컴퓨터가 개발되기 시작하면서, 기계어와 어셈블리어와 같은 저수준 언어가 처음으로 사용되었다. 이러한 언어는 컴퓨터 아키텍처에 직접 종속되며, 기계어는 이진 코드로 작성되고 어셈블리어는 기계어에 대한 니모닉 기호를 사용하여 작성된다.
  • 1950년대와 1960년대에는 고급 언어인 포트란(Fortran)과 COBOL, ALGOL 등이 개발되었다. 이러한 언어는 사람이 이해하기 쉽고 프로그램 작성이 편리하도록 설계되었다.
  • 1970년대와 1980년대에는 C언어가 등장하여 시스템 프로그래밍과 저수준 작업에 널리 사용되었다. 또한, pASCAL, Ada, BASIC 등의 고급 언어도 개발되었다.
  • 1990년 대부터는 객체지향 언어인 C++,Java,Pyton,Ruby 등이 등장하여 프로그래밍 언어의 다양성이 증가 했다. 이러한 언어는 프로그래머가 코드를 구조화하고 재사용하기 쉽게 만들어주는 기능을 제공한다.

문자언어의 진화👉

  • 문자언어는 계속해서 발전하고 진화하고 있다. 새로운 언어가 등장하고 기전 언어가 업데이트되는 등 다양한 변화가 이루어지고 있다.
  • 최근에는 함수형 프로그래밍언어 (예 : Haskell, Clojure)와 동시성을 다루는 언어(예 : Go, Rust)등 새로운 패러다임을 반영한 언어들이 등장하고 있다.
  • 또한, 웹 개발을 위한 마크업 언어(예 : HTML, XML)와 스타일시트 언어(예 : CSS)도 중요한 역할을 한다.
  • 인공지능과 기계 학습 분야에서는 특수한 언어와 라이브러리(예 : TensorFlow,PyTouch)가 개발되어 많은 관심을 받고 있다.

문자언어는 컴퓨터 공학의 중요한 부분이며, 기술의 발전과 함께 계속해서 변화하고 발전하고 있다. 이러한 언어의 다양성은 프로그래머들에게 다양한 선택과 유연성을 제공하는 동시에 문제를 해결하는데 도움을 주고있다.

'CS' 카테고리의 다른 글

불리언대수와 드모르간의 법칙  (0) 2023.06.03
논리 연산  (0) 2023.06.03
비트  (0) 2023.06.03
컴퓨터 언어란?  (0) 2023.05.30
CS가 무엇인지 그리고 이 CS를 앞으로 어떻게 공부해야할지?  (0) 2023.05.30

댓글