본문 바로가기
to be 개발자/정처기

정보처리기사 실기 내맘대로 정리 (내 피셜 알아야 하는 것들) 4 - 라이브러리 / 절차지향 언어 / 객체지향 언어 / 스크립트용 언어 / 객체 + 클래스 + 메세지 / javascript - JSP - ASP - PHP - 파이썬

by 아셀acell 2021. 5. 22.
반응형

라이브러리? 

#include <studio.h>

#include <stdlib.h>

import.java.util

import.java.lang

import os

import re 

import random

import statistics 

 

절차적 프로그래밍 언어

C

ALGOL

COBOL

FORTRAN

컴파일러

 

객체지향 프로그래밍 언어

ㄴ특징 ? 

객체

클래스

메세지

 

스크립트 언어

ㄴ서버용 / 클라이언트용 

ㄴ장점 / 단점 

javascript

ASP

JSP

PHP

파이썬 

 

 

 

라이브러리

- 개발 효율성 위해 자주 사용하는 함수, 데이터 모아놓은 집합체 

ㄴ표준 라이브러리 : 언어에 기본 탑재된 라이브러리 

ㄴ외부 라이브러리 : 개발자들이 따로 만든 라이브러리. 인터넷 등에서 다운 설치 후 사용 

 

C언어 표준 라이브러리 : 헤더파일로 제공. 

#include <studio.h> 데이터 입출력 라이브러리 printf scanf fprintf fscanf fclose fopen ... 

#include <stdlib.h> 자료형 변환. 난수 발생. 메모리 할당 등 위한 라이브러리. atoi atof srand rand ...

 

자바 표준 라이브러리 

import.java.util 날짜처리, 난수발생, 복잡한 문자열 등 위한 라이브러리 Date Calendar Random StringTokenizer ... 

import.java.lang 항상 선언되어 있는 셈인 기본 라이브러리. imort 없이 사용 가능

인터페이스 자료형 예외처리 등 담당. String System Process 

 

파이썬 표준 라이브러리

import random 이렇게 선언하고 

random.choice() 이렇게 사용 

 

내장함수 : 기본. 주요 함수 포함하는 라이브러리. 그냥 사용 가능. abs() slice() pow() print() 

import os 운영체제 상호작용 getcwd() chdir() system() 

import re 고급문자열 처리. findall() sub() 

import random 무작위 선택. choice() sample() random() randrange() 

import statistics 통계값 산출. mean() median() variance() 

 

 

 

절차적 프로그래밍 언어

- 일련의 처리절차를 정해진 문법 따라 순서대로 기술하는 언어. 

절차 중시. 유기적. 속도 빠름. 모듈 구성 용이. 구조적 프로그래밍 가능.

분석 어려움. 유지보수. 코드 수정 어려움. 

 

C

- 1972년 미국 벨 연구소의 데니스 리치가 개발. 포인터 제공.

고급 프로그래밍 (인간이 이해하기 쉬운) 언어이면서 저급 언어 (기계가 이해하기 쉬운) 의 특징을 갖추고 있어 

이식성 좋고 기종 관계 없이 프로그램 작성 가능 

 

ALGOL - 파스칼과 C언어의 모체. 

COBOL - 사무처리용 언어. 4개의 DIVISION으로 구성. 

FORTRAN - 과학기술 계산용 언어 

 

컴파일러 - 고급 언어로 작성된 프로그램을 기계어로 번역하는 프로그램. 컴퓨터가 이해할 수 있도록 번역. 대부분의 소스코드는 컴파일링 필요. 

 

 

객체지향 프로그래밍 언어

ㄴ개체(=엔티티) 를 객체화 시켜서 객체들을 조립해서 프로그램을 작성할 수 있도록 한 프로그래밍 기법. 

상속 통한 재사용. 확장 용이. 대형 프로그램 작성 용이. 개발 유지보수 용이

정형화된 설계방법 없음. 구현 시 처리기간 지연. 

 

객체 : 데이터(=속성=상태) + 메소드(=연산=동작) 를 묶어놓은 모듈 

클래스 : 객체들의 집합 

메세지 : 객체끼리 상호 작용하는데 사용되는 수단 

 

 

스크립트 언어 

ㄴ HTML 문서 내에 직접 프로그래밍 언어를 삽입하여 사용하는 언어 

ㄴ서버용 / 클라이언트용 

 - 서버용 스크립트 언어 : 서버에서 해석, 실행, 결과만 클라이언트로 전달하는 언어. ASP, JSP, PHP, 파이썬 

 - 클라이언트용 스크립트 언어 : 자바스크립트. 클라이언트의 웹 브라우저에서 해석되고 실행되는 언어. 

ㄴ장점 / 단점 

 - 장점 : 결과 바로 확인 가능. 배우고 코딩하기 쉬움. 개발시간 단축. 수정 쉬움. 

 - 단점 : 실행 속도 느림. 런타임 오류 많이 발생. 

 

javascript - 넷스케이프 브렌던 아이크가 개발. 클라이언트용. 웹페이지 동작제어. 변수 선언 필요 없음. 

ASP - 서버측에서 동적 수행 페이지 만들기 위한 언어. 윈도우 용. Windows - ASP

JSP - 자바로 만들어진 서버용 스크립트 언어. 다양한 운영체제 가능. 

PHP - 유닉스. 리눅스. 윈도우 용 서버용 스크립트 언어. 

파이썬 - 객체 지향 기능 지원. 대화형 인터프리터 언어. 

 

 

728x90
반응형
LIST

댓글