안녕하세요 친구 여러분, 프로젝트 아이디어를 떠올리는 것은 때로 정말 어려운 작업이 될 수 있습니다. 특히 자신이 무엇을 할 수 있는지 정확히 알지 못하는 초보자에게는 더욱 그렇습니다. 그래서 너무 쉬운 프로젝트를 선택하여 레벨을 올릴 기회를 주지 못합니다. 기술이나 다른 부업에 너무 힘들어서 어려움을 겪고 동기를 잃을 수 있습니다. 나는 복잡성과 관련하여 중간 수준이라고 생각되는 몇 가지 프로젝트를 추천하기로 결정했습니다. 따라서 CodeGym에서 배운 것과 논리를 사용하여 스스로 수행할 수 있습니다. 그 중 일부는 더 쉽고 다른 일부는 더 어려울 수 있으므로 어려움을 겪는 경우 주저하지 말고 Google을 사용하십시오. 하지만 그렇게 하는 경우 모든 코드를 직접 다시 입력하고 코드가 수행하는 작업에 대해 생각하고 복사하여 붙여넣기만 하지 마십시오. . 더 이상 이야기하지 마세요. 여기 있습니다:
숫자:
- 공학용 계산기
- 단위 변환기
- 십진수를 로마 숫자로 변환기
- 13일의 금요일(주어진 두 날짜 사이에 13. 금요일이 몇 번이나 있었습니까? Date 또는 유사한 클래스를 사용하지 않고 버전도 만들어 보십시오)
단어:
- 비밀번호 생성기(사용자가 길이를 정의하도록 하고, 비밀번호가 특수 문자, 소문자 또는 대문자, 숫자와 일치해야 하는 경우에도 가능합니다. 결과를 파일에 저장할 수도 있습니다.)
- 공학용 계산기(예, 텍스트입니다. 수학 표현식을 문자열 "sqrt(3+21*7-(14/5))"로 허용하도록 만드세요)
- 카이사르 암호
파일:
- PDF/CSV 생성기
- 파일을 압축/압축 해제하는 CLI 유틸리티(복잡성을 더하기 위해 특정 확장자를 가진 파일 또는 .part 파일로만 작업하세요. 대부분의 오류를 처리해 보세요(파일 누락, 아카이브 손상..google).
- 대량 파일 복사/이름 바꾸기
이런:
- ATM(사용자 추가/삭제, ID 제공, PIN 변경 허용, 자금 추가/철회/송금, 동일한 사용자에 대한 다중 계정, 계정 저장...)
- 학교 재고(어떤 방에 있는 각 개체의 수)
- 가계도
- 자판기
멀티스레딩:
- 소비자 - 생산자 문제
- 리더-라이터 문제
- 다운로드 관리자(동시에 여러 파일 다운로드, 각 파일의 진행 상황 추적)
복잡한:
- 항공/호텔 예약 시스템
- 도서관 관리
- 영화관
- 전자상거래 사이트(더 많은 지식이 필요한 사이트, 과정 마지막에 권장)
계략:
- 숫자를 추측하세요. (사용자가 숫자를 추측하고 싶다면 선택하도록 하세요. 그렇지 않으면 프로그램이 그렇게 할 것입니다.)
- 슬롯 머신(무작위화, 확률, 개체)
- 틱택토
- 블랙잭(딜러 역할을 하는 PC 대 사용자)
- CLI RPG - 많이 있습니다. 자유롭게 Google에 검색해 보세요.
- 주사위 게임
GO TO FULL VERSION