Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- function
- OOP
- string
- composer-php
- date
- variables
- post
- 경영
- Apache
- Session
- Linux
- MySQL
- curl
- JSON
- 웹하드추천
- HTML
- 전략
- UTF-8
- jquery
- 무료다운로드쿠폰
- Arrays
- php
- 웹하드순위
- Regex
- Ajax
- Forms
- JavaScript
- file-upload
- Laravel
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
C언어1 과제정리 본문
C언어1
1주차 1강
프로그래의 중요성과 하는일
- 컴퓨터 : 하드웨어 + 소프트웨어(프로그램)
- 프로그램 : 컴퓨터를 범용적으로 만드는것
기계어
어셈블리어
ㄴ어셈블러 : 기호를 이진수로 변환
고급언어 : 인간언어, C, JAVA
ㄴ컴파일러 고급언어를 기계어로 변환
C언어 특징
- 간결함
- 효율적
- 저수준, 고수준 프로그래밍 가능
- 초보자에게 어려움
1주차 2강
알고리즘의 기술
- 자연어
- 인간이 사용하는 언어
- 순서도 : 논리순서 또는 작업준서를 그림으로 표현
- 의사코드(가짜코드)
- 자연어보다 더 체계적
- 프로그래밍 언어보다 덜 엄격
- 알고리즘 표현에 주로 사용
알고리즘의 이해
- 문제를 한번에 해결하려고 하지말고 더 작은 크기의 문제로 분해
- 문제가 충분이 작아질때까지 계속 분해
오구사항 명세서 : 사용자의 요구조건을 만족하도록 기능, 제약조건, 성능목표 포함
알고리즘의 개발
- 어떤 단계로 어떤 순서로 작업처리할것인지
- 순서도와 의사코드
- 소스 프로그램 : 알고리즘을 프로그래밍 언어 문법에 맞춰서 기술한것
- 컴파일
- 소스 프로그램을 오브젝트 프로그램으로 만드는것
- 컴파일러가 수행
- 컴파일 오류 : 문법오류
- test.obj
- 링크
- 컴파일된 목적파일을 라이브러리와 연결, 실행파일 만들기
- test.exe
- 라이브러리 : 많이쓰는 기능을 미리 작성해놓은것
- 링커 : 링크를 수행하는 프로그램
- 실행시간 오류 : 0을 나눌경우, 잘못된 메모리주소 접근
- 논리오류 : 문법은 틀리지 않았으나 논리적 부정확
- 디버깅 : 오류를 잡는것
스크래치 프로그램
IDE(통합개발환경)
1주차 3강
1주차 4강
실습
2주차 1강
주석
전처리기
#include <stdio.h>
라이브러리 정의
2주차 2강
출력함수
printf("%d", 10); 10진 정수
printf("%f", 3.14); 실수
printf("%c", "a"); 문자
printf("%s", "hello"); 문자열
입력함수
scanf("%d", &i); 10진 정수
scanf("%f", &f) float 실수
scanf("%lf", &d) long float, double 실수
scanf("%c", &ch) 문자
scanf("%s", &s) 문자열
2주차 3강
3주차 1강
short, int, log : 정수형 데이터
double, float : 실수형 데이터
char : 문자형 데이터
'과제정리' 카테고리의 다른 글
자료구조 정리 (0) | 2020.05.27 |
---|---|
인터넷보안 정리 (0) | 2020.05.24 |
운영체제 정리 (0) | 2020.05.23 |
멀티미디어개론 정리 (0) | 2020.05.21 |
데이터 통신_4주차 2강 (0) | 2020.05.17 |
Comments