A day without laughter is a day wasted.

코딩/c언어

프로그래밍, 그리고 c언어의 기본개념과 배워야 하는 이유

민초쿠키칩 2024. 1. 5. 21:42
프로그램

 

컴퓨터나 스마트폰에서 특정한 목적의 작업을 수행하기 위한 관련 파일의 모임

 

 

 -사용자의 프로그램 조작에 따라 컴퓨터에게 적절한 명령을 지시

 

프로그래밍 언어

 

프로그램을 개발하기 위해 사용하는 언어

 

종류

-C, C++, Visual Basic, PASCAL, COBOL

-Java, JSP, Javascript

-Python, C#, Go, Swift, Kotlin

 

하드웨어와 소프트웨어

 

하드웨어

-중앙처리장치 

-주기억장치

-보조기억장치

-입력장치, 출력장치

 

소프트웨어

-전자적 명령어들의 집합으로 구성된 프로그램

 

기계어와 컴파일러

 

기계어

-컴퓨터가 유일하게 인식가능한 언어

 

컴파일러

-고급언어로 작성된 프로그램을 기계어로 바꾸어주는 프로그램(C언어)

 

프로그래머 - 컴파일러 - 컴퓨터

즉, 컴파일러는 프로그래머와 컴퓨터 사이의 통역사와 같은 역할

 

C언어의 특징

 

절차 지향 언어

-함수 중심으로 구현되는 절차지향 언어이다

복잡한 문제를 잘 정의된 여러 개의 함수와 자료로 나누어 구성하고 해결

 

간결하고 효율적인 언어

-다양한 연산과 이미 개발된 다양한 시스템 라이브러리 제공

 

이식성이 좋다

-다양한 CPU와 플랫폼의 컴파일러를 지원

 

C언어를 배워야 하는 이유

 

많은 언어에 영향을 미친 가장 기본이 되는 프로그래밍 언어

=> 먼저 배우고 나면 다른 언어 습득이 매우 쉬워진다

 

다양한 분야에 사용되는 범용적인 프로그래밍 언어

응용프로그램

-유틸리티, 워드프로세서,.......

임베디드 시스템

-가전 시스템, 내비게이션, 아두이노,....

시스템 소프트웨어

-리눅스, 윈도우,.......

 

프로그래밍 지식과 프로그래밍 방법을 학습한다

반응형