'정리'에 해당하는 글 1건

오늘 한 일 


 

<서버 프로그램>

배치 프로그램

사용자와 상호 작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에서 일괄 처리하는 방법

  • 필수 요소 : 자동화, 안정성, 대용량 데이터, 견고성, 성능 
  • 종류 : 스프링 배치, 쿼츠 스케줄러 

 

<프로그래밍 언어의 활용>

포인터

#include <stdio.h>

int main(){
	int n=4;
	int* pt = null;
	pt = &n;

	printf("%d", &n+ *pt - *&pt + n);
	return 0;
}
  • 답 : 8 (= x+4-x+4)
  • &n =  n의 주소값 x
  • *pt = pt가 가리키는 값
  • *&pt = pt의 주소값이 가리키는 값 (=n의 주소값 x)

 

자바

자바의 경우, while에 결괏값이 불린 타입이 아닌 경우 오류 발생

ex)

int x=1, y=6; 

while(y--){} // y가 boolean 타입이 아니라 int타입이기 때문에 ! Unresolved compilation problem 오류 발생 

 

<언어특성활용>

  1. 절차적 프로그래밍언어
    • 프로시저 호출의 개념, 명령형 프로그래밍 
    • 순차적 진행, 모듈화 및 구조화 가능 
    • 예) 알골, C언어, 포트란 
  2. 객체지향 프로그래밍 언어 
    • 객체 중심 프로그래밍 
    • 자료 추상화, 상속, 다중상속, 다형성(오버로딩, 오버라이딩), 동적 바인딩, 접근제어자 
    • 예) C++, C#, JAVA, 델파이 
  3. 스크립트 언어
    • 소스코드를 컴파일하지 않고 실행, 응용프로그램과 독립되어 사용함.
    • 쉽고 빠르게 배울 수 있는 단순한 구문과 의미
    • 예) PHP, Perl, Python, Javascript, Bash, Basic 
  4. 선언형 언어 
    • 해법 보다는 문제를 설명, "무엇"을 할 것인지에 중점
    • 종류 : 함수형언어, 논리형 언어 
    • 예) 순수함수( defunc 함수명), 익명함수(lambda ((x)(*x x)) : 함수명X), 고계함수 ( 함수의 인자 혹은 반환값으로 사용 가능)  

 

자바스크립트

  • 객체 기반의 스크립트 프로그래밍 언어 
  • 타입을 명시할 필요가 없는 인터프리터 언어 
  • 웹 브라우저 내에서 주로 사용, 다른 응용 프로그램 내장 객체에도 접근 가능
  • 브라우저마다 지원되는 버전이 다름
  • 프로토타입(prototype) 개념이 있고, prototype link 와 prototype object 활용 가능 

 

참고

- 수제비 2022 정보처리기사 2권 

'CS > 컴퓨터개론' 카테고리의 다른 글

[IT] 객체지향 프로그래밍  (0) 2022.03.11

WRITTEN BY
choco-songyi

,