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
Retrieved from http://wiki.zeropage.org/wiki.php/PracticeNewProgrammingLanguage
last modified 2021-02-07 05:24:01