프로그래밍언어 개념

KSang·2024년 4월 19일
0

TIL

목록 보기
88/101

프로그래밍언어 개념

소프트웨어 개발 절차를 알아야함.

분석 -> 설계 -> 구현 -> 테스트 -> 유지보수

컴퓨터가 이해하는 언어는 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, 통신 제어용, 마이크로 컴퓨터 기본 코드

  • 단점: 96개의 대소 영문자, 숫자, 특수 문자와 32개의 제어 문자를 포함해 128개의 문자만 표현 -> 여러 언어들을 섞어 쓸 수 없다.

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 <stdio.h>
    : 데이터 입/출력을 위해 stdio.h 파일을 현재 파일에 포함 -> 출력 함수(printf()) 사용 가능

1) #include [#: 전처리기(먼저 처리하는 기호)]
: 외부 파일을 현재 파일에 포함시키기 위해 사용하는 선형처리 지시자.

2) stdio.h : STanDard Input Output (표준 입출력) 헤더 파일 , 입출력과 관련된 함수를 포함한 파일이다.

0개의 댓글