정보처리기사 실기 - 프로그래밍 언어 활용

둡둡·2023년 4월 14일

정보처리기사

목록 보기
10/12

데이터 입출력

  • 데이터 표기법
    • 카멜: 첫 단어는 소문자, 다음 단어부터 시작할 때는 대문자(ex. dataInput)
    • 파스칼: 시작하는 단어는 대문자(ex. DataInput)
    • 스네이크: 단어 사이에 언더바(ex. data_input)
    • 헝가리안: 접두어에 자료형 표현 (ex. word > w_input)

제어문

  • for 문
  • switch 문
  • if 문
  • while 문
  • break/continue

포인터

  • 포인터 : C언어에서 변수의 주소
  • 포인터 변수 : 포인터를 저장할 수 있는 변수
  • C언어는 포인터를 통해 주소를 제어할 수 있음

구조체

  • 자료의 종류가 다른 변수의 모임 (자바스크립트 객체와 유사)
struct person {
  char name[10]; // 이름
  int age // 나이
  char address[10]; // 주소
}

// 선언
struct person kim;
kim.name = "김철수";
kim.age = 20;
kim.address = "서울";
  • 함수 포인터 (*pf)
    • C언어에서 함수의 주소를 저장하고 호출할 수 있음

Python

  • 변수의 자료형 선언 없음
  • 작은 따옴표('')와 큰 따옴표("") 구분 없음
  • 문장 끝의 세미콜론(;) 없음
  • 코드 블록 명령문을 작성할 때 중괄호({})가 아닌 콜론(:)과 여백으로 구분함
  • print()
    • print(출력값1, 출력값2, ..., sep=출력값 사이 분리 문자, end=종료 문자, 생략하면 줄바꿈\n)
  • 리스트 관련 메서드
    • pop(위치): '위치'에 있는 값을 출력하고 삭제
    • index(값): '값'이 저장된 위치 반환
    • count(값): '값'이 저장된 개수 반환
    • extend(리스트): 리스트 끝에 '리스트'를 추가함
    • reverse(): 리스트 순서를 역순으로 바꿈
    • sort(): 리스트 정렬, 기본값 오름차순
    • copy(): 리스트 복사

스크립트 언어

  • HTML 문서 안에 직접 프로그래밍 언어를 삽입하는 언어
  • 별도 번역기가 소스를 분석하여 동작함
  • 분류
    • 서버용 스크립트 언어: 서버에서 해석되어 실행된 후, 클라이언트로 보냄 (ex. JSP, Python, PHP)
    • 클라이언트용 스크립트 언어: 클라이언트의 웹 브라우저에서 해석되어 실행됨 (ex. JavaScript, Visual Basic Script)
profile
괴발개발라이프

0개의 댓글