본문 바로가기

프로그래밍 언어 활용

(4)
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용하기 - 2 * 객체지향 프로그래밍 언어 객체지향은 구조적 방식의 문제점을 극복하고 인간이 사고하는 방식대로 프로그램을 개발하려고 탄생 객체라는 실 세계에 존재하거나 또는 개념적인 그 어떤 것을 표현한 것을 이용하여 프로그래밍 하는 방식을 말함 1) 기존 프로그래밍과 비교 - 기능 중심의 프로그램과 달리 기능과 자료가 통합된 객체 단위로 프로그래밍 2)객체 프로그래밍 구성 : 객체, 클래스, 메세지 객체 구성: 개체, 속성, 메소드 3) 대표적인 객체지향 프로그래밍 언어 : JAVA, C#, 델파이, 스위프트 4) 객체지향 프로그램의 특징 - 캡슐화와 정보은닉 캡슐화는 기능과 데이터를 하나로 묶어 객체로 표현하는 것을 말함 클래스 내부의 동작을 모르더라도 클래스가 제공하는 메서드를 사용해서 클래스의 기능을 사용할 수..
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용하기 - 1 * 프로그래밍 언어의 발전 과정 - 1960년 이전 : ASSEMBLY, FORTRAN, LISP - 1960년대 : COBOL, PL/I, BASIC - 1970년대 : PASCAL, C, SMALLTALK, PROLOG - 1980년대 : ADA, C++, PERL, PYTHON - 1990년대 : RUBY, JAVA, JAVASCRIPT, PHP, VISUAL BASIC - 2000년대 이후 : C#, SCALA, GO, CLOJURE, CEYLON, KOTLIN, DART 등 *프로그래밍 언어 유형 1) 개발 편의성 -저급 언어 : 기계가 이해할 수 있도록 만든 언어 추상화 수준이 낮고 프로그램 작성이 어려움 저급 언어에 능숙한 개발자는 매우 효율적으로 프로그램을 작성할 수 있음 기계어, 어셈블리..
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 1. 기본 문법 활용하기 * 변수 1) 변수의 개념 - 변수는 어떤 값을 저장하기 위한 이름을 가진 공간 - 변수는 데이터 타입에 따른 공간을 할당하는 선언과 값을 세팅하는 할당을 통해 사용 int a; // 선언 a = 30; // 할당 2) 변수 명명 규칙 - 컴파일러 또는 인터프리터의 코드 해석을 위해 모든 문자, 숫자를 변수로 사용할 수는 없음 첫 자리에 숫자 사용X, 변수 이름 중간 공백 안됨, 이미 사용되고 있는 예약어는 사용 X - 일반적인 변수 명명방법 프로그램 가독성 향상과 유지보수성 증가를 위해서 표준화 팀에서 변수 명명 규칙을 제시함 - 변수명명법 파스칼 케이싱 : 클래스, 열거형, 이벤트, 메서드 등의 이름을 만들 때 대문자로 시작하는 변수명 사용 복합어일 경우 중간에 시작하는 새로운 단어는 대문자로 함 카..
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 데이터 타입 *데이터 타입 1) 데이터 타입 - 응용 소프트웨어 개발에 사용되는 기본 문법 중 하나 - 변수 또는 상수가 가질 수 있는 속성값의 길이 및 성질 2) 주 기억장치에서 데이터 타입과 변수의 개념 - 변수명 : 주 기억 장치에 저장되는 데이터 값의 저장 공간 이름 - 데이터 : 메모리에 저장된 실제 값 - 데이터 타입 : 변수가 가질 수 있는 속성값의 길이 및 성질 3) 데이터 타입의 유형 - 프로그래밍 언어에 따라 데이터 타입의 유형이 조금씩 다를 수 있음 boolean 참과 거짓 판단 true, false 정수 양수 음수의 정수 값 표현 1,100,-5 부동 소수점 소수점을 포함하는 실수 값 표현 3.1415 문자 하나의 문자를 표현 'a', 'A' 문자열 나열된 여러개의 문자를 표현 "string" ..