반응형
변수 명명법
명명규칙 | 설명 |
파스칼케이싱 | 클래스,열거형,이벤트,메서드 등의 이름을 만들 때에는 대문자로 시작하는 변수명을 사용한다. 복합어일 경우 중간에 시작하는 새로운 단어는 대문자로 적는다. 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
반응형
'정보처리기사 실기준비' 카테고리의 다른 글
[정처기] PART 011 : 제품소프트웨어 패키징 정리노트 (0) | 2021.04.19 |
---|---|
[정처기] PART 10 : 응용 SW 기초 기술 활용 정리노트 (0) | 2021.04.19 |
[정처기] PART 08 : 소프트웨어 개발 보안 구축 정리노트 (0) | 2021.04.18 |
[정처기] PART 07 : SQL 응용 정리노트 (0) | 2021.04.17 |
[정처기] PART 06 : 애플리케이션 테스트 관리 정리노트 (0) | 2021.04.16 |
댓글