본문 바로가기
정보처리기사 실기준비

[정처기] PART 09 : SQL 응용 정리노트

by 코딩개미뚠뚠 2021. 4. 18.
반응형

변수 명명법

명명규칙 설명
파스칼케이싱 클래스,열거형,이벤트,메서드 등의 이름을 만들 때에는 대문자로 시작하는 변수명을 사용한다.
복합어일 경우 중간에 시작하는 새로운 단어는 대문자로 적는다.
ex>HumanResource
카멜케이싱 첫번째 문자는 소문자로 시작하고 복합어 일 경우 파스칼 케이싱과 동일하게 적용한다.
ex>getName
GNU Naming 모두 소문자를 사용하고 복합어 사이를 '_'를 사용하여 연결한다
ex>human_resource,get_name
헝가리안 표기법 첫 글자 g는 전역변수, m은 멤버 변수를 의미한다. 
전역이나 멤버변수의 경우에는 그 다음에 _를 적는다.
n과 i는 자연수를 뜻하며 i는 주로 인덱스에 사용하고 n은 카운트의 목적에 주로 사용
ex>g_name,n_Cnt,b_ok
GNU Naming
Convention
거의 모든 명명법에서 상수를 표기하는 방법은 거의 동일하다.
모든 문자를 대문자로 사용한다.
ex>DEFAULT_DEPARTMENT_CODE

절차적 프로그래밍 언어 : 절차지향 프로그래밍 혹은 명령 지향적 프로그래밍이라고 불린다. 프로시저 호출의 개념을 바탕으로 하고 있는 프로그래밍을 의미한다.

장점 : 코드의 재사용, 프로그램 흐름 파악, 모듈화 및 구조화

 

객체지향 프로그래밍 언어 : 인간이 사고하는 방식대로 프로그램을 개발하려는 노력, 객체라는 실 세계에 존재하거나 또는 개념적인 그 어떤 것을 표현한 것을 이용하여 프로그래밍 하는 방식을 말한다.

캡슐화, 추상화, 다형성, 정보은닉 및 상속의 특징을 가진다.

캡슐화 : 기능과 데이터를 하나로 묶어 객체로 표현 하는 것

정보은닉 : PRIVATE로 선언하여 외부에서 접근할 수 없어 정보가 은닉된다.

추상화 : 실체에서 공통되는 속성이나 관심있는 부분만 추출하여 모델링하는 개념

상속 : 상위 클래스의 속성, 메소드를 상속하여 새로운 클래스 생성하는 기법

다형성 : 동일한 이름의 오퍼레이션(메소드)이 각 클래스마다 다른 사양으로 정의될 수 있다는 것을 말한다. 하나의 클래스 안에서 사용되는 오버로딩과 상속관계의 클래스에서 사용되는 오버라이딩이 대표적이다.

 

스크립트 언어 : 소스코드를 컴파일하지 않고도 실행할 수 있는 프로그래밍 언어(인터프리터를 통해 해석됨)

ex> java스크립트, jsp, php, asp, 펄, python

 

선언형언어 : 특정 선언으로만 프로그램을 동작 시키는 프로그래밍 패러다임, 무엇을 해야하는지 정의하는 언어

ex> 하스켈, sql, 프롤로그, xml

반응형

댓글