2023. 2. 21. 20:42ㆍ정처기 필기/4과목 - 프로그래밍 언어 활용
포인터
1. 포인터와 포인터 변수
- 포인터란 ? 변수의 주소
- C언어에서 변수의 주소를 저장할 때 사용하는 변수
- 포인터 변수는 필요에 의해 동적으로 할당되는 메모리 영역인 힙 영역에 접근하는 동적 변수\
* 포인터 변수를 선언할 때는 자료형을 먼저 쓰고 변수명 앞에 간접 연산자 *를 붙인다.
---> int *a;
* 포인터 변수에 주소를 저장하기 위해 변수의 주소를 알아낼 때는 변수 앞에 번지 연산자 &를 붙인다
---> a = &b;
* 실행문에서 포인터 변수에 간접 연산자 * 를 붙이면 해당 포인터 변수가 가리키는 곳의 값을 말한다.
---> c = *a;
2. 포인터와 배열
- 배열을 포인터 변수에 저장한 후 포인터를 이용해 배열의 요소에 접근이 가능하다
- 배열 요소에 대한 주소를 지정할 때는 일반 변수와 동일하게 & 연산자 사용
- b = a 랑 b = &a[0] 이랑 같다.
스크립트 언어
1. 개요
- HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용
- 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하여 동작하게 한다.
- 클라이언트용 : JavaScript / 서버용 : ASP, JSP, Python
2. 스크립트 언어의 장,단점
- 컴파일이 없어 결과를 바로 확인할 수 있다.
- 개발 시간이 짧고, 코드를 쉽고 빠르게 수정이 가능하다
- 런타임 오류가 많이 발생한다
- 실행 속도가 느리다.
3. 스크립트 언어 종류
JavaScript | 웹 페이지으 동적 제어에 사용, 클래스가 존재하지 않고 변수 선언도 필요 없음 |
Jsp | 자바로 만들어짐, 다양한 운영체제에서 사용 가능 |
Asp | 서버측에서 동적으로 수행되는 페이지를 만들기 위한 언어, 윈도우에서만 사용 가능 |
PHP | 여러 운영체제에서 사용 가능 |
Python | 라이브러리 풍부 유니 코드 문자열을 지원하여 다양한 언어의 문자 처리 들여쓰기를 사용하여 볼록을 구분하는 문법 채용 다른 언어의 모듈들을 연결하는 대화형 인터프리터 언어 |
Perl | 인터프리터 방식의 프로그래밍 언어 |
선언형 언어
1. 개요
- 프로그램이 수행해야 하는 문제를 기술하는 언어
- 함수형 언어와 논리형 언어가 있음
- 목표를 명시하고 알고리즘은 명시하지 않음
반대되는 언어 ---> 명령형 언어( 절차적 언어, 객체지향 언어)
- 알고리즘을 명시하고 목표는 명시되지 않음
- 폰노이만 구조에 개념적인 기초를 둔다.
2. 선언형 언어 장단점
- 가독성, 재사용성이 좋다
- 프로그램 동작을 변경하지 않고도 관련 값을 대체할 수 있다.
3. 종류
하스켈, 리스프, 프롤로그, HTML, XML
'정처기 필기 > 4과목 - 프로그래밍 언어 활용' 카테고리의 다른 글
기억 장치 (0) | 2023.02.22 |
---|---|
운영체제 (0) | 2023.02.21 |
배치 프로그램 / 패키지 소프트웨어 (0) | 2023.02.21 |
서버 개발 / 보안 및 API (0) | 2023.02.21 |
개발 환경 구축 (0) | 2023.02.21 |