본문 바로가기

전체 글53

C 언어 기초 . 프로그램 개발 과정 프로그램의 개발 과정은 위 그림과 같이 6가지의 단계를 거칩니다. 먼저 어떠한 상황을 분석을 하고, 그 상황을 해결 할 수 있는 알고리즘을 설계를 합니다. 그 알고리즘을 바탕으로 코딩을하고, 소스 파일을 기계어로 변환하는 컴파일과정과 여러 소스파일이나 라이브러리를 연결해주는 링크 과정을 거칩니다. 그 다음 실행을 하고 오류를 수정하기 위한 디버깅을 수행한 뒤 오류가 있을 경우 수정을 하는 과정을 거칩니다. C 언어 기본 문법 함수 함수(function)의 기본적인 구조는 다음과 같습니다. C 프로그램은 1개 이상의 함수로 구성이 되고, 함수의 호출과 호출시 실행이되는 몸체로 나뉘어 집니다. 함수의 머리는 int(함수의 반환형) main(함수 이름) (void) (매개 변수)로 구성.. 2020. 9. 26.
c 언어 개요 C programming language 현재 다양한 시장에서 사용하고 있는 프로그래밍 언어들은 너무나 많이 있습니다. 프로그래밍 언어란 컴퓨터와 인간과의 소통을 위해서 만들어진 중간 언어입니다. 즉, 자연어를 사용하는 살마과 기계어를 사용하는 컴퓨터가 의사소통하기 위해서 기계어와 자연어의 중간 형태로 고안돤 것이 프로그래밍 언어인 것입니다. C언어는 유닉스 운영체제를 만들기 위해 기계어에 가까운 어셈블리어가 아닌 고급 언어를 사용하려고 B언어를 개선하여 C언어가 만들어졌습니다. 다소 오래된 언어이지만 이 언어는 C++,Java,C#,Python 등 언어에 많은 영향을 주어 문법이 상당히 비슷한 것을 알 수 있습니다. C 언어의 특성 많은 분야에 사용을 할 수 있는 범용 프로그램 언어이다. 빠른 실행 속.. 2020. 9. 26.
Python 모듈, 패키지 python의 module과 package에 대해서 알아보도록 하겠습니다. ■ 모듈 (module) 보통 코드를 작성한다고 하면 복잡하고 긴 프로그램을 작성하는 것은 되게 어렵고 어지러울 뿐더러 비효율적이기 때문에 여러 파일로 코드를 나누어서 실행하는 스크립트를 사용합니다. 어떠한 목적, 기능을 가지는 프로그램을 적절하게 기능끼리 분배를 함으로써 각각의 부품만을 교체, 수정 등을 하여 유지보수가 쉬워지는 것을 알 수 있습니다. Visual Studio Code를 사용하여 module의 예시를 들어보도록 하겠습니다. 우선 동일한 파일안에 두 가지 파일을 실행해주세요. mod.py를 하나와 다른 파이썬 파일에서 실행을 참고 해볼 exce.py파일 2개를 만듭니다. module // mod.py def pri.. 2020. 8. 16.
Python 클래스 (Class) ■ 클래스 (Class) ★ 클래스란? 클래스가 많이 헷갈리실 수도 있어서 그림자료와 함께 설명을 하도록 하겠습니다. 그림과 같이 각기 다른 모양의 빵을 만드는 것으로 예시를 들겠습니다. 각각의 반죽틀의 모양은 다르지만 제일 처음에 시작하는 밀가루에 물, 계란 등을 넣고 섞는 과정을 모든 모양에 상관없이 동일합니다. 만약 어떤 누군가가 분명히 다르다고 생각을 하여 하나의 모양마다 소량씩 동일하게 반복을 한다고 생각하면 그 방법은 엄청 비효율적일 것입니다. 결과물인 모양만 다르지 내용문을 동일해서 전체를 대량으로 만들면 되기 때문이죠. 저희가 코딩을 할 때도 계속해서 반복되게 쓰이는 그러한 문장들을 class를 통해서 간단하게 나타낼 수 있습니다. 실제 코딩의 예시를 들기전에 대략적인 문법 설명을 드리도록.. 2020. 8. 16.