었을 때 그 시작을 학습 Java 에 대한 정보를 원하시면 어떤 프로젝트를 공고히 하는 데 도움이 무엇을 했다 이미 배웠습니다. 는 것을 알았지만,그래서 나는 컴파일 목록의 10 의 최 Java 프로젝트를 초보자를위한 전체 튜토리얼을 부팅할 수 있습니다. 코딩을 배우는 것은 비디오를 읽고 보는 데 10%,실습 프로그래밍은 90%에 불과합니다. 따라서 이것은 자바를 배우기 시작하면서 최고의 리소스 중 하나가 될 것입니다.,
당신이 당신의 학습 Java,당신은 아마을 프로그래밍하지 않음 억 달러의 앱니다. 확률은,당신은 인쇄 일부 연결 문자열을 만들고,기본 계산기와 재생한 루프,배열 및 다른 논리적 문입니다. 아직,나는이 수준의 프로그래밍이 당신을위한 최종 목표가 아니라고 확신합니다. 그것은 확실히 나를위한 것이 아니 었습니다.
당신은 이것을 알지 못할 수도 있지만 Java 는 많은 다른 유형의 프로그램을 만드는 데 사용될 수 있습니다. 그래서 그것은 질문을 구걸합니다:자바는 무엇을 위해 사용됩니까? 자바로 이미 만들어진 것은 무엇입니까? 그리고 마지막으로:자바를 사용하여 무엇을 만들 수 있습니까?, 이 모든 질문은 아래에 답변되어 있습니다.Java 는 무엇을 위해 사용됩니까?
Java 는 대규모 웹 및 모바일 응용 프로그램뿐만 아니라 웹 페이지에서 실행되는 애플릿이라는 작은 프로그램을 만드는 데 사용됩니다. 자바는 범용 프로그래밍 언어이므로 다양한 프로젝트에서 사용됩니다. 그러나 자바는 특정 유형의 프로젝트에서 더 매력적으로 만드는 다른 언어에 비해 몇 가지 고유 한 기능을 가지고 있습니다.,
10 주요 사용하는 프로젝트 Java
가장 인기 많은 웹 애플리케이션 및 모바일 앱이 작성된 자바 사이에,다른 언어가 있습니다. Java 는 이러한 프로젝트의 백 엔드에서 사용됩니다. 그러나 무엇이든 웹 기반은 프런트 엔드에 HTML 과 CSS 를 사용합니다. 아래에 주어진 각 프로젝트의 월간 트래픽은 ahrefs 에서 공급되며 미국의 트래픽을 나타냅니다. 또한 아래 프로젝트는 특별한 순서없이 나열되어 있습니다.,
구글
Google 은 거대한 국제기술 회사는 대부분의 검색 엔진입니다. The term’Google’가 실제 동사”를 의미에 대한 자세한 내용은 검색(사람 또는 뭔가)인터넷에서 검색 엔진을 사용하여 Google.”검색 엔진은 한 달에 94+백만 페이지 뷰가 있습니다. Google 의 제품 기술 관리자 인 Jeff Nelson 에 따르면”단일 프로그래밍 언어는 없습니다. Java,Javascript,C++,Python,Go,Sawzal(사용자 정의 로깅 language),그리고 아마도 몇 가지 다른 언어로 지원됩니다.,”
YouTube
YouTube 는 미국에서 가장 인기있는 공유 플랫폼입니다. 그것은 2005 년에 3 명의 전 PayPal 직원에 의해 만들어졌습니다. 유튜브 더 월간 교통보다 미국에서 다른 프로젝트에서 이 목록 1.7+억 페이지 뷰가 있습니다. Freelancinggig 에 따르면 YouTube 개발에 사용되는 주요 언어는 Java,Javascript,HTML,Python,go,C 및 C++입니다.Amazon 은 주로 전자 상거래 비즈니스이며 세계에서 가장 큰 비즈니스 중 하나입니다., 그러나 클라우드 컴퓨팅,스트리밍 및 인공 지능 공간에도 있습니다. 아마존의 웹 사이트는 미국에서만 533+백만 명의 월간 사용자를 보유하고 있습니다. Amazon 의 여러 개발자에 따르면 HTML,CSS 및 Javascript 와 같은 프런트 엔드 언어를 사용하는 반면 back 은 Java,C++및 Perl 으로 만들어집니다.
eBay
eBay 또 다른 전자상거래 사업가로 더 잘 알려진 소비자의 소비자에게 판매 또한 용이하게 비즈니스 소비자에게 판매합니다. 그것은 닷컴 버블의 위기에 1995 년에 설립되었습니다., eBay 는 미국에서 매월 115+백만 페이지 뷰를 얻습니다. 자신의 뒤쪽 끝은 주로 생 Java 을 수용하기 위해 규모 및 보안에 필요한 이러한 대규모 비즈니스에 따르면 높은 확장성이 향상됩니다.facebook facebook 은 세계에서 가장 큰 소셜 미디어 네트워크 중 하나입니다. 2004 년에 처음 출시되었지만 나중에 몇 가지 업데이트가있을 때까지 주류 매력을 가너하지 않았습니다. Facebook 은 미국에서만 월 616+백만 페이지를 수신하지만 전 세계적으로 수십억 명의 사용자를 보유하고 있습니다., Facebook 의 전 소프트웨어 엔지니어 인 Chris Piro 에 따르면”프론트 엔드는 PHP(프로그래밍 언어)로 작성되었습니다. 백엔드 서비스의 대부분은 C(프로그래밍 언어),C++및 Java 로 작성됩니다.Facebook facebook 이후 2 년 만에 2006 년에 설립 된 Twitter
Twitter 는 userbase 의 규모만큼 Facebook 에 이어 두 번째입니다. 트윗은 280 자로 제한되어 있기 때문에 마이크로 블로깅 플랫폼이라고도합니다. 트위터는 월간 페이지 뷰가 573+백만입니다., HTML,CSS 및 Javascript(일반적인 용의자)는 Twitter 의 프론트 엔드를 만드는 데 사용되며 pinprogram 에 따르면 백 엔드는 Java,Scala,Ruby 및 C++을 사용했습니다.
LinkedIn 는 다른 소셜 미디어 플랫폼이지만,그것은 의미에서 이전의 두 가지. 프로필에 LinkedIn 은 기본적으로 이력서,전체의 기술과 과거의 일을 역사는 더 많은 전문가 네트워킹입니다. LinkedIn 은 미국에서 월간 페이지 뷰가 78+백만입니다., PinProgram 의 같은 기사에서 Linkedin 의 백 엔드에서 Java,Scala 및 Javascript 가 사용된다고 언급했습니다.
Uber
동대는 미국 기반으로 국제 타고 서비스와 음식 배달 서비스는 설립되었 다만 10 년에서 2009. 그들은 거대한 시장 점유율과 매월 90+백만 명의 활성 사용자로이 공간을 지배합니다. Uber 의 프런트 엔드는 웹용으로 Javascript 를 사용하며 백 엔드는 대부분 Java,Python,Go 및 Node 입니다.js 는 Uber 의 소프트웨어 엔지니어 인 Jérôme Cukier 에 따르면., 우버의 안드로이드 앱도를 사용 Java 하는 동안,그들의 IOS 앱을 사용하여 신속하고 목표다.
Zillow
Zillow 웹 응용 프로그램을 찾아 그들의 대규모 데이터베이스의 상업용,산업용 및 주거용 부동산을 책과 상영하거나 접촉 에이전트. 올해 한 달에 자신의 사이트에 37+백만 페이지 뷰가 있었다. Zillow 의 백 엔드는 스택 오버플로와 Yalantis 에 따라 주로 Java 와 Python 을 사용하여 구성됩니다.,
트
트 웹 응용 프로그램를 찾아 볼 수 있는 수백만 개의 레스토랑,호텔,및 다른 관광 명소뿐만 아니라,리뷰를 읽고,심지어 책을 말한 서비스입니다. 올해 한 달에 사이트에 114+백만 페이지 뷰가있었습니다. 프런트 엔드는 HTML,CSS 및 Javascript 를 사용하지만 사이트의 백엔드는 Java 를 사용하여 UI(사용자 인터페이스)의 요청을 처리합니다. 이는 트립어드바이저의 기술 운영 팀에 따른 것입니다.,
10Java 프로젝트를 초보자를 위한
간단한 금융 응용 프로그램
이 간단하고,초보자 친화적인 17-분 튜토리얼을 만드는 방법을 보여주고 간단한 금융 응용 프로그램의 역할을 하는 계정을 검사합니다. 인쇄 문,if/else 문,문자열,ints,메서드,루프 등을 사용합니다., 이러한 기술을 사용하여,은행을 생성 프로그램 사용자가 수행하는 여러 개의 서로 다른 기능:
- 체크의 균형
- 보증금
- 출금
- 보기 이전 거래
- 계산 관심
- 응용 프로그램을 종료
이것은 확실히 하나 쉽게 프로젝트를 초보자를 위한 한 그들이 배운 기본적인 개념입니다. Comp Sci Central YouTube 채널에 가입해야합니다!,
이메일로 관리를 응용 프로그램
이것은 약 40 분의 튜토리얼은 이전보다 아직에서 여전히 매우 기본적인 수준이다. 그것은 특정 비즈니스를위한 새로운 이메일 계정을 만드는 과정을 단순화하는 프로그램을 만드는 방법을 보여줍니다. 이것은 Java 의 주요 용도 인 Oop(Object-Oriented Programming)를 탐구하기 시작합니다.,
완료되면,프로그램해야 할 몇 가지:
•이을 생성해야 하는 새로운 이메일에 직원의 이름,성,그리고 부가 있습니다.
•자신의 암호에 대한 임의의 문자열을 생성합니다.
•암호를 변경하는 방법을 설정했습니다.
•이름,이메일 및 사서함 용량을 표시하는 get 메소드가 있습니다.
학생의 관리 시스템
이 프로젝트,다음과 같은 이전에 이 목록은 마스터로부터 기술 유튜브 채널입니다., 그것은 또한 거의 50 분에 들어오는 조금 더 길다. 이 프로젝트는 마지막 프로젝트보다 약간 더 발전했으며 OOP 도 포함됩니다.
완료되면,프로그램해야 할 몇 가지:
•해 보세요 얼마나 많은 새로운 학생들이 데이터베이스에 추가됩니다.각 학생의 이름과 연도를 입력하라는 메시지가 표시됩니다.
•학생은 고유 한 5 자리 id 를 가져야하며,첫 번째는 학년 수준입니다.학생이 선택할 수있는 몇 가지 코스 옵션이 있어야합니다.r•*각 과정은 등록하는 데$600 의 비용이 듭니다.,
•학생은 자신의 잔액을 확인하고 수업료를 지불 할 수 있어야합니다.
•학생의 상태에는 이름,신분증,코스 및 잔액이 표시되어야합니다.
학교 관리 시스템
이 튜토리얼은 훨씬 이전의 튜토리얼에서 약 2 시간 동안,하지만 무엇을 기대가 더 크고 복잡한 프로그램입니다. 마지막 튜토리얼과 마찬가지로 OOP 프로그램이기도합니다. 개체는 학교,학생 및 교사입니다., 이 프로그램은 학교와 함께 할 수있는 모든 것을 관리하지 않으며 재정 만 관리합니다.
완료되면,프로그램의 몇 가지가 있어야합니다.
•학교 개체와 교사,학생,수익,비용.
•이름,id 및 급여가있는 교사 개체입니다.
•이름,id,학년,지불 한 수수료 및 총 수수료가있는 학생 개체입니다.
텍스트 기반 어드벤쳐 게임
이것은 마지막 비디오에서 10 부-재생이라고:자바 초보자를위한., 지 않는 경우에는 이미 알고의 기초 Java,당신이 볼 수있는 첫 번째 동영상 9 주이고 시간을 아주 잘 보냈다. 이 튜토리얼은 50 분 미만으로 너무 길지 않습니다.
이것이 내가 좋아하는 게임을 만들 수 없기 때문에 지나치게 도전하기 때문에 나는 큰 팬의 모험 게임. 이를 포함하지 않는다 그래픽 사용자 인터페이스(GUI)와 같은 텍스트의 기반이지만,그것은 여전히 재미있는 게임으로 만들고 더 많은 재미 있습니다.,
게임의 전제는 주인공을 입력 던전과 기회를 통해 4 개의 다른 형태의 원수에서 임의의:골 좀비 전사하고,암살자입니다. 영웅은 3 개의 건강 물약으로 지하 감옥에 들어가 몬스터가 패배 할 때 잠재적으로 더 많은 것을 얻을 수 있습니다. 매 턴마다 사용자는 공격하거나 물약을 사용하거나 달릴 수 있습니다. 이것은 시작하기에 좋은 프로젝트입니다!
테이블 게임
탁구 클래식 게임이고 그것을 위해 프로젝트에 대한 초보자 Java developer., 이 튜토리얼은 약 40 분 밖에 걸리지 않으므로 저녁에 쉽게 완료 할 수 있습니다. 또한 이것은 GUI 로 기능하는이 목록의 첫 번째 프로젝트입니다.
이전 게임과 달리,이 하나의 새 창에서 열기는 사용자와 상호 작용이 아닌 단순히 상호 작용하는 콘솔에서. 불행히도이 버전에서는 컴퓨터를 이길 수 없으며 점수 수가 없습니다. 그러나,나는이 자바 프로젝트를 기반으로 구축하고 더 나은 것을 만들 수있는 기회라고 생각합니다.,
뱀 게임
뱀은 다른 게임과 유사한 수는 6 이 목록에서 이 튜토리얼은 또한 당신에게 가져 Krohn 교육입니다. 또한 40 분에 그가 만든 이전 자바 프로젝트와 거의 같은 길이입니다. 또한,이 목록에있는 나머지 게임 프로젝트와 함께이 프로젝트는 게임이 실제로 재생되는 GUI 를 사용합니다. 이 프로젝트는 이전 프로젝트보다 약간 더 발전했으며 게임이 끝나면 최종 점수가 남습니다.,
벽돌기
경우에 당신은 아직 익숙하지 않으로 벽돌 차단기,그것은에서 게임하는 선수는 작은 플랫폼에서는 화면의 아래쪽 그들은 제어 할 수 있습니다. 플레이어는 플랫폼을 사용하여 화면 전체에 공을 튕기고 맨 위에있는 벽돌을 부러 뜨립니다. 더 많은 벽돌을 깰수록 점수가 높아집니다. 당신이 당신의 플랫폼으로 공을 놓칠 경우,그 게임 오버입니다. 57 분 밖에 걸리지 않는이 프로젝트는 매우 기본적인 버전입니다.,
Flappy 새 게임
스토리를 원래 Flappy 새 게임은 매우 놀라운 당신이 듣지 못한 이미지만,나으로 얻을 수 없습니다. 게임 플레이에 관해서는,초보자를위한이 겸손한 버전은 작은 빨간 점을 플래 피 버드로 사용합니다.
목표는(악명 어려운)새를 제어하고 녹색 기둥 사이의 공간을 탐색하는 것입니다. 더 당신은,당신이 적립 더 많은 포인트를 이동합니다. 당신이 통과하는 각 기둥에 대해,당신은 추가 포인트를 적립하실 수 있습니다., 이 게임은이 목록에있는 이전 게임보다 더 많은 색상으로 재생되어보다 완벽한 느낌을줍니다. 또한 1 시간 만에 게임 자습서 중 가장 길다.
ATM 인터페이스
이것은 가장 긴 Java 튜토리얼에서 이 목록에서 그냥 2 시간 이상이지만,그것은 다양한 프로젝트에 걸릴. 가장 길다는 것 외에도,이것은 아마도이 목록에서 가장 복잡한 프로젝트 일 것입니다. 이 ATM 인터페이스가 완료되면 그래서,그것은 무엇을 할 수있을 것인가?,
이 프로그램은 계정,사용자,거래,은행 및 ATM 에 대해 하나의 5 가지 클래스로 구성됩니다. 완료되면 프로그램은 사용자에게 계정에 액세스하기 위해 고유 한 사용자 id 를 입력하라는 메시지를 표시합니다. 그 후,사용자는 자신의 핀 번호를 입력하라는 메시지가 표시됩니다. 성공적으로 입력하면 계정에 대한 액세스 권한이 부여됩니다., 한 번의 계정을 할 수 있을 것입니다 그들은 볼 밸런스 검사 및 저축 계정뿐만 아니라 다음과 같은 옵션:
•표시 계정 거래
•철회
•입금
•전송
•종료