E D R , A S I H C RSS

PracticeNewProgrammingLanguage (rev. 1.1)

Practice New Programming Language

PracticeNewProgrammingLanguage

새로운 프로그래밍 언어를 배울때 작성하면 도움이 될문한 문제를 제시하는 페이지.
문제의 난이도, 흥미도를 중시한 문제제시가 아닌 언어가 제공하는 폭넓은 기능을
모두 사용해보는 역할이 주요함.
즉!!! 이것만 해보면 이 언어로 프로젝트를 진행할 만하다 싶을 정도의 레벨을 만들기위한 프로그램 작성.
뭐가 있을까요??

NOVICE LEVEL

1. 스트링 출력 : 문자열 변수에 저장된 문자열과 정수형 변수에 저장된 숫자를 출력하시오.
2. 스트링 입력 : 사용자의 키보드 입력을 통해 문자열을 입력받아 다시 출력하는 프로그램을 작성하시오.
3. 구구단 출력 : 입력으로 임의의 자연수를 입력받아 구구단을 출력할 수 있도록 프로그램을 작성하라.
4. quick_sort : 임의의 데이터의 집합을 quick_sort 방식으로 소팅하는 프로그램을 작성하라.
5. 파일 복사 : 임의 파일을 단순 복사하는 프로그램을 작성하시오.
6. 스트링 검색 : 특정 텍스트 파일을 열고, 사용자가 입력한 스트링을 검색할 수 있는 프로그램을 작성하라.
7. 2인 오목 작성 : 언어의 기능을 최대한 이용한 오목을 작성한다. (텍스트, 그래픽 무관)
8. 에디터 작성 : 텍스트 파일 저장, 로드, 복사, 치환, 검색, 방향키 이동, 기능을 지원하는 텍스트 에디터 작성

INTERMEDIATE LEVEL

1. HelloWorld 소켓 : 소켓(유사한 기능)을 이용하여 프로그램내에서 지정된 문자열을 교환하는 서버, 클라이언트를 작성하시오.
2. 쓰레드 생성 : 2개 이상의 쓰레드를 생성하여 동기화 문제를 해결한 1~500까지의 합을 구하는 프로그램을 작성하시오.
3. TCP 에코 서버, 클라이언트 : 소켓(유사한 기능)을 이용하여 TCP 기반의 에코서버를 작성함.
4. UDP 에코 서버, 클라이언트 : 소켓(유사한 기능)을 이용하여 UDP 기반의 에코서버를 작성함.
5. 채팅 서버, 클라이언트 : 최소 10인 이상의 동시 접속을 유지할 수 있는 서버 및 클라이언트를 작성함.

EXPERT LEVEL

1. 웹 서버 작성 : GET, POST, CGI 를 지원하는 멀티쓰레드 웹 서버를 작성하라.

----
Language
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:24:01
Processing time 0.0195 sec