(정보처리기사) 실기실습 – 프로그래밍 언어 활용

데이터 I/O – C 언어

  • scanf(“%d”, &variable);
  • printf(“%d\n” , 변수);

데이터 I/O – 자바

  • import java.util.Scanner
  • 스캐너 스캔 = new Scanner(System.in);
  • int a = scan.nextInt();
  • 스캔.닫기()

헝가리 표기법

  • 헝가리 표기법은 변수 이름을 작성할 때 데이터 타입을 나타내는 문자를 포함하여 변수 이름을 작성하는 방법입니다.
  • ex) int i_inputA(정수변수), double d_Result(실수변수)

기본 데이터 유형

유형 데이터 형식 사이즈 크기(자바)
정수 정수 4바이트 4바이트
문자 유형 1바이트 2바이트
실수 – 뜨다
– 더블
– 4바이트
– 8바이트
– 4바이트
– 8바이트

키 형식 문자열

형식 문자열 의미
%디 정수 십진 입력/출력
%영형 정수형 8진수 입력/출력
%엑스 정수형 16진수 입/출력
%씨 문자 입력 및 출력
%에스 문자열 입력 및 출력
%에프 – 소수점을 포함한 실수 I/O
– 출력시 기본 소수점 이하 6자리

메인 컨트롤 캐릭터

제어 문자 기능
\N 커서를 다음 줄의 시작 부분으로 이동
\티 커서를 띄우십시오
\0 널 문자 출력
\아르 자형 현재 줄의 첫 번째 부분으로 이동
\비 역행 키이

연산자 우선순위

메인 카테고리 중간 범주 운영자 조합 규칙 우선 사항
단항 연산자 단항 연산자 ! , ~ , ++ , –, 크기 <--
이진 연산자 산술 연산자 * , / , % –>
+ , –
시프트 연산자 << , >>
관계 연산자 < , <= , >= , >
== , !=
비트 연산자 & , ^, |
논리 연산자 &&, ||
삼항 연산자 조건 연산자 ? : –>
할당 연산자 할당 연산자 =, += , -=, *=, /=, %=,<= , >>= 등 <--
시퀀스 연산자 시퀀스 연산자 , –> 낮음

휴식과 계속

  • break: 루프 또는 switch 문에서 break가 발생하면 블록에서 빠져 나옵니다.
  • continue: 루프에 continue가 나타나면 continue 이후의 명령문이 실행되지 않고 제어가 루프의 시작 부분으로 이동합니다.

C 언어 포인터

  • 정수 *b = &a;
  • 이것은 포인터 변수 b가 a의 주소를 가리킨다는 것을 의미합니다.
  • *b = *b + 20
  • b가 가리키는 곳에 20을 더합니다. 즉, b가 a를 가리키기 때문에 결국 a의 값이 변하게 됩니다.
  • printf(“%d”, *b);
  • b가 가리키는 값을 인쇄합니다.

C 언어 구조

#include <stdio.h>

struct zerozae{
    char name(10);
    int age, height, weight;
};

건설자

  • 초기화는 객체변수를 생성할 때 사용한 방법으로 객체변수를 생성하면서 수행한다.

파이썬 – 범위

range(최종값) # 0 ~ 최종값 - 1 까지 연속된 숫자를 생성
range(초기값 , 최종값) # 초기값 ~ 최종값 - 1 까지 연속된 숫자를 생성
range(초기값,최종값,증가값) # 초기값 ~ 최종값 - 1 까지 증가값만큼 증가하면서 숫자 생성

파이썬 – 슬라이스

객체명(초기위치:최종위치) # 초기위치 ~ 최종위치 - 1 까지 요소들을 반환
객체명(초기위치:최종위치:증가값) # 초기위치 ~ 최종위치 - 1 까지 증가값만큼 증가하면서 요소들을 반환

객체명(:) or 객체명(::) # 객체의 모든 요소 반환
객체명(초기위치:) # 객체의 초기위치에서 마지막 위치까지의 요소들을 반환
객체명(:최종위치) # 객체의 0번째 위치에서 최종위치 - 1 까지 요소들을 반환
객체명(::증가값) # 객체의 0번째 위치에서 마지막 위치까지 증가값만큼 증가하면서 요소들을 반환

Python – 목록의 주요 메서드

형태 세부 사항
팝(포지션) 목록의 위치에 값을 인쇄하고 해당 요소를 삭제합니다.
인덱스(값) 값이 저장된 목록의 요소 위치를 반환합니다.
개수(값) 값을 포함하는 목록의 요소 수를 반환합니다.
확장(목록) 끝에 새 목록을 추가하여 목록을 확장합니다.
뒤집다() 목록의 순서를 반대로
종류() – 목록을 정렬합니다. 기본값은 오름차순입니다.
– reverse 속성을 이용하여 정렬 방식을 지정할 수 있습니다.
복사() 목록 복사

Python – 세트 관련 키 메서드

형태 세부 사항
팝() 집합의 값을 인쇄하고 요소를 삭제합니다.
값을 추가) 세트에 값 추가
업데이트(세트) 세트에 새 세트를 추가하여 확장
제거(값) 세트에서 값을 찾아 해당 요소를 삭제합니다.

스크립트 언어

  • 프로그래밍 언어를 HTML 문서에 직접 삽입하여 사용하는 언어
  • 서버용 스크립트 언어 : 서버에서 해석 및 실행 후 결과만 클라이언트로 전송
    • 유형: ASP, JSP, PHP, 파이썬
  • 클라이언트용 스크립트 언어: 클라이언트의 웹 브라우저에서 해석 및 실행
    • 유형: JavaScript, VB 스크립트

자바스크립트

  • 웹 페이지의 동작을 제어하는 ​​데 사용되는 클라이언트용 스크립팅 언어입니다.
  • 클래스가 없으며 변수 선언이 필요하지 않습니다.
  • 서버에서 데이터를 전송할 때 ID, 비밀번호, 수량 등의 입력 항목을 확인하기 위해 자주 사용됩니다.

쉘 스크립트

  • Unix/Linux 계열 쉘에서 사용되는 명령 조합으로 구성된 스크립트 언어입니다.
  • 쉘 스크립트에서 사용되는 제어문
    • 선택 사항: if, case
    • 반복: for, while, until

도서관

  • 미리 만들어진 기능 또는 데이터 모음
  • 표준 라이브러리: 프로그래밍 언어에 기본적으로 포함되어 있는 다양한 형태의 모듈이나 패키지 형태의 라이브러리.
  • 외부 라이브러리: 개발자가 필요한 기능을 만들어 인터넷 등에서 공유하는 라이브러리를 다운로드하여 설치 후 사용할 수 있습니다.

C 언어의 표준 라이브러리

도서관 세부 사항 주요 기능
stdio.h 데이터 입/출력에 사용되는 기능 제공 printf, scanf, fprintf, fscanf, fclose, fopen
math.h 수학 함수 제공 sqrt, 펑, 복근
string.h 문자열 처리에 사용되는 함수 제공 strlen, strcpy, strcmp
stdlib.h 데이터 유형 변환, 난수 생성 및 메모리 할당에 사용되는 기능 제공 atoi,atof, srand, 랜드, malloc, 무료
시간.h 시간 처리에 사용되는 기능 제공 시간, 시계