728x90
반응형

< 컴퓨터 언어의 개요 파악하기 >

 

> 컴퓨터 프로그램 (Computer Program) 이란?

컴퓨터가 이해하는 언어로 하고자 하는 작업을 미리 정의하여 놓은 것

- 컴퓨터 언어: 컴퓨터가 이해하는 언어

- 알고리즘(Algorithm): 하고자 하는 작업

 

> 컴퓨터 언어의 종류

C언어, Java언어, Python언어, C# 언어...

 

> 컴퓨터 프로그래밍 작업 순서

1) 코딩(Coding) 작업

(1) 컴퓨터 언어로 소스파일 (Source File) 을 만드는 작업

- 소스 파일을 소스 코드(Source Code) 또는 원시프로그램 (Source Program) 이라고도 함

- 문자로 구성된 텍스트 파일 형태임

(2) 컴퓨터 언어에 따라 파일의 확장자가 다름

- C언어(*.c), Java언어(*.java)

 

#include<stdio.h>

int main()
{
	int a = 10;
	printf("%d", a);
}

10

2) 컴파일(compile) 작업

(1) 소스파일을 실행 가능한 파일로 변환하는 작업

- 문법적 오류를 점검하여 오류가 없는 경우에 실행 가능한 파일로 변환함

- 컴퓨터에서 실행가능한 이진(Binary) 파일 형태임

(2) 윈도우 운영체제인 경우 실행 가능한 파일의 확장자

- *.exe

 

3) 디버깅(Debugging) 작업

(1) 문법적 오류를 수정하는 작업

- 소스파일에 문법적 오류가 발생된 부분을 수정하는 작업

(2) 소스파일을 수정하였으면 컴파일 작업을 다시 해야 함

- 디버깅과 컴파일을 반복하여 문법적 오류 해결

 

4) 실행 작업

(1) 문법적 오류가 없는 실행파일을 실행

(2) 실행시 원하는 결과를 얻을 수 없으면

- 소스파일의 알고리즘을 점검하여 수정

- 컴파일과 디버깅 및 실행을 반복

 


< C언어의 개발환경 구축하기 >

 

> C 언어의 개요

- 1970년대 초반 벨연구소의 리치 등에 의해 개발

- 시스템 프로그래밍에 적합한 언어

- 유닉스(UNIX) 운영체제의 대부분이 C언어로 작성됨

- 함수(Function)를 기반으로 하는 구조적 프로그래밍(Structured Programming)언어

- 기본적이고 보편적으로 가장 널리 사용되는 프로그래밍 언어 중의 하나

- 강력한 고수준의 범용언어로서 다양한 분야에서 활용됨

 

> C 언어의 통합 개발 환경

- 통합 개발 환경 (IDE : Integrated Development Environment) 이란?

: 코딩(Coding), 컴파일(Compile), 디버깅(Debugging), 실행을 통합하여 놓은 애플리케이션

: 컴퓨터 프로그램을 개발하는 전 과정에서 필요한 모든 필요 작업을 하나로 통합하여 놓은 소프트웨어

: 종류 - 비주얼스튜디오(C언어의 통합개발 환경), 안드로이드스튜디오, 이클립스, 델파이 등..

 

> 비주얼스튜디오(Visual Studio) 개요

1) 마이크로소프트사의 통합 개발 환경

2) 다양한 응용프로그램 개발 가능

(1) Windows용 응용프로그램

(2) Android용 응용프로그램

(3) iOS용 응용프로그램

(4) 웹 응용프로그램

(5) 클라우드 서비스 프로그램

3) 지원 언어

: C, C++, C#, F#, R, Python, Visual Basic, Node.js & HTML / Javascript, Typescript

4) 제품 종류

(1) Visual Studio Community : 오픈소스 무료 소프트웨어 

(2) Visual Studio Professional

(3) Visual Studio Enterprise

 

> 비주얼스튜디오 설치 실습

: 생략

 


< C언어 프로그램 작성 및 디버깅하기 >

 

> C 언어 프로그램 기본 구조

#include <stdio.h>	// 전처리기: 컴파일전에 처리하는 부분으로 라이브러리 사용 정의
					// stdio.h: 표준입출력 라이브러리로 반드시 포함하여야 함


int total;			//전역변수: 전체 함수에서 사용하는 변수
void sort();		//함수원형: 사용자정의 함수 선언

int main()			// main 함수: 프로그램이 시작되는 부분으로 반드시 정의하여야 함
{					// 함수의 시작과 마지막은 중괄호 ( { } ) 를 사용함
	
	for (int i = 1; i <= 10; i++)// 함수 본체: 명령어들을 사용하여 알고리즘을 구현하는 부분
	{						// 명령어 줄의 마지막은 세미콜론( ; )으로 표시함
		total += i;
	}
	printf("total=%d\n", total);
}

void sort()			// 사용정의 함수들: 알고리즘 구현에 필요한 함수들의 정의
{

}

 


 

< 프로그램 작성 >

 

- 다음 소스파일을 비주얼스튜디오에서 작성하고 실행하시오.

: 1 에서 100사이의 합계를 출력하는 프로그램

#include <stdio.h>

int main()
{
	int total = 0; //전역변수 total 선언
	
	for (int i = 1; i <= 100; i++)	// 지역변수 i 선언, i가 100보다 작을때, i에 ++
	{
		total += i;	// 위 i 값이 total = total + i
	}

	printf("Total = %d \n", total);
}

 

 

728x90
반응형

+ Recent posts