2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법(C,C++,Python,JAVA)

1.1 프로그래밍 언어란?

원당컴퓨터학원 2021. 1. 29. 19:24

목표

  • 프로그래밍 언어가 무엇인지 알아 보자.
  • 컴퓨터의 동작 원리를 알아 보자.
  • 컴파일러에 대해 알아 보자.

 

프로그래밍 언어란?

  • 프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식언어
  • 컴퓨터 시스템을 구동시키기 위한 방법
    • H/W(hard ware) 는 전기 신호를 입력 받아 구동되는 시스템이다.
    • 전기 신호 입력(1)/미입력(0) 의 값을 분석하여 명령을 인식한다.

※ 따라서 컴퓨터 시스템을 동작시키는 모든 명령어는 1과 0을 사용하는 이진수 체계이다.(단, 양자컴퓨터 제외)

 

컴파일러란?

컴파일러는 프로그래밍 언어로 구현된 C언어와 같은 소스 파일을 H/W에서 인식할수 있는 이진코드(0과1)로 변환 해 주는 프로그램이다.

단, 파이썬과 같은 소스프로그램을 읽어서 즉시 결과를 출력하는 인터프리터와는 구분된다.

C언어를 컴파일 해 주는 컴파일러에는 Dev-C++,CodeBlocks,Visual Studio 외 다양한 컴파일러가 있다.

 

 

대표적인 프로그래밍 언어

  • C : 1972년 켄 톰슨과 데니스 리치가 유닉스 운영체계에서 사용하기 위해 개발한 프로그래밍 언어
  • C++ : C언어와 호환 되면서 객체를 구현하기 위한 클래스를 지원하는 객체지향언어
  • JAVA : 1995년 Sun에서 발표한 객체지향 언어(자바 플랫폼을 이용해서 어떤 운영체제에서도 동일하게 동작하는 이식성이 좋다.)
  • Python : 1991년 귀도 반 로섬이 발표한 객체지향 언어(인터프리터 언어)

기타 다양한 고급 프로그래밍 언어가 존재합니다.

 

 

 

결론

  • 프로그래밍 언어는 컴퓨터(H/W)를 구동 시키기 위해 사람이 명령을 내리기 쉽게 작성한 언어
  • 컴파일 된 컴퓨터에서 인식되는 언어는 0과 1을 이용한 이진수 체계
  • 이진수 체계는 사람이 사용하는 십진수 체계와 호환이 가능 하므로 모든 명령어는 숫자로 이루어져 있다(예 - 문자 'A' 는 컴퓨터에서는 65라는 아스키 값을 가지고 있다.)

프로그래밍 언어는 현대 사회에서 필수적인 도구로, 컴퓨터 과학과 소프트웨어 개발 분야에서 중요한 역할을 합니다. 프로그래밍 언어를 배우고 익히는 것은 미래를 위한 좋은 투자입니다! 🚀

 

 

 

이 문서는 원당컴퓨터 학원에서 학생들과 같이 공부하기 위해 작성된 문서입니다.

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

인천 서구 원당컴퓨터학원

 

 

 

 

 

 

 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

'프로그래밍언어문법(C,C++,Python,JAVA)' 카테고리의 다른 글

프로그래밍언어 문법 목차  (0) 2024.03.18
1.5 아스키코드(ASCII CODE)  (3) 2021.04.13
1.4 서식문자  (4) 2021.03.08
1.3 변수와 상수  (6) 2021.03.03
2.1 알고리즘이란?  (4) 2021.02.05