loading
컴퓨터프로그래밍 언어의 종류와 특징

컴퓨터 단순 지식

컴퓨터프로그래밍 언어의 종류와 특징

지안이네 백.과.사.전 2021. 6. 15. 16:43
반응형

IT정보화시대에 컴퓨터의 존재를 빼놓고 생각할 수는 없을것입니다.

컴퓨터는 이미 우리 일상에 밀접한 관련을 하고 있고

여러 편리함을 제공해주는데요.

컴퓨터는 프로그래밍 언어를 가지고 있습니다.

이것은 컴퓨터에서 프로그램을 작성하고 만들기위해 이용되는 언어로

기계와 인간을 이어주는 다리역할을 하기도 합니다.

컴퓨터프로그래밍 언어는 기계언어와 컴파일러언어로 나눠집니다.

일반인들에게는 익숙치 않지만 한번쯤 들어보셨을만한 단어도 존재하는데

자세히 함께 볼까요.

먼저 자바스크립트(Javascript)는 아마 가장 많이 들어보셨을 겁니다.

자바스크립트는 자바의 이름을 빌렸고 자바와는 상관이 없는 것이랍니다.

이는 스크립트 언어이며 웹페이지의 동작을 담당하고

주로 웹 브라우저, HTML문서 내에서 사용됩니다.

반면 자바는 다목적 언어이고 주로 스마트폰 앱과 게임을 만드는데 사용됩니다.

웹페이지는 3가지로 구성되는데 디자인 요소를 관리하는 CSS와 내용작성인 HTML 그리고

동작을 책임지는 자바스크립트가 있습니다.

이것을 이용하면 명령을 입력하고 그에 따른 결과를 얻어낼 수 있습니다.

이것은 객체지향 스크립트 언어인데 프로그램이 복잡해질시

똑같은 목적과 기능을 가진 객체들을 조합하는 방법입니다.

이것의 장점은 컴파일 과정이 없어서 빠르고 간단하게

코딩을 만들고 프로그래밍을 표현할 수 있고

스크립트 코드를 작성할 수 있어 편리하다는 것입니다.

이러한 장점 덕분에 초보자들이 쉽게 배우고 사용할 수 있답니다.

또한 웹에 특화된 언어다보니 다른 운영체제, 플랫폼에서 문제없이

잘 사용되기 쉬운 형태로 제공됩니다.

그리고 보안성이 높다는게 특징입니다.

개발자들간의 소통이 프로그램을 개발하는데에 중요하듯

이것은 오픈 소스로 이용되어서 개발자들 사이에 소통이 원활하게 이루어질 수 있습니다.

이것의 단점은 내부에서 제공하는 기능이 제한적이고 보안이 취약하다는 것입니다.

아무래도 HTML소스코드에 작성되어 소스코드가 외부에 공개되기 때문입니다.

그렇다면 HTML은 무엇일까요?

HTMLHyperText Markup Language(하이퍼텍스트)의 줄임말로

웹문서를 만들기 위해 필요한 언어이고 하이퍼텍스트를 작성하기 위해 만들어졌습니다.

하이퍼텍스트는 웹페이지에서 볼 수 있는 링크를 말합니다.

이것은 프로그래밍 언어이기보다는 마크업 언어인데 마크업 언어는

화면에 어떻게 나타나야할지를 보이기위한 일련의 문자나 기호인 것입니다.

프로그래밍 언어라 하지 않는 이유는 시간과 관련있습니다.

이것은 웹페이지를 묘사하는 언어이고 시간의 순서에 따라 쓰여지지 않고

반면 자바스크립트는 상호작용을 하기 위해 생겨난 언어라 시간에 따라

발생되는것이 다른점입니다.

일반인들이 자바스크립트 못지않게 많이 들어본

컴퓨터프로그래밍 언어가 보통 C와 C++입니다.

C언어는 프로그램을 보다 간단하게 사용하고 설계할 수 있게 하는 운영체제의 공통언어

짧고 간결하게 표시할 수 있어 다른 프로그래밍 언어들의 베이스가 되기도 합니다.

운영체제 개발을 위해 생겨나게된 것으로 간결한만큼 하드웨어를 효율적으로 통제할 수 있습니다.

이는 70년대에 만들어진 절차지향 언어이고 오늘날에는 전세계에서

가장 많이 쓰이고 있게 되었습니다.

절차지향은 명령어를 몇회 어떤 순위로 실행할지 판단하는 방식입니다.

C언어는 컴퓨터나 핸드폰에서 작용하는 프로그램을 개발할 때는 보통 쓰지 않고

대신 기계친화적이며 사양, 메모리가 PC나 스마트폰보다 낮은

전자제품에 필요한 소프트웨어를 만들때 이용됩니다.

C언어의 단점으로는 복잡, 불안정 그리고 기능이 많지 않다는 점입니다.

C++언어는 C언어에서 나온것으로 보며

C언어의 단점을 보완하고 바꾼 언어입니다.

+의 의미는 증가를 뜻하는것으로 C언어가 절차지향이라면 C++언어는 객체지향입니다.

컴퓨터와 같이 큰 응용프로그램을 만들 수 있는 언어입니다.

대형 게임들을 만들때도 사용되고 있습니다.

C++언어에서 더 발전된것이 C#입니다.

이것은 오히려 C언어와 비슷하기 보다는 자바와 더 비슷한 면이 많습니다.

이는 마이크로소프트가 만든 객체지향 언어입니다.

여러가지 언어중 가장 쉽고 기초적인 컴퓨터프로그래밍 언어는

파이썬이라는 언어라 할 수 있습니다.

파이썬은 문법이 간결하고 쉬우며 기본적이라서 프로그래밍 언어 입문때

초보개발자들이 금방 배우고 사용할 수 있습니다.

이것은 웹사이트,서비스 개발, 데이터분석 등 다양하게 사용됩니다.

다만 단점이라 하면 다른언어보다 실행이 느리다는 것이 있습니다.

장점은 외부 라이브러리가 커서 확상시키기에 용이하다는 것입니다.

컴퓨터프로그래밍 언이의 종류와 특징에 대해 알아보았는데요.

특정 언어가 더 좋다 나쁘다라는건 존재하지 않는것 같습니다.

자신이 개발할 프로그램이나 시스템에 맞는 언어를 적절히 배워

얼마나 잘 결과물을 만들어 내냐가 이 언어들을 얼마나 잘 활용할 수 있는지

언어들의 가능성을 보여주는 것이라 생각합니다.

반응형