저는 컴퓨터 보안의 첫 번째 과제인 단순 대체 암호 중 아핀 암호를 이중 적용하였을 시 실질적 안전성 증대에 대한 결과를 도출 하기 위해 1. 아핀 암호에 대한 간략한 이해를 시작으로 2. 안전성 증대를 가져오지 못하는 이유를 분석하고 3. 이를 응용한 간략한 프로그래밍 설계(Java 사용)를 해 보고자
1. C 프로그램 작성 시 반드시 작성해야 하는 함수는?
① scanf() ② printf() ③ malloc() ④ main()
정답해설
c언어는 도입부, main() 함수, 호출된 함수()로 구성되고, 다른 프로그래밍 언어와는 달리 c실행 프로그램 내에는 반드시 main() 함수가 존재해야 한다.
2. 다음 중 출력양식 변환기호의 설명으로
1. 교재와 강의에서 언급된 프로그래밍 다음에 대해 각 15줄 이내로 설명하시오.
(1) 1950년대 프로그래밍 언어(LISP 선택)
LISP 언어란 인공지능 소프트웨어를 만드는 데 사용하는 프로그래밍 언어 중 하나로 35년간 Prolog와 함께 인공지능 분야를 주도해온 대표 언어 중 하나이다. 리스프 처리언어라고도
1. 객체지향의 추상화는 무엇을 의미하여 어떤 장점이 있는지 알아보자.
( 추상화는 몇 가지 공통 속성을 가지지만 서로 다른 속성도 가지는 객체를 집단화할 수 있게 한다. 사람과 호랑이라는 서로 다른 객체에서 공통적인 속성을 추출해 포유류란 객체로 집단화 하고 포유류와 조류의 공통적인 속성
프로그래밍 언어
컴퓨터는 하나의 기계 장치이므로 컴퓨터 자체로는 사용자가 원하는 일을 독자적으로 수행할 수 없다. 단지, 사람이 컴퓨터가 이해할 수 있는 프로그램 언어를 가지고 일을 처리할 수 있다. 즉, 컴퓨터로 하여금 어떤 업무를 수행토록 하기 위해서는 처리하고자 하는 업무에 대해 처
프로그래밍을 위해서 제공하는 클래스들이 막강하기 때문이다. 자바의 인터네트워킹 기능으로 인해 상이한 물리적 네트워크의 세세한 점을 프로그래머에게 감출 수 있다. 따라서 프로그래머는 좀 더 고차원적인 네트워크 프로그래밍을 추구할 수 있게 되며 시스템이 상이함으로 인해 일어나는 사소한
Ⅰ. 프로그래밍언어(프로그램언어)의 종류
1. 포트란(FORTRAN: FORmula TRANslator)
1) 발전사
1956년 배커스(J.Backus)를 중심으로 개발 → 사용하기 쉬운 장점 때문에 광범위한 지지 → 전세계로 보급되었다.
1958년 포트란Ⅱ 발표: 공통 언어로서의 체계 정비 → 사용인구 급속히 증가, 프로그램이 호환성 갖
1. 다음 중 원시 프로그램이 번역되어 실행될 때의 파일 확장자로서 올바른 것은?
① example.exe ② example.obj ③ example.doc ④ example.c
정답해설
c언어 프로그램은 코딩(coding), 컴파일(compile), 링킹(linking)의 3단계 변환 과정으로 완성된다. 코딩 단계는 c문법에 따라 소스 코드를 작성하여 소스 파일을 생
제4장 구문론과 의미론
1. 구문론과 의미론
1) 언어의 형식적 정의
① 한국어: 주어+목적어+서술어
② 영어: 주어+동사+목적어
2) 프로그래밍 언어의 형식적 정의
① BASIC: PRINT “출력할 내용”; 변수
② C:printf(“출력할 내용”;, 변수);
3) 형식적 정의의 필요성
① 프로그래밍 언어의 명확한 사
I. 서 론
프로그래밍 언어들은 상대적으로 장점과 단점을 갖고 있으며, 비교적 성공적이었다. 언어들은 어떤 목적으로 설계되어 탄생되면서 사용 인구를 확보하다가 환경의 변화를 맞아 우월한 프로그래밍 언어의 새로운 출현으로 사용자들을 빼앗기면서 사용자들로부터 외면당하곤 한다.
COBOL의