프로그래밍언어 개념
소프트웨어 개발 절차를 알아야함.
분석 -> 설계 -> 구현 -> 테스트 -> 유지보수
컴퓨터가 이해하는 언어는 2진수임
0,1 기계어 저급언어라고 함. 사람중심이 아닌 컴퓨터 중심
C,JAVA,Python 사용자 중심의 고급언어, 영문자 중심
Bit라고 불리는 0과 1의 값으로 작성되거나 변환(컴파일)되어 컴퓨터가 이해할 수 있도록 한다.
고급언어 -> 번역기(컴파일러) -> 컴퓨터가 이해
저급언어 -> 컴퓨터가 이해
bit: 정보의 최소 단위 (1bit 정보 표현 개수는 2^1 -> 2개 -> 0,1
Byte: 8bit -> 256가지 정보 표현
bit -> byte -> KB -> MB -> GB -> TB
0은 1.5V 1은 5V의 전기적신호에 매칭시켜 컴퓨터가 이해할 수 있도록 함
1+2가 처리되는 과정
입력장치 (마우스,키보드), Memory, CPU(중앙처리장치), 출력장치 (모니터,스피커)
입력 -> 메모리에 저장 -> CPU에서 처리(메모리에 저장되어 있는 명령어와 데이터를 호출, 해독 후 처리) -> 출력장치로 전달됨 //출제 안됨 개념만 알아 둘것
ASCII code
미준 표준협회, 7bit, 통신 제어용, 마이크로 컴퓨터 기본 코드
Uni code
16비트, 최대 65,536자 표현. 각 나라별 언어를 모두 표현하기 위해 나온 코드 체계
1에서 10까지 덧셈 (순서도 이해하기 ) -> 순서도는 시험에 출제 안 됨. (알고리즘 논리적 절차를 순서도라는 양식에 맞춰 표현)
순서도 -> 코딩
문제
C코드로 표현하기
1에서 10까지 덧셈
#include <stdio.h>
main()
{
int number;
int sum;
number = 1;
sum = 0;
while ( number <= 10)
{
sum = sum + number;
number++;
}
printf("\n 1+2+....+10 = %d \n", sum);
}
변수 선언후 초기화
문법
1) #include [#: 전처리기(먼저 처리하는 기호)]
: 외부 파일을 현재 파일에 포함시키기 위해 사용하는 선형처리 지시자.
2) stdio.h : STanDard Input Output (표준 입출력) 헤더 파일 , 입출력과 관련된 함수를 포함한 파일이다.