'programming'에 해당되는 글 96건

  1. 2019.03.21 03. 컴파일러, 알고리즘, IDE
  2. 2019.03.21 02. 프로그램은 함수이다.
  3. 2019.03.21 01. 컴퓨터구조, 프로그램, 언어
  4. 2019.03.21 2019. 03. 21 - 0.개념

컴파일러
- 우리가 짜는 프로그램을 기계어로 바꾸어주는 작업을 하는 프로그램

 

기계어
어셈블리어 
자연어

 

ANSI(American National Standards Institute)

 

알고리즘
문제를 해결하는 절차

알고리즘의 기술
자연어(natural language), 순서도(flow chart), 의사코드(pseudo code)

 

top - down 디자인(하향식 디자인)

 

c - <compile> - .obj - <link> - .exe

 

IDE(통합 개발 환경) integrated development environment
- 에디터 + 컴파일러 + 디버거

'programming > c' 카테고리의 다른 글

06. 연산자, 프로그램 구조  (0) 2019.03.27
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
04.  (0) 2019.03.22
02. 프로그램은 함수이다.  (0) 2019.03.21
01. 컴퓨터구조, 프로그램, 언어  (0) 2019.03.21
Posted by 도이(doi)
,

- Relation (치역이 다수)
 ex) 원 그래프

- Function(고유한 1개의 값만을 가짐)
ex) 1차 함수, 2차 함수 ...

변수는 type을 정의 해주어야 한다.
프로그래밍은 함수의 집합이다.

 

#include<studio.h> - 헤더 파일 포함.

 

-> .obj -> .exe

 

argument - 매개변수, 인자 

call - 함수 실행
return - 함수의 결과값을 보냄 

 

 


 

'programming > c' 카테고리의 다른 글

06. 연산자, 프로그램 구조  (0) 2019.03.27
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
04.  (0) 2019.03.22
03. 컴파일러, 알고리즘, IDE  (0) 2019.03.21
01. 컴퓨터구조, 프로그램, 언어  (0) 2019.03.21
Posted by 도이(doi)
,

폰노이만 구조 - computer architecture
메모리에 데이터, 프로그램을 저장하여 일을 수행할 수 있도록 하는 구조


프로그램 == 작업지시서
컴퓨터가 할 순서화된 일련의 작업 지시내용

언어
natural language: 자연어 
formal language: form을 갖추어 기술해야 되는 언어
*언어는 많이 사용해야 된다!!

솔루션 - 프로젝트 - 프로그램 파일

'programming > c' 카테고리의 다른 글

06. 연산자, 프로그램 구조  (0) 2019.03.27
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
04.  (0) 2019.03.22
03. 컴파일러, 알고리즘, IDE  (0) 2019.03.21
02. 프로그램은 함수이다.  (0) 2019.03.21
Posted by 도이(doi)
,

0.1 프로그래밍 언어란?

프로그램
컴퓨터가 원하는 기능을 수행하도록 만들어 줌.

*계산적 사고 공부할 것 추천

어플리케이션(app)
애플에서 만든

소프트웨어
하드웨어(기계적)와 비교될 때 사용 됨.

기계어
어셈블리 언어(저수준 언어)

고수준 언어: 사람의 언어와 가까운
ex) c, c++, pascal, java, javascript, perl, python ... 
*c나 c++은 중간수준 언어라고 하기도 함

컴파일러
컴퓨터가 알아들을 수 있는 언어로 번역


코드 > 컴파일러 > 실행파일 > cpu > 실행 결과
*c나 c++은 컴파일러 언어로 실행파일을 만들어서 cpu에 넣어줌

인터프리터
실행파일을 만들지 않고 cpu와 메모리를 사용해서 바로 실행함.
인터프리터 언어가 컴파일러 언어보다 느림.
실행파일이 없기 때문에 여러번 실행시키면 많이 느림.
대표적 언어는 python.

스크립트 > 인터프리터 > cpu > 실행결과

이식성
윈도우 컴파일러, 리눅스 컴파일러 다름.
윈도우 실행파일, 리눅스 실행파일 다름.
서로 호환 안됨.

 

0.2. c, c++ 언어소개

Dennis Ritchie
c언어의 창시자

Bjarne Stroustrup
c++언어의 창시자, c의 확장형 객체지향 추가

c,c++언어의 설계철학
실제 세계에서 쓸모가 있어야 함.
프로그래머가 스스로 스타일을 선택할 수 있어야 함.
유용한 기능을 추가하는 것이 오용보다 더 중요함.
프로그래머의 의도를 알 수 없다면 스스로 명시하게 함.
c++ 아래에 다른 언어는 없다. (어셈블리어 예외)

*파이썬 내부가 c++로 만들어져 있음. 장기적으로 다른 언어 배울 때 도움.

'programming > c++' 카테고리의 다른 글

1.5 실습  (0) 2019.03.28
2019.03.24 - 함수와의 첫 만남  (0) 2019.03.25
2019.03.22 -입출력 스트림  (0) 2019.03.22
2918.03.21 - 프로그램 구조, 주석, 변수  (0) 2019.03.22
2019.03.19  (0) 2019.03.19
Posted by 도이(doi)
,