안녕하세요 친구 여러분, 프로젝트 아이디어를 떠올리는 것은 때로 정말 어려운 작업이 될 수 있습니다. 특히 자신이 무엇을 할 수 있는지 정확히 알지 못하는 초보자에게는 더욱 그렇습니다. 그래서 너무 쉬운 프로젝트를 선택하여 레벨을 올릴 기회를 주지 못합니다. 기술이나 다른 부업에 너무 힘들어서 어려움을 겪고 동기를 잃을 수 있습니다. 나는 복잡성과 관련하여 중간 수준이라고 생각되는 몇 가지 프로젝트를 추천하기로 결정했습니다. 따라서 CodeGym에서 배운 것과 논리를 사용하여 스스로 수행할 수 있습니다. 그 중 일부는 더 쉽고 다른 일부는 더 어려울 수 있으므로 어려움을 겪는 경우 주저하지 말고 Google을 사용하십시오. 하지만 그렇게 하는 경우 모든 코드를 직접 다시 입력하고 코드가 수행하는 작업에 대해 생각하고 복사하여 붙여넣기만 하지 마십시오. . 더 이상 이야기하지 마세요. 여기 있습니다:

숫자:

  • 공학용 계산기
  • 단위 변환기
  • 십진수를 로마 숫자로 변환기
  • 13일의 금요일(주어진 두 날짜 사이에 13. 금요일이 몇 번이나 있었습니까? Date 또는 유사한 클래스를 사용하지 않고 버전도 만들어 보십시오)

단어:

  • 비밀번호 생성기(사용자가 길이를 정의하도록 하고, 비밀번호가 특수 문자, 소문자 또는 대문자, 숫자와 일치해야 하는 경우에도 가능합니다. 결과를 파일에 저장할 수도 있습니다.)
  • 공학용 계산기(예, 텍스트입니다. 수학 표현식을 문자열 "sqrt(3+21*7-(14/5))"로 허용하도록 만드세요)
  • 카이사르 암호

파일:

  • PDF/CSV 생성기
  • 파일을 압축/압축 해제하는 CLI 유틸리티(복잡성을 더하기 위해 특정 확장자를 가진 파일 또는 .part 파일로만 작업하세요. 대부분의 오류를 처리해 보세요(파일 누락, 아카이브 손상..google).
  • 대량 파일 복사/이름 바꾸기

이런:

  • ATM(사용자 추가/삭제, ID 제공, PIN 변경 허용, 자금 추가/철회/송금, 동일한 사용자에 대한 다중 계정, 계정 저장...)
  • 학교 재고(어떤 방에 있는 각 개체의 수)
  • 가계도
  • 자판기

멀티스레딩:

복잡한:

  • 항공/호텔 예약 시스템
  • 도서관 관리
  • 영화관
  • 전자상거래 사이트(더 많은 지식이 필요한 사이트, 과정 마지막에 권장)

계략:

  • 숫자를 추측하세요. (사용자가 숫자를 추측하고 싶다면 선택하도록 하세요. 그렇지 않으면 프로그램이 그렇게 할 것입니다.)
  • 슬롯 머신(무작위화, 확률, 개체)
  • 틱택토
  • 블랙잭(딜러 역할을 하는 PC 대 사용자)
  • CLI RPG - 많이 있습니다. 자유롭게 Google에 검색해 보세요.
  • 주사위 게임
목록에 있는 프로그램의 복잡성에 동의하는지, 무엇을 추가하거나 제거해야 하는지 알려주시기 바랍니다. 즐거운 코딩하세요! 영감을 받은 기사: MichelMk 목록 작성에 도움을 준 사람: Hanna Moruga