Belajar java dari awal dalam bahasa Rusia. Pemrograman dari awal: mulai dari mana? Bagaimana cara mulai belajar pemrograman dari awal di Java

Dan pembuatan situs web menjadi semakin populer dan menarik perhatian banyak orang. Bahkan seseorang tanpa pendidikan khusus pun dapat mulai mengembangkan program, yang utama adalah keinginan dan keinginan untuk mempelajari materi baru dan latihan terus-menerus.

Pilihan Studi

Di mana mulai belajar pemrograman dari awal? Ada beberapa cara untuk menguasai materi baru di bidang ini. Guru privat akan menunjukkan kepada Anda cara mulai belajar pemrograman dari awal dan mengajari Anda aspek-aspek penting dalam membuat kode. Namun, metode ini cukup mahal, sehingga metode pengajaran yang umum digunakan adalah sebagai berikut:

  1. Kursus khusus. Biayanya jauh lebih murah dibandingkan pelajaran dari tutor pribadi. Perlu dicatat bahwa banyak pengusaha merespons secara positif ketersediaan berbagai sertifikat penyelesaian pelatihan di akademi komputer. Perhatikan kursus dari perusahaan terkenal dunia Microsoft dan Cisco.
  2. Kursus gratis jarak jauh. Ada banyak sekali layanan di Internet yang dapat digunakan untuk melihat kursus kuliah dari Oxford, Harvard, dan institusi pendidikan terkenal lainnya di dunia. Ada juga platform khusus untuk melatih keterampilan pemrograman praktis. Baca lebih lanjut tentang pembelajaran jarak jauh dan layanan Internet yang berguna nanti di artikel.
  3. Belajar mandiri. Di mana mulai belajar pemrograman dari awal jika Anda tidak berencana untuk mengikuti kursus dan mengeluarkan uang? Dalam hal ini, cara termudah adalah dengan mendidik diri sendiri. Sebaiknya Anda memulai belajar dengan membaca dasar-dasarnya, jangan mendalami teori, segera mulai berlatih, karena hanya dalam proses pembuatan program Anda akan memperoleh keterampilan yang diperlukan.

Setelah memilih opsi pelatihan yang cocok untuk Anda, Anda harus memutuskan bidang studinya, karena pemrograman memiliki cabang yang cukup luas.

Bagaimana cara memilih arah yang benar?

Tergantung langsung pada jenis perangkat lunak yang akan Anda buat di masa depan:

Jika gaji adalah faktor terpenting bagi Anda, alihkan perhatian Anda ke pasar kerja. Saat ini yang paling banyak diminati adalah developer yang berspesialisasi dalam bahasa Java, C#, ASP.NET, C++.

Bahasa tingkat rendah dan tinggi. Perbedaan dan Penerapannya

Diyakini bahwa semua bahasa pemrograman dibagi menjadi tingkat tinggi dan tingkat rendah. Kode tingkat rendah lebih mudah diproses oleh komputer, tetapi membutuhkan waktu lama untuk menulis dan memerlukan lebih banyak pengetahuan domain. Bahasa tersebut (misalnya, perakitan) digunakan untuk menulis perangkat lunak untuk chip digital dan mikrokontroler. Mereka sangat tidak nyaman untuk mempelajari pemrograman dari awal. Layanan dan literatur bermanfaat dari penulis terkenal dunia yang diberikan nanti di artikel ini akan memberi tahu Anda di mana harus mulai menulis program pertama Anda.

Bahasa tingkat tinggi lebih mudah digunakan karena menggunakan perpustakaan bawaan untuk menyederhanakan dan memvisualisasikan kode. Kebanyakan perangkat lunak modern ditulis menggunakan bahasa tingkat tinggi.

Pemrograman dari awal: di mana memulai aplikasi?

Proses pembuatan program seluler memungkinkan pemrogram untuk bekerja dengan alat terbaru dan, sebagai hasilnya, mendapatkan sejumlah uang yang layak melalui monetisasi. Pertama, Anda harus memilih situs tempat Anda akan bekerja:

  1. Google Bermain. Toko aplikasi untuk pengguna sistem operasi Android. OS ini memiliki pangsa pengguna terbesar di pasar. Bahasa Java dan C/C++ digunakan untuk mengembangkan aplikasi dan game. Yang paling populer adalah aplikasi messenger, klien jejaring sosial, penyimpanan cloud, dan game.
  2. Toko Windows Seluler. Toko ini dengan cepat mendapatkan popularitas seiring dengan smartphone dari Microsoft. Di negara-negara CIS, sebagian besar pengguna lebih memilih tablet berbasis platform Windows Phone. Memprogram aplikasi untuk toko semacam itu membantu Anda memperoleh lebih banyak uang dari monetisasi, karena, tidak seperti Android, hampir semua program di toko Windows didistribusikan secara berbayar.
  3. Toko Aplikasi. Platform pengembangan lain yang menguntungkan (bahasa - Objective-C). Proses pembuatan program untuk perangkat Apple memerlukan lingkungan pengembangan pra-instal yang disebut Xcode. Langkah selanjutnya adalah mempelajari pemrograman Objective-C dari awal. Buku David Mark “Belajar C untuk Mac” akan memberi tahu Anda di mana harus mulai menulis kode. Edisi kedua."

bahasa jawa

Kebanyakan pengembang profesional menyarankan untuk memulai pengetahuan pemrograman Anda dengan bahasa Java. Mudah dipelajari dan sekaligus laris di pasar. Gunakan tips di bawah ini jika Anda memutuskan untuk belajar pemrograman dari awal. Di mana memulai pengembangan Java?

Java adalah bahasa pemrograman berorientasi objek tingkat tinggi yang diperlukan untuk mengembangkan sebagian besar aplikasi web dan game modern. Proses kompilasi (mengubah kode tertulis menjadi bahasa yang dapat dipahami perangkat) mengubah kode menjadi urutan byte, sehingga program dapat dengan mudah diuji pada mesin virtual Java mana pun.

Pemrograman dari awal. Di mana memulai dengan Java dan pengkodean Web?

Bahasa Java banyak digunakan dalam pengembangan web. Sebelum Anda memulai proses pemrograman penuh, Anda harus mempelajari Java, PHP, MySQL, HTML, CSS. Penjelasan lebih rinci mengenai konsep-konsep tersebut diberikan di bawah ini:

  1. Java - digunakan dalam menulis utilitas untuk situs web dan menulis logika fungsionalitas halaman web.
  2. PHP adalah bahasa untuk membuat halaman website pribadi. Ini memiliki struktur skrip. Bahasa terdepan dalam membuat website dinamis yang populer saat ini. PHP diperlukan untuk memahami scripting dan pemrograman dari awal. Di mana memulainya? Dari membaca buku Josh Lockhat "PHP: The Right Way".
  3. MySQL adalah sistem untuk mengelola dasar-dasar data. Banyak digunakan dalam pembuatan situs web yang memerlukan penyimpanan data kelompok dalam jumlah besar.
  4. HTML bukanlah bahasa pemrograman. Ini adalah bahasa markup yang digunakan untuk menulis dasar halaman web (blok penyusun, pendistribusian teks dan paragraf, dan sebagainya).
  5. CSS - Lembar Gaya Berjenjang. Hanya digunakan bersama dengan HTML untuk memberikan gaya dan tampilan bahasa markup.

Hanya dengan mempelajari konsep dasar dari tonggak teknologi ini, Anda dapat mulai membuat situs web dinamis profesional yang banyak diminati saat ini.

Pemrograman web. Relevansi dan fitur

Topik pemrograman Web sangat relevan saat ini. Seperti disebutkan di atas, untuk mulai mengembangkan elemen web, Anda harus memiliki pengetahuan yang cukup luas tentang bahasa markup, pembuatan skrip, logika, dan gaya.

Saat ini Anda tidak akan mengejutkan siapa pun dengan situs yang dibuat hanya menggunakan HTML dan CSS, sehingga pengembang web yang mampu membuat situs menjadi indah secara visual, serta mengisinya dengan semua fungsi yang diperlukan pengguna, telah banyak diminati.

Jenis pengembangan ini memerlukan pembuatan dua jenis program yang sama: bagian server dan klien. Pemrogram harus memahami prinsip pengoperasian apa yang disebut soket - paket data yang memungkinkan aliran informasi yang diperlukan ditransmisikan melalui jaringan antara server dan klien.

Membuat aplikasi untuk sistem operasi Windows

Untuk mengembangkan program seperti itu, Anda memerlukan pengetahuan tentang bahasa C#. Layanan gratis dari Microsoft bernama Virtual Academy akan memungkinkan Anda mempelajari semua fitur bahasa ini dan berlatih menulis aplikasi sederhana.

Menurut kebijakan baru Microsoft, semua aplikasi diunggah ke toko perangkat lunak, sehingga Anda dapat memperoleh akses untuk memonetisasi proyek Anda.

Keluarga bahasa C (C, C++, C#). Keunikan

Pemrograman dari awal - mulai dari mana memilih bahasa? Jawaban atas pertanyaan ini dapat diperoleh dengan mempelajari lebih detail jenis-jenis teknologi pembuatan aplikasi. Relevansi bahasa tertentu juga harus diperhitungkan.

Bahasa C, C++, C# memiliki satu kesamaan - kehadiran fungsi OOP (pemrograman berorientasi objek). Teknologi ini memungkinkan Anda menyederhanakan proses penulisan kode program secara signifikan. Setiap objek perangkat lunak dijelaskan dalam kelas tertentu dan memiliki parameter, metode, dan propertinya sendiri. Dengan demikian, pemrogram tidak perlu menulis kode dalam jumlah besar setiap kali jika objek yang sama perlu digunakan beberapa kali.

Layanan Internet yang berguna untuk mempelajari prinsip dasar pemrograman dan struktur kode aplikasi apa pun

Pada pelatihan tahap pertama, hampir semua layanan web akan menawarkan Anda untuk mencoba kemampuannya menggunakan Pascal, bahasa tingkat tinggi yang paling sederhana. Ini digunakan untuk tujuan pendidikan dan diajarkan di sekolah dan perguruan tinggi teknik sehingga siswa dapat memahami pemrograman dari awal. Di mana memulai pengkodean Pascal? Pertama-tama, Anda perlu mengunduh lingkungan pengembangan ke PC Anda. Ini adalah file kecil yang dapat dieksekusi di mana kode program akan ditulis. Gunakan TurboPascal karena ini adalah lingkungan paling populer untuk mempelajari bahasa pemrograman ini.

HourOfCode adalah layanan web dari Microsoft. Hal ini dimaksudkan untuk menunjukkan secara jelas kepada siswa apa itu siklus, variabel, kelas, dan kondisi. Proses belajarnya seperti sebuah permainan.

CodeAcademy adalah sumber yang ampuh untuk mempelajari hampir semua teknologi pengkodean. Dengan mencurahkan hanya satu jam sehari, Anda bahkan tidak akan menyadari bagaimana Anda akan belajar memprogram dan membuat proyek Anda sendiri.

Udacity adalah layanan yang memberikan penggunanya akses gratis ke ceramah dari profesor dan pengembang terkenal.

Mendapatkan pengalaman awal. Pekerja lepas

Setelah mempelajari prinsip dasar bahasa pilihan Anda, Anda dapat memulai proyek pertama Anda dengan aman. Mulailah menjadi pekerja lepas, karena dengan cara inilah Anda akan mengisi portofolio Anda dan mendapatkan pengalaman berkomunikasi dengan pelanggan. Keterampilan tersebut akan berguna di masa depan jika Anda ingin mendapatkan pekerjaan di sebuah perusahaan sebagai pengembang perangkat lunak resmi.

Intinya

Pemrograman dari awal: mulai dari mana? Sebagai contoh, profesor dari universitas terkenal dunia menyarankan untuk berlatih dengan struktur dasar yang menjadi dasar bahasa pemrograman apa pun. Mendaftarlah di kursus khusus atau belajar mandiri dengan mendengarkan ceramah online.

Saluran berbahasa Rusia yang akan membantu Anda belajar Java

1. Pendidikan daring

Saya rasa setiap orang telah menemukan pelajaran dari penulis ini setidaknya sekali. Tampaknya dia menjelaskan terlalu lambat, tetapi sebenarnya kecepatan inilah yang memungkinkan Anda mengasimilasi dan mengkonsolidasikan informasi yang diterima dengan baik. Bekerja dengan Eclipse, yang cocok bagi mereka yang belum terbiasa dengan pintasan, pustaka, dan kelebihan lain dari IDE ini (terutama karena pengetahuan tentang Eclipse diperlukan di mana-mana). Daftar putar dibagi menjadi pengenalan, Java untuk profesional, algoritma pengurutan, JSP, Swing, pola, dan banyak lagi.

2. ZhirniToni

Juga saluran populer yang berfokus pada mempelajari dasar-dasarnya. Selain pemrograman itu sendiri, visualisasi skematis dari proses juga disajikan di sini, hingga analisis dasar-dasar OOP. Berikut ini ikhtisar kelas utama, keluaran konsol, dan loop. Secara umum, semua yang Anda perlukan untuk mempelajari Java dari awal. Videonya pendek, masing-masing berdurasi hingga 20 menit. Penjelasannya, meski singkat, namun ringkas, sehingga setelah dilihat tidak ada lagi pertanyaan yang tidak perlu. Daftar putar mencakup materi "untuk boneka", Produksi Java, dan metodologi. Jika Anda sedang mempersiapkan wawancara, inilah yang Anda butuhkan.

3. lotengblog

Campur aduk. Tidak, sungguh: saluran ini berisi banyak hal. Anda dapat menemukan pelajaran dasar-dasar pemrograman, HTML, CSS, Python, Git. Bahkan mengedit video di Adobe Premiere. Artinya, mereka punya pengalaman yang luar biasa. Tapi kita akan berbicara tentang Java. Di sini kami diperlihatkan bekerja dengan semua orang (tentu saja banyak) IntelliJ IDEA yang dicintai. Mereka bahkan menunjukkan cara menginstal IDE, yang berguna jika Anda seorang pemula atau belum pernah bekerja dengan IntelliJ. Pada saat yang sama, durasi pelajaran bervariasi, tergantung pada kompleksitas topik. Penyajian materinya mudah namun menyeluruh.

4. Nerd Jahat

Sangat bagus bahwa pelajaran di sini dibagi menjadi beberapa tingkatan: ada pelatihan Java untuk pemula, tingkat menengah, JavaFX dan “Program menulis di Java.” Tapi tidak, Anda harus menulis program tidak hanya di sana: penjelasan dengan pengkodean yang divisualisasikan ada dimana-mana. Hanya saja bagian terakhir lebih detail, dirancang untuk mempersiapkan suatu program dari awal. Saluran asisten yang sangat diperlukan untuk pemula, yang daftar putarnya ingin Anda lihat, meskipun Anda sudah memiliki pengalaman.

Saluran Youtube berbahasa Inggris

5. Derek Banas

Penulis tidak terbatas pada Java saja, meski mempelajari Java dengan saluran ini tidak akan sulit. Banyak materi pendukung dikumpulkan di sini. Misalnya, jika setelah Java Anda ingin “beralih” ke Android, tidak ada pertanyaan, karena saluran tersebut memiliki video tutorial yang sesuai. Algoritma dan tutorial Java disajikan. Video-video tersebut dilengkapi dengan presentasi yang menjelaskan secara ringkas dan sejelas mungkin cara kerja bahasa itu sendiri dan program yang tertulis di dalamnya. Penulis juga menggunakan Eclipse.

6. Solusi Perangkat Lunak Durga

Dan baru sekarang kita memasuki saluran dengan ceramah. Ya, kadang-kadang hanya butuh materi kuliah - dengan papan, spidol, agar semuanya hitam putih. Banyak orang sebenarnya mempelajari informasi dengan lebih baik dengan cara ini. Dosen memahami topik tersebut dan hal ini terlihat dari penjelasannya yang penuh percaya diri. Penyajian materinya sangat bagus dan ceramahnya sangat banyak, setelah menontonnya Anda tidak hanya bisa belajar Java, tetapi juga mempersiapkan diri secara menyeluruh untuk masa depan. Setiap pelajaran akan memakan waktu sekitar satu jam dari waktu Anda.

7. Otak Jawa

Guru Java Brains adalah guru yang sangat baik dan ahli teknis dalam apa yang dia ajarkan. Dia telah lama bekerja sebagai pengembang perangkat lunak, jadi Anda tahu bahwa Anda dijamin mendapatkan konten yang tepat dalam segala hal. Terkadang penulis menunjukkan salah satu metodenya, dan kemudian menjelaskan bagaimana Anda dapat mengubah kode untuk melakukan hal yang sama, tetapi lebih baik, lebih bersih. Ada banyak playlist, termasuk Java Enterprise Edition, serta analisis framework populer seperti Spring dan Hibernate.

8. Deege U

Di saluran ini mereka akan memberi tahu Anda apa itu, cara membuat repositori di Github, mendemonstrasikan layanan mikro, tutorial, dll. Secara umum, bukan hal baru, tetapi saluran ini akan menjadi tambahan yang bagus untuk saluran sebelumnya, karena beberapa topik yang sangat menarik disinggung dan tidak dibahas di semua tempat. Misalnya server aplikasi Java EE Wildfly. Penyelamat yang baik, baik untuk Javaist pemula maupun untuk pengembang yang lebih berpengalaman.

Ambil pilihan kami untuk pensil. Pastinya akan berguna bagi pemula yang ingin belajar Java, maupun bagi programmer berpengalaman yang ingin mengingat “bagian materi”. Semoga berhasil membuka cakrawala baru!

  • Pelatihan Java EE selama 2 bulan (2 kali seminggu selama 4 jam)
  • jika Anda menunjukkan hasil yang baik (Anda berhasil mempertahankan proyek Anda yang telah Anda tulis selama dua bulan ini), maka Anda ditawari pekerjaan.
Perusahaannya sangat bagus, asing, terkenal, dan kondisi kerjanya sangat baik - singkatnya, saya lebih ingin pergi ke sana daripada tempat di mana mereka telah mengajukan tawaran kepada saya. Seleksi untuk pelatihan bersamanya melibatkan 3 tahap:
  1. Mengerjakan tugas praktek di rumah.
  2. Jika berhasil, Anda diajak tes komputer di kantor.
  3. Jika tes berhasil, Anda akan diwawancarai pada hari yang sama.
Saya menyelesaikan tugas-tugas praktis tanpa masalah - terima kasih banyak kepada JavaRush dan masalahnya, setelah itu tugas-tugas ini tampak cukup sederhana. Ada 3 tugas: di RegExp (Google membantu, karena saya sendiri tidak tahan dan tidak ingat), tentang algoritma (cukup sederhana, lebih merupakan latihan mental) dan tentang menulis/membaca dari file (ada a banyak di antaranya dalam kursus JavaRush). Saya diundang untuk pengujian komputer. Saya bersiap untuk pengujian menggunakan situs web kuis. Tes-tes ini sangat membantu, beberapa pertanyaan bahkan akhirnya berpotongan. Saya berhasil lulus tes dan mereka mulai mewawancarai saya. Saya mungkin tidak akan pernah melupakan wawancara ini dalam hidup saya. Yang ingin didengar oleh orang yang mewawancarai saya hanyalah dasar-dasar teori Java, seperti:
  • apa perbedaan antara pengecualian yang dicentang dan tidak dicentang;
  • metode apa yang dimiliki kelas Object dan mengapa diperlukan;
  • jenis koleksi apa yang ada dan mengapa koleksi itu ada;
  • dan sedikit tentang multithreading.
JavaRush adalah kursus yang luar biasa, ini akan mengajarkan Anda cara memecahkan masalah dan program, tetapi teorinya (untuk wawancara) perlu dipelajari secara terpisah, seperti yang saya yakini dengan berenang dalam masalah ini seperti ikan di akuarium. Mereka ingin membungkus saya. Saya memahaminya - saya tidak dapat menjawab apa pun dengan jelas, saya mencoba menceritakan semuanya dari sudut pandang penulisan kode, tetapi dia tertarik pada teori. Tapi saya tahu pasti bahwa saya benar-benar ingin magang ini, dan saya tahu jika mereka memberi saya waktu, saya akan mengejar semua ini dan mempelajari teori yang tidak menguntungkan. Saya menceritakan semua ini kepadanya, dan dia menemui saya di tengah jalan - dia menawarkan untuk bertemu lagi dalam seminggu, tetapi untuk saat ini dia memberi saya daftar topik (kira-kira seperti yang saya jelaskan di atas) dan mengatakan di mana topik tersebut dapat dipelajari - hanya tutorial Oracle , berisi semuanya: http://docs.Oracle.com/javase/tutorial/ Dalam seminggu, saya mempelajari tutorial ini secara menyeluruh dan mengikuti wawancara kedua sehari sebelum saya diharapkan mendapatkan pekerjaan baru. Rupanya, orang yang mewawancarai saya paling terkesan dengan tujuan saya (saya tahu bahwa jika saya menerima magang ini, apa yang terjadi selanjutnya hanya bergantung pada saya - dalam dua bulan saya akan menemukan semua yang saya butuhkan). Bagaimanapun, saya menerima magang ini dan menolak bekerja di tempat saya ditawari sebelumnya. Selama 2 bulan, kami diperkenalkan dengan banyak topik dari Java EE, seperti: Servlets, JSP, Hibernate JSF, Spring dan masih banyak lagi - sebagai hasil dari magang, kami menjadi akrab (kami punya gambaran kasarnya ) tentang tumpukan utama teknologi Java EE. Selain itu, selama magang, kami menulis proyek kami sendiri, yang pada akhirnya harus berhasil dipresentasikan untuk pekerjaan. Saya baru ingat perasaan pertama saya saat mengikuti kuliah pertama. Saya melihat tugas untuk proyek ini (diberikan langsung pada kuliah pertama) dan bahkan tidak mengerti harus mulai dari mana dan bagaimana melakukannya. Saya juga ingat apa yang saya perlukan agar berhasil melakukannya. Dua bulan ini, hampir semua pemikiran di kepala saya adalah bahwa pekerjaan yang sukses dan pemenuhan impian ada di tangan saya dan tidak lebih. Tidak bergantung pada orang lain apakah saya bisa melakukannya. Hanya dari saya. Saya sudah berhenti dari pekerjaan, hampir tidak punya uang, dan itu sangat sulit. Saya duduk di pagi hari, duduk di siang hari, duduk di malam hari, tetapi saya tidak pernah bosan bergembira - saya tidak ingat kapan saya mengabdikan diri pada sesuatu dengan obsesi seperti itu. Kali ini sekali lagi membantu saya menyadari betapa saya menyukai pemrograman dan betapa saya ingin bekerja di bidang ini. Saat wisuda saya mempresentasikan proyek saya. Saya mempertahankannya dengan sangat baik, ternyata jauh lebih baik dari yang diharapkan, dan sebagai pengecualian, saya dipekerjakan bukan untuk posisi awal, tetapi langsung untuk posisi Pengembang Jawa Tengah. Saat itu tanggal 9 Desember 2014. Saya tidak percaya, tapi tawaran pekerjaan ada di depan saya di monitor. Insinyur perangkat lunak. Itu terjadi. Saya kembali bekerja pada tanggal 15 Desember. Tidak pernah sekalipun saya berpikir, “Sial, saya tidak mau pergi bekerja.” Setiap hari, meninggalkan rumah di pagi hari, saya tahu mengapa saya akan bekerja, apa yang akan saya lakukan, dan betapa saya menginginkannya. Ini membuat saya sangat bahagia. Itu sepadan dan sepadan dengan harga yang harus Anda bayar untuk mencapai impian Anda. Saya berharap Anda semua yang benar-benar ingin menjadi seorang programmer terus maju dalam mencapai tujuan Anda. Ini lebih dari nyata, sangat dekat, tetapi Anda harus membayarnya. Bayar dengan waktu dan kegelisahan Anda yang terbuang, karena mempelajari sesuatu dari awal bukanlah langkah termudah. JavaRush membantu saya mengambil langkah pertama tersebut dengan mudah, dan saya bukanlah orang yang meninggalkan pemrograman sejak awal karena kompleksitas dan banyaknya teori. Dengan demikian, saya mampu mewujudkan ide saya yang agak gila tentang perubahan radikal di bidang kegiatan profesional (bahkan tanpa adanya pendidikan teknis) sampai akhir. Dan Anda pasti bisa.

Halo. Jika Anda membaca baris-baris ini, maka saya pastikan bahwa ini adalah pelajaran Java. Kursus ini penuh dengan latihan (1200+ soal praktis) dan dirancang untuk audiens dewasa. Saya benci perkuliahan yang membosankan, sehingga JavaRush dibuat dalam bentuk game online (quest).

Apakah Anda harus memainkan dan menaikkan level karakter Anda? Terkadang Anda bahkan tidak menyadari bagaimana Anda terlibat, bukan? Bisakah Anda menebak kemana tujuan saya dengan ini? Di JavaRush Anda juga harus menaikkan level karakter Anda. Dari tingkat 1 hingga 40. Jika Anda menyelesaikan seluruh kursus, Anda akan menjadi programmer Java yang keren.

Jika Anda menyelesaikan 40 level, Anda bisa mendapatkan pekerjaan sebagai Java Junior. Meski ada individu yang sudah mendapatkan pekerjaan di level 20. Karena ada banyak tugas praktek di JavaRush. Begitu banyak.

Peristiwa dalam game ini terjadi di masa depan yang sangat jauh, pada tahun 3017, di mana manusia hidup di Bumi bersama dengan robot, dan siapa pun dapat melakukan perjalanan melalui luar angkasa.

Suatu hari sebuah pesawat luar angkasa jatuh di planet tak dikenal...

Latar belakang

Team Galactic Rush jatuh di planet tak dikenal. Saat kapal jatuh, kapal itu menabrak gunung dan hampir seluruhnya tertutup puing-puing batu. Beberapa hari dihabiskan dalam upaya sia-sia untuk membebaskan kapal. Para kru kehilangan semua harapan untuk kembali ke rumah dan mulai menetap di tempat baru...

Seminggu kemudian, Ellie, navigator kapal, secara tidak sengaja menemukan bahwa planet ini dihuni... oleh ribuan robot liar! Mereka bisa membantu membongkar batu-batu itu dan membebaskan kapal. Tapi mereka sangat primitif dan bodoh - mereka tidak punya keterampilan. Mereka bahkan tidak tahu cara membawa batu. Itu akan sangat membantu.

Kepala ilmiah ekspedisi tersebut, Profesor Noodles, kemudian mengenang:
- Beberapa hari kemudian saya menemukan jalan keluar. Saya mendapat ide untuk mengambil firmware robot Diego, anggota kru kami, mengubahnya menjadi firmware tukang batu dan mengunggahnya ke robot liar.

Namun kegagalan sepertinya mengikuti kami. Setelah sedikit riset, ternyata robot tersebut tidak memiliki konektor untuk memuat firmware. Mereka tidak memiliki konektor untuk mem-flash sama sekali!

Bilaabo, satu-satunya alien di kru, teringat bahwa ia pernah melihat robot di planet asalnya yang mengetahui pemrograman. Dan dia tidak hanya mengetahuinya, tetapi dia juga memperbaiki bug di firmware miliknya sendiri.

Pada saat itulah sebuah ide cemerlang muncul di benak saya. Toh, suatu ketika saya mengajar salah satu robot yang mumpuni dalam pemrograman Pascal.

Saya memerintahkan robot muda paling berbakat untuk ditangkap dan mengajarinya membuat program di Jawa. Mengetahui cara memprogram, dia dapat menulis firmware apa pun untuk dirinya sendiri dan membantu kami!

Secara umum, kami menangkap satu spesimen cerdas. Diego menyarankan untuk memanggilnya Amigo, untuk menghormati saudara laki-laki yang tidak pernah dia miliki.

Saya menawarkan manik-manik logam kepada Amigo untuk setiap bulan pelatihan, dan sepuluh dolar setahun untuk pekerjaan selanjutnya dalam menghilangkan penyumbatan. Orang-orang liar juga punya banyak hal ini, karena kami mendidik mereka secara gratis.

Diego kemudian menulis dalam memoarnya:

Saya sangat marah dengan perampokan terang-terangan terhadap saudara saya, tetapi seluruh tim memihak profesor dan Rishi. Tentu saja saya setuju (untuk tampil) dan menawarkan bantuan untuk mengajar Amigo. hehe! Terlebih lagi, tidak ada yang bisa melatih robot lebih baik dari robot lainnya.

Semua orang sangat senang dengan kepatuhan saya sehingga mereka pun memutuskan untuk berperan aktif dalam pelatihan robot Amigo di Java.

Anda mulai dari tingkat pertama. Tugas Anda adalah mengupgrade Amigo ke level 40. Tapi mari kita mulai dari yang kecil. Pertama, naik ke level kedua. Mungkin Anda akan sangat menyukainya sehingga Anda bahkan tidak menyadari bagaimana Anda menyelesaikan kursus dan mulai bekerja;)

Sekarang mari beralih belajar dari awal - tekan tombolnya “Buka kuliah selanjutnya…”.

Saya telah memprogram di Java selama 7 tahun sekarang. Namun di tempat kerja kita sering kali harus melatih generasi baru. Berkaitan dengan hal tersebut, saya memutuskan untuk membuat beberapa contekan yang semoga bermanfaat bagi warga Khabrsk. Jika ada yang bisa membantu melengkapi informasi dari artikel ini dengan sesuatu, maka tulislah! Jadi:

Sumber daya penting untuk pelatihan awal

  • www.javable.com - situs dengan artikel dan tutorial tentang Java, sebagian besar dalam bahasa Rusia.
  • www.exampledepot.com - sumber yang sangat berguna yang berisi contoh singkat penggunaan kelas untuk berbagai paket
  • java.sun.com - Anda tidak dapat melakukannya tanpa sumber aslinya. Untuk setiap programmer Java, JavaDoc harus menjadi kebenaran tertinggi. Anda juga dapat menemukan serangkaian tutorial tentang semua kemungkinan topik di sini.

Paket Java dasar

Di bawah ini adalah daftar paket Java yang harus dipahami oleh seorang programmer. Disarankan untuk mengenal keduanya melalui JavaDocs dan menggunakan www.exampledepot.com. Semua paket disusun dalam urutan yang disarankan untuk dipelajari.
  1. java.lang adalah dasar-dasarnya. Setiap kelas dalam paket ini memerlukan perhatian individu.
  2. java.io - tidak ada program yang dapat berjalan tanpa operasi I/O.
  3. java.util - paket pada dasarnya berisi semua yang diperlukan untuk bekerja dengan koleksi: Koleksi, Pencacahan, Kumpulan, Daftar, Peta, dll. dll.
  4. java.net - berisi kelas utama untuk bekerja dengan jaringan.
  5. java.text - semua yang Anda perlukan untuk memformat teks
  6. java.lang.reflect - Java tidak akan menjadi Java jika bukan karena Refleksi. Refleksi mengaburkan batas antara data dan kode.
  7. javax.sql - semua yang Anda perlukan untuk bekerja dengan database
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - tanpa paket-paket ini, bekerja dengan XML tidak terpikirkan

Sumber daya untuk memperluas wawasan Anda

  • onjava.com - Cepat atau lambat semua berita dari dunia Java akan berakhir di sini
  • www.javaspecialists.eu - sumber daya ini berguna baik untuk pemula maupun pemrogram tingkat lanjut, karena berisi banyak artikel tentang seluk-beluk bekerja dengan Java.
  • www.theserverside.com - disarankan untuk berlangganan RSS, karena hal-hal menarik tentang Java sering muncul.

Perpustakaan Java Yang Harus Diketahui Semua Orang

Java tidak berakhir hanya dengan mengetahui apa yang dapat dilakukan JSDK. Agar merasa nyaman, Anda perlu mengetahui selusin perpustakaan pihak ketiga yang digunakan oleh pemrogram Java di mana pun. Jadi mari kita mulai dengan yang utama:
  • Commons Lang - apa yang mereka “lupa” sertakan dalam JDK
  • Commons Math adalah tambahan yang bagus untuk java.math
  • Commons Logging - logging harus kompeten. Agar System.out.println dapat mengeluarkan log, pemrogram pemula harus memotong tangan mereka setelah hanya satu minggu pelatihan.
  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat