Asas bahasa java untuk pemula. Pengaturcaraan dari awal: di mana untuk bermula? Bagaimana untuk mula belajar pengaturcaraan dari awal di Jawa? "Jawa" Kaedah pengaturcaraan". Blinov, Romanchik

Hello. Jika anda membaca baris ini, maka saya mengesahkan bahawa ini adalah pelajaran Java. Kursus ini hanya penuh dengan latihan (1200+ masalah praktikal) dan direka untuk penonton dewasa. Saya benci kuliah yang membosankan, jadi JavaRush dibuat dalam bentuk permainan dalam talian (pencarian).

Adakah anda perlu bermain dan meningkatkan watak anda? Kadang-kadang anda tidak perasan bagaimana anda terlibat, bukan? Bolehkah anda meneka ke mana saya pergi dengan ini? Dalam JavaRush anda juga perlu meningkatkan watak anda. Dari tahap 1 hingga 40. Jika anda melengkapkan keseluruhan kursus, anda akan menjadi pengaturcara Java yang hebat.

Jika anda melengkapkan 40 tahap, anda boleh mendapatkan pekerjaan kerja java Muda. Walaupun ada individu yang sudah mendapat pekerjaan di tahap 20. Kerana terdapat banyak tugas praktikal dalam JavaRush. Sangat banyak.

Peristiwa permainan berlaku pada masa hadapan yang jauh, jauh, pada tahun 3017, di mana orang tinggal di Bumi bersama-sama dengan robot, dan sesiapa sahaja boleh mengembara melalui angkasa.

Satu hari sahaja kapal angkasa terhempas di planet yang tidak diketahui...

Latar belakang

Team Galactic Rush terhempas di planet yang tidak diketahui. Semasa kapal itu jatuh, ia terhempas ke gunung dan hampir diselaputi serpihan batu. Beberapa hari dihabiskan dengan sia-sia percubaan untuk membebaskan kapal. Anak kapal hilang harapan untuk pulang dan mula menetap di tempat baru...

Seminggu kemudian, Ellie, pelayar kapal itu, secara tidak sengaja mendapati planet itu didiami... oleh beribu-ribu robot liar! Mereka boleh membantu membongkar batu dan membebaskan kapal. Tetapi mereka sangat primitif dan bodoh - mereka tidak mempunyai kemahiran. Mereka tidak tahu membawa batu pun. Yang akan sangat membantu.

Ketua saintifik ekspedisi, Profesor Noodles, kemudian teringat:
- Beberapa hari kemudian saya dapati jalan keluar. Saya mendapat idea untuk mengambil perisian tegar robot Diego, ahli krew kami, menukarnya kepada perisian tegar tukang batu dan memuat naiknya ke robot liar.

Tetapi kegagalan seolah-olah mengikuti kami. Selepas sedikit penyelidikan, ternyata robot tidak mempunyai penyambung untuk memuat turun firmware. Mereka tidak mempunyai sebarang penyambung untuk berkelip sama sekali!

Bilaabo, satu-satunya makhluk asing dalam kru, teringat bahawa dia pernah melihat robot di planet asalnya yang tahu pengaturcaraan. Dan bukan sahaja dia tahu, tetapi dia membetulkan pepijat dalam perisian tegarnya sendiri.

Pada masa inilah idea bernas datang kepada saya. Lagipun, suatu masa dahulu saya mengajar satu pengaturcaraan robot yang berkebolehan dalam Pascal.

Saya mengarahkan robot muda yang paling berbakat untuk ditangkap dan mengajarnya memprogram di Jawa. Mengetahui cara memprogram, dia boleh menulis sebarang perisian tegar untuk dirinya sendiri dan membantu kami!

Secara umum, kami menangkap satu spesimen pintar. Diego mencadangkan memanggilnya Amigo, sebagai penghormatan kepada abang yang tidak pernah dia miliki.

Saya menawarkan manik logam Amigo untuk setiap bulan latihan, dan sepuluh dolar setahun untuk kerja-kerja seterusnya menghilangkan sekatan. Orang ganas juga mempunyai banyak perkara ini, kerana kami mendidik mereka secara percuma.

Diego kemudiannya menulis dalam memoirnya:

Saya marah dengan rompakan terang-terangan terhadap abang saya, tetapi seluruh pasukan berpihak kepada profesor dan Rishi. Sudah tentu, saya bersetuju (untuk penampilan) dan menawarkan untuk membantu mengajar Amigo. Hehe! Selain itu, tiada siapa yang boleh melatih robot lebih baik daripada robot lain.

Semua orang sangat gembira dengan pematuhan saya sehingga mereka juga memutuskan untuk mengambil bahagian secara aktif dalam melatih robot Amigo di Jawa.

Anda bermula dari peringkat pertama. Tugas anda adalah untuk menaik taraf Amigo ke tahap 40. Tetapi mari kita mulakan dari kecil. Pertama, sampai ke tahap kedua. Mungkin anda akan sangat menyukainya sehingga anda tidak akan perasan bagaimana anda menyelesaikan kursus dan pergi bekerja;)

Sekarang mari kita beralih kepada belajar dari awal - tekan butang “Buka kuliah seterusnya...”.

Daripada pengarang: Bahasa pengaturcaraan ini menguasai kira-kira 3 bilion telefon pintar, 125 juta TV, dan setiap satu Pemain Blu-ray di dunia. Bahasa ini kerap mendapat hadiah dalam penilaian pembangun perisian dan merupakan yang paling popular di kalangan syarikat IT terbesar. Ia adalah fenomena teknikal dan berfungsi sama sekali pada mana-mana peranti, yang sepadan dengan prinsip "tulis sekali, jalankan di mana-mana" (WORA - "tulis sekali, jalankan di mana-mana"). Siapa sangka, angkat tangan! Sudah tentu, ini adalah bahasa Jawa. Dan hari ini saya akan mendedahkan semua kad saya kepada anda dan memberitahu anda semua kebenaran tentang bagaimana untuk menjadi pengaturcara Java dari awal! Jadikan diri anda selesa!

Sedikit fakta tentang Jawa

Untuk tidak membosankan anda dengan khutbah teori yang panjang, saya telah mengumpulkan beberapa maklumat tentang Java ke dalam senarai, selepas membacanya anda akan mendapat pemahaman yang lebih jelas tentang jenis bahasa itu dan apakah peranannya dalam sifat liar pengaturcaraan:

Java ialah bahasa pengaturcaraan "bergaya" dan merentas platform. Ia berfungsi pada mana-mana peranti dengan mana-mana sistem pengendalian. Semua aplikasi Google dan Android tertulis di atasnya. Anda tidak akan menemui begitu banyak maklumat dan bahan latihan untuk mana-mana bahasa lain;

tarikh rasmi keluaran bahasa - 23 Mei 1995. Ia pada asalnya bertujuan untuk menjadi interaktif televisyen kabel, tetapi "ia tidak berjaya." Pencipta Java ialah Sun Microsystems, yang telah diperoleh oleh Oracle pada tahun 2010;

Ramai orang mengelirukan Java dan JavaScript. Jika anda ingin melakukan sesuatu (laman web, aplikasi web), kemudian pilih pilihan kedua. Java adalah back-end, iaitu pembangunan pengisian aplikasi;

ialah bahasa pengaturcaraan berorientasikan objek, kod yang dilaksanakan oleh khas mesin java maya(JVM). Di AS, kira-kira 9 daripada 10 komputer mempunyai JVM yang sama dipasang;

Bahasa ini mendapat namanya daripada jenama kopi - itulah sebabnya lambang rasmi menampilkan cawan yang memberi inspirasi.

Adakah anda masih di sini atau sudah berlari untuk membuat secawan kopi aromatik untuk diri sendiri? Kemudian mari kita sambung perbualan tentang cara menjadi pengaturcara Java.

Pemasangan persekitaran perisian

Anehnya, sesetengah orang mempunyai masalah sudah pada peringkat memasang perisian persekitaran Java. Untuk melakukan ini, anda perlu pergi ke laman web rasmi syarikat pemaju - Oracle. Pautan ke versi terkini anda akan lihat di bahagian paling atas tapak. Anda memerlukan Java SE ( Edisi Piawai) dan Java Development Kit - satu set alat pembangunan. Sila ambil perhatian bahawa terdapat pengedaran yang berbeza untuk berbeza OS.

Katakan kita mempunyai Windows. Kami pergi ke "System Properties" dan lihat jenis sistem yang kami ada - 32-bit atau 64-bit. Kami memuat turun fail yang sesuai dengan kami dari segi kedalaman bit. Jika anda memilih pengedaran yang salah, anda akan menerima ralat semasa menyusun kod. Selepas mengesahkan Terima Perjanjian Lesen, klik butang muat turun.

Apakah Kit Alat Pembangun Java?

Pengaturcara menghabiskan sebahagian besar masanya dalam IDE ( IDEA IntelliJ, Eclipse, WebStorm, NetBeans). IDE ialah persekitaran pembangunan bersepadu, antara muka khas untuk pengaturcaraan. Ia bukan sahaja membantu anda menulis kod, tetapi ia juga memudahkan anda menggunakan alat pengaturcaraan lain. Ada yang menasihati mereka yang ingin menjadi pengaturcara Java dari awal untuk menulis program pertama mereka dalam notepad biasa atau Notepad++.

Mungkin program asas perlu ditulis dalam editor. Tetapi pada masa hadapan saya masih sangat mengesyorkan menggunakan IDE. Ia mempunyai fungsi untuk pelengkapan kod, kawalan sintaks, lompat ke definisi kaedah, dan banyak lagi. Dan petunjuk pintar akan menyelamatkan anda daripada mengingati semua nama fungsi dan parameternya, yang secara fizikalnya mustahil.

Pada kerja berpasukan, apabila beberapa orang bekerja pada satu program sekaligus, perlu menggunakan sistem kawalan versi yang dipanggil (Perforce, Git, Subversion, dll.). Walau bagaimanapun, sistem kawalan versi sangat mudah apabila bekerja secara bersendirian.

Algoritma anggaran untuk pembelajaran Java

Mempelajari asas bahasa Jawa. Langkah pertama ialah membangunkan kemahiran pemikiran logik anda dan mempelajari konsep asas sintaks bahasa pengaturcaraan. Berbekalkan buku, artikel atau video pengajaran, pelajari cara membuat dengan menggunakan IDE atau editor teks ialah objek Java ringkas yang mengandungi pelbagai pilihan tingkah laku bergantung pada data input.

Analisis ciri lanjutan bahasa Java. Pada peringkat ini, pelajari sintaks, perpustakaan dan rangka kerja yang akan berguna kepada anda apabila membuat lebih banyak lagi aplikasi yang kompleks dengan sentuhan praktikal. Seorang pengaturcara yang baik bukan sahaja tahu cara menggunakan pelbagai perpustakaan, tetapi juga tahu bagaimana ia berfungsi di dalam. Di samping itu, konsep seperti operasi input/output, pewarisan dan abstraksi, siri, jenis generik, ungkapan biasa, tidak sepatutnya menjadi frasa kosong untuk anda.

Kecenderungan moden dan pendekatan dalam pembangunan web

Ketahui algoritma untuk pertumbuhan pesat dari awal dalam pembinaan tapak web

Kehalusan pengaturcaraan. Jangan teragak-agak untuk mengkaji dengan teliti dokumentasi dan jargon pengaturcaraan Java. Pada peringkat ini, anda sepatutnya sudah "bermutasi" menjadi pengaturcara yang matang. Berbual dengan guru Java, yang akan anda temui dalam forum tematik dan persekitaran lain tempat pengaturcara berkumpul. Tunjukkan kepada mereka kod anda, rujuk dan nasihatkan orang lain - "kumpul karma." Anda juga boleh memulakan blog anda sendiri dan menerbitkan petikan di atasnya kod sendiri dan lihat apa yang dikatakan pengaturcara yang lebih berpengalaman mengenainya.

Bagaimana untuk memulakan pengaturcaraan?

Bagi mereka yang merancang untuk menjadi pengaturcara Java dengan sifar lengkap, saya akan memberitahu anda cara menulis program pertama anda.
Jadi, buka mana-mana penyunting teks dan tulis:

kelas HelloWorld ( public static void main(String args) ( System.out.println("Hello World!"); ) )

kelas HelloWorld(

utama kekosongan statik awam (String args) (

Sistem. keluar . println("Hello Dunia!");

Simpan fail di bawah nama HelloWorld.java. Sila ambil perhatian bahawa Java adalah sensitif huruf besar-besaran, jadi perkataan "helloworld" dan "HelloWorld" adalah berbeza. Jika fail dan nama kelas dalam kod adalah berbeza, program tidak akan bermula. Di samping itu, adalah penting bahawa pengekodan adalah ANSI.

Sekarang kita perlu menyusun atur cara menggunakan pengkompil javac dari JDK. Walaupun kami belum memasang persekitaran pembangunan, kami akan menyusun menggunakan baris arahan cmd dengan memanggilnya dari menu Mula. Dalam tetingkap yang muncul, taip cmd dan tekan Enter.

Jika kami menyimpan HelloWorld.java ke folder Prog pada pemacu C, kemudian masukkan arahan:

cd C:\Prog a

dan tekan Enter. Oleh itu, kami menukar direktori kepada direktori di mana program kami berada. Lepas tu kita masuk.

Saluran bahasa Rusia yang akan membantu anda mempelajari Java

1. Pendidikan dalam talian

Saya rasa semua orang telah mendapat pengajaran daripada penulis ini sekurang-kurangnya sekali. Nampaknya dia menerangkan terlalu perlahan, tetapi sebenarnya kadar inilah yang membolehkan anda mengasimilasikan dan menyatukan maklumat yang diterima dengan baik. Berfungsi dengan Eclipse, yang sesuai untuk mereka yang tidak biasa dengan pintasan, perpustakaan dan kelebihan lain IDE ini (terutamanya kerana pengetahuan tentang Eclipse diperlukan di mana-mana). Senarai main dibahagikan kepada pengenalan, Java untuk profesional, algoritma pengisihan, JSP, Swing, corak dan banyak lagi.

2. ZhirniToni

Sama saluran popular, yang memberi tumpuan kepada pembelajaran asas. Sebagai tambahan kepada pengaturcaraan itu sendiri, visualisasi skematik proses juga dibentangkan di sini, sehinggalah kepada analisis asas OOP. Berikut ialah gambaran keseluruhan kelas utama, output konsol dan gelung. Secara umum, semua yang anda perlukan untuk mempelajari Java dari awal. Video pendek, sehingga 20 minit setiap satu. Penjelasan, walaupun singkat, ringkas, supaya selepas melihat tidak ada soalan yang tidak perlu lagi. Senarai main termasuk bahan "untuk boneka", Pengeluaran Java dan metodologi. Jika anda sedang membuat persediaan untuk temuduga, inilah yang anda perlukan.

3. loftblog

Hodgepodge. Tidak, sungguh: saluran ini mengandungi banyak perkara. Anda boleh mendapatkan pelajaran tentang asas pengaturcaraan, HTML, CSS, Python, Git. Malah mengedit video Adobe Premiere. Iaitu, lelaki mempunyai pengalaman yang sangat besar. Tetapi kita akan bercakap tentang Java. Di sini kami ditunjukkan bekerja dengan semua orang (tentunya ramai) IntelliJ IDEA yang dikasihi. Mereka juga menunjukkan Pemasangan IDE, yang berguna jika anda baru atau tidak pernah bekerja dengan IntelliJ. Pada masa yang sama, pelajaran berbeza dalam tempoh, yang bergantung pada kerumitan topik. Penyampaian bahan adalah mudah tetapi teliti.

4. Nerd Jahat

Sangat bagus bahawa pelajaran di sini dibahagikan kepada peringkat: terdapat latihan Java untuk pemula, tahap purata, JavaFX dan “Menulis Program di Jawa.” Tetapi tidak, anda perlu menulis program bukan sahaja di sana: penjelasan dengan pengekodan visual ada di mana-mana. Cuma bahagian terakhir lebih terperinci, direka untuk menyediakan program dari awal. Saluran pembantu yang sangat diperlukan untuk pemula, yang senarai mainnya ingin anda lihat, walaupun anda sudah mempunyai pengalaman.

Saluran Youtube berbahasa Inggeris

5. Derek Banas

Penulis tidak terhad kepada Java, walaupun mempelajari Java dengan saluran ini tidak akan menjadi sukar. Banyak bahan sokongan dikumpul di sini. Sebagai contoh, jika selepas Java anda ingin "beralih" ke Android, tidak ada soalan, kerana saluran itu mempunyai tutorial video yang sepadan. Kedua-dua algoritma dan tutorial Java dibentangkan. Video-video ini dilengkapi dengan pembentangan yang menerangkan dengan ringkas dan sejelas mungkin tentang pengendalian kedua-dua bahasa itu sendiri dan program yang ditulis padanya. Penulis juga menggunakan Eclipse.

6. Penyelesaian Perisian Durga

Dan kini kami telah memasuki saluran dengan kuliah. Ya, kadang-kadang anda hanya memerlukan bahan kuliah - dengan papan, penanda, supaya semuanya hitam dan putih. Ramai orang sebenarnya mempelajari maklumat dengan lebih baik dengan cara ini. Pensyarah memahami topik dan ia ditunjukkan dalam penjelasannya yang yakin. Penyampaian bahan yang sangat baik dan benar-benar banyak kuliah, selepas menonton yang anda bukan sahaja dapat mempelajari Java, tetapi juga mempersiapkan diri dengan teliti untuk masa depan. Setiap pelajaran akan mengambil kira-kira satu jam masa anda.

7. Otak Jawa

Guru Java Brains ialah seorang guru yang cemerlang dan pakar teknikal dalam apa yang diajarnya. Beliau telah lama bekerja sebagai pemaju perisian, supaya anda tahu dengan pasti bahawa anda dijamin menerima kandungan yang betul dalam setiap segi. Kadangkala pengarang menunjukkan salah satu kaedah, dan kemudian menerangkan cara anda boleh menukar kod untuk melakukan perkara yang sama, tetapi lebih baik, lebih bersih. Terdapat banyak senarai main, termasuk Java Enterprise Edition, serta analisis rangka kerja popular seperti Spring dan Hibernate.

8. Deege U

Pada saluran ini mereka akan memberitahu anda apa itu, cara membuat repositori pada Github, menunjukkan perkhidmatan mikro, tutorial, dll. Secara umum, tiada yang baru, tetapi saluran ini akan menjadi tambahan yang sangat baik kepada yang sebelumnya, kerana perkara-perkara yang benar-benar disentuh topik yang menarik, yang tidak bercahaya di mana-mana. Contohnya, pelayan aplikasi Java EE Wildfly. Penyelamat yang baik, baik untuk Javais pemula dan untuk pembangun yang lebih berpengalaman.

Ambil pilihan kami untuk pensel. Ia pasti berguna untuk pemula yang ingin belajar Java, dan untuk pengaturcara berpengalaman yang ingin mengingati "bahagian bahan". Semoga berjaya dalam membuka cakrawala baharu!

Hello pembaca yang dikasihi. Saya sudah lama ingin menulis artikel seperti ini, tetapi sama ada saya tidak mempunyai masa yang cukup atau kemalasan khianat menghalang. Tetapi, walau apa pun, saya masih sempat mengumpul fikiran untuk menulis sesuatu yang saya harap dapat memberi sedikit manfaat kepada anda. Saya dengan senang hati akan berkongsi pengetahuan dan pengalaman saya, sebagai balasan anda akan menerima masa dan perhatian. Pada pendapat saya, penerbitan ini Sangat sesuai untuk mereka yang bersedia untuk membuat keputusan mengenai minat mereka dan ingin menghubungkan kehidupan mereka dengan IT - dalam satu cara atau yang lain. Jadi, mari pergi!

Memilih bahasa pengaturcaraan

Penerbitan mula kelihatan seperti banyak bahan yang serupa. Mengikut undang-undang genre, saya perlu menulis nama beberapa tiga bahasa pengaturcaraan, menamakan beberapa kebaikan dan keburukan dan, pada akhirnya, tanpa menjawab soalan, teruskan ke bahagian seterusnya. Sebahagiannya, terdapat beberapa kebenaran dalam hal ini, kerana setiap orang memilih bahasa yang lebih dekat dengan mereka, berdasarkan jenis produk yang mereka ingin bangunkan pada masa hadapan. Kebanyakan anda belajar di sekolah Turbo Pascal dan ia tidak akan menjadi berita kepada anda bahawa hampir tiada apa yang ditulis dalam bahasa ini sekarang. Jadi dalam dalam kes ini, anda perlu bijak memilih bahasa, walaupun anda tidak boleh mempunyai terlalu banyak pengetahuan, tetapi jika anda ingin menyertai barisan pengaturcara secara berkesan dalam tempoh yang singkat, anda perlu mendekati pilihan bahasa dengan bijak. Pada mulanya, ingat: pengaturcara yang baik tidak akan pernah kelaparan, dan dalam kebanyakan kes akan dapat membeli sendiri banyak kaviar(takrifan ini sesuai untuk mana-mana kepakaran, tetapi tiada kepakaran yang akan memberi anda kebebasan untuk memilih tempat untuk bekerja, baik dari segi syarikat dan negara - dia seorang pengaturcara dan pengaturcara di India).

Adalah logik bahawa bahasa yang lebih popular dan diminati, semakin besar peluang untuk mencari pekerjaan pada masa hadapan, dan bahasa itu sepatutnya mudah dipelajari. Kerana walaupun mereka menulis dalam C++ sejumlah besar permainan dan dapatkan wang yang baik untuknya, seorang pemula, terutamanya yang tidak biasa dengan OOP (pengaturcaraan berorientasikan objek), adalah lebih baik untuk mengetepikan bahasa ini buat sementara waktu. Pautan berikut menyediakan senarai bahasa pengaturcaraan paling popular pada tahun 2014, dan seperti yang anda lihat, Java berada di tempat pertama, diikuti oleh bahasa C, kemudian Phyton, JavaScript, PHP, Ruby, dll. Jika anda mencari sendiri statistik yang serupa, anda akan melihatnya dalam sumber yang berbeza tempat diduduki secara berbeza, tetapi secara amnya 10 tempat pertama akan mempunyai kandungan yang sama di mana-mana.

Jika anda beralih kepada yang lain, yang berdasarkan analisis kekosongan yang disiarkan di Twitter, anda akan melihat situasi yang hampir sama dengan contoh pertama. Dan ya, kedua-dua artikel dalam bahasa Inggeris, biasakan diri anda, jika anda ingin menjadi seorang pengaturcara, ingat bahawa hampir semua dokumentasi dan sumber informasi berguna ditulis dalam bahasa Inggeris, jadi jika pengetahuan anda tentang bahasa ini lemah, tambahkan pembelajaran dan latihan bahasa Inggeris ke dalam senarai tugasan anda untuk esok dan masa terdekat. Saya rasa saya juga akan menulis artikel berasingan khusus untuk mempelajari bahasa asing.

Berdasarkan kedua-dua sumber ini, kita sudah boleh membayangkan bahasa pengaturcaraan yang sedang "dalam fesyen". Seperti tajuknya, penulis artikel memilih Java untuk dirinya sendiri. Walaupun saya fikir ia adalah yang terbaik untuk mempelajari OOP, terdapat ramai orang yang tidak bersetuju dengan saya, dan ini adalah logik - seperti ramai orang, begitu banyak pendapat. Di sini kita berdiri di persimpangan kecil: pilih Java, C# (sangat serupa dengan Java), Phyton, jika kita ingin bekerja dengan pengisian program dan aplikasi (back-end) atau PHP, JavaScript, HTML, jika kita ingin melakukannya pembangunan web (front-end). Dalam kes pertama, saya akan memilih Java, dan dalam yang kedua, PHP, walaupun sekali lagi, ia lebih kepada citarasa anda, anda perlu mencari sendiri maklumat tentang pelbagai bahasa dan secara amnya memahami apa yang anda mahu lakukan. Untuk pemikiran, berikut adalah pilihan bahasa yang digunakan dalam syarikat Internet terbesar di dunia.

Terdapat 2 sebab utama mengapa saya memilih sama ada Java atau PHP. Yang pertama sangat bahasa popular dan mencari pekerjaan yang sesuai tidak akan menjadi sukar, dan perkara kedua ialah tidak dalam bahasa lain anda akan menemui bahan latihan sebanyak dalam kedua-dua ini, dalam bahasa Rusia dan dalam bahasa Inggeris.

Pendidikan

Jadi, kami telah sampai ke tahap yang kebanyakan orang capai tanpa masalah, tetapi tempoh ini sememangnya salah satu yang paling sukar dalam kerjaya pengaturcara. Walaupun seorang pengaturcara belajar sepanjang hidupnya, masa apabila dia mula mengambil langkah pertama sebahagian besarnya menentukan nasib masa depannya. Secara umum, latihan menguji kekuatan seseorang, sama ada dia akan bertahan, sama ada dia tidak akan kehilangan minat dalam sebulan (seperti yang berlaku pada sesetengah orang), sama ada dia akan dapat mencapai penghujung dan menguasai pengetahuan asas, di mana keseluruhan lapisan maklumat akan dilapisi.

Secara umum, saya mempunyai teori saya sendiri, yang telah saya sahkan lebih daripada sekali dalam amalan: Semuanya boleh dipelajari dalam masa 1 tahun.. Percayalah, ini adalah kebenaran mutlak, ada yang mungkin memerlukan sedikit masa, tetapi jika seseorang tidak berhenti berputus asa dan mendekati pembelajaran dengan bijak sepanjang tahun, maka hampir mustahil dia tidak akan belajar. Ini bukan sahaja dalam pengaturcaraan, dalam mana-mana kawasan: jika anda ingin bermain gitar - tiada masalah (saya tidak mengambil banyak masa dan usaha), belajar tango Argentina, melayari - semua ini cukup untuk satu tahun. Perkara utama adalah belajar!

Dalam kes ini, saya akan mempertimbangkan bahasa Jawa, kerana ia masih lebih dekat dengan saya. Nasib baik, Internet penuh dengan orang yang membantu orang lain belajar secara percuma, jadi mencari bahan yang sesuai untuk anda tidak akan menjadi sukar. , yang boleh anda lihat dengan pen dan kertas di dalam dinding apartmen selesa anda (buat masa ini hanya dalam bahasa Rusia). Bagi mereka yang biasa membaca bahan yang mereka lalui, Internet sekali lagi menyediakan peluang yang hebat dan ini hanyalah salah satu daripada semua jenis tapak dengan pelajaran Java. Terdapat lebih daripada teori yang mencukupi, tetapi saya tidak boleh mengatakan apa-apa tentang tapak latihan seperti Coursera.org, di mana anda boleh menemui kursus latihan dalam pelbagai bahasa dan dalam pelbagai bidang, termasuk pengaturcaraan - sekali lagi, semuanya adalah percuma. Tidak ada satu atau dua tapak sedemikian, anda hanya perlu mencari.

Tetapi tidak kira betapa bermaklumat teori itu, pengaturcaraan sangat diperlukan tanpa latihan. Tetapi di sini pun, separuh kerja sudah dilakukan untuk kami dan tidak perlu mencari pelbagai tugas untuk meningkatkan kemahiran anda, perkhidmatan seperti JavaRush akan banyak membantu dalam hal ini. Secara umum, laman web ini menyediakan kedua-dua teori dan amalan, bermula dengan hanya menduplikasi kod dari skrin dan berakhir dengan tugas yang rumit, dan semasa rehat ia juga menawarkan untuk berehat dan menonton siri animasi yang terkenal. Menurut penulis, mereka yang telah mencapai tahap 20 dalam perkhidmatan akan mempunyai pengetahuan yang mencukupi untuk sudah mendapat pekerjaan di syarikat IT.

Dan sudah tentu, seseorang akan bertanya, bagaimana dengan buku itu? Bukankah anda sepatutnya membacanya, dan jika ya, maka apa? Untuk ini saya akan menjawab bahawa tiada siapa yang pernah menjadi bodoh daripada membaca buku. Buku pun banyak, tapi saya senaraikan sahaja sebahagian kecil daripada mereka:

Bantu dengan latihan

Seperti yang telah disebutkan, latihan adalah bahagian penting dalam mana-mana pembelajaran, terutamanya dalam pengaturcaraan. Di sini anda perlu kod dan kod, sehingga ke memori otot jari anda. Ini, sudah tentu, sedikit dibesar-besarkan, tetapi pada mulanya anda benar-benar perlu menekan kekunci banyak untuk mengingati makna pelbagai struktur supaya pada masa akan datang anda boleh menggunakannya hampir secara automatik.

Ramai pengaturcara baru mempunyai banyak soalan pada mulanya, terutamanya apabila ia berkaitan tugas bebas. Ini baik. Tetapi dalam situasi sedemikian, anda perlu memahami bahawa hampir semua soalan yang anda ada boleh dijawab di Internet. Tidak mungkin anda orang pertama yang menemuinya, jadi jangan tergesa-gesa untuk segera bertanya soalan di pelbagai forum pengaturcara (yang akan saya tulis sedikit kemudian). Duduk sebentar, rumuskan masalah dengan betul di kepala anda dan jangan ragu untuk mencarinya dalam enjin carian. Sudah tentu kebanyakan akan mencari dalam bahasa Rusia, tetapi jangan lupa bahawa bahasa pengaturcara adalah bahasa Inggeris, jadi jika anda tidak menemui jawapan dalam bahasa yang hebat dan hebat, ia patut mencari dalam bahasa yang semua orang nampaknya telah belajar di sekolah, tapi tak pernah belajar. Tetapi walaupun dalam kes ini ternyata tidak ada jawapan kepada soalan anda di mana-mana, forum Internet terbaik memasuki pertempuran:

  • Cyberforum adalah, pada pendapat saya, forum bahasa Rusia yang paling popular untuk pakar IT, di sini anda boleh mencari jawapan kepada soalan, dan bukan sahaja dalam bidang pengaturcaraan;
  • Forum pengaturcara - forum besar berbahasa Rusia;
  • Searchengines ialah forum yang terkenal, tetapi lebih pakar dalam pengaturcaraan web;
  • Limpahan timbunan - dan ini, saya tidak takut dengan kata-kata ini, sudah pun menjadi forum IT paling popular di seluruh dunia, anda akan mendapat jawapan kepada hampir semua soalan anda di sini;
  • Dev shed juga merupakan forum besar berbahasa Inggeris;
  • Quora ialah forum yang tidak khusus dalam pengaturcaraan, tetapi terdapat kebarangkalian tinggi bahawa anda akan menerima jawapan daripada profesional sebenar.

Forum, sudah tentu, tidak satu-satunya cara dapatkan jawapan kepada soalan anda. Dalam amalan mereka, pengaturcara di mana-mana bekerja dengan rasmi dokumentasi bahasa yang mereka tulis. Ia menerangkan cara kelas dan antara muka tertentu berfungsi; kadangkala dokumentasi adalah satu-satunya sumber yang boleh membantu menyelesaikan isu, kerana ini hanya peringkat awal semua orang mempunyai soalan yang sama dan anda boleh menemuinya tanpa sebarang masalah penyelesaian siap sedia, tetapi semakin jauh anda masuk ke alam liar, semakin sukar dan sukar untuk mencari jawapan, jadi anda perlu bergantung pada kepala anda, saya harap, sudah bijak.

Menyusun kod

Saya telah menulis agak banyak, tentu saja, sukar untuk membincangkan topik yang begitu besar dalam satu artikel, tetapi saya fikir langkah pertama telah diambil dan mereka harus membangkitkan pemikiran yang sesuai dalam diri anda. Saya rasa ini hanya artikel pertama dalam siri "Bagaimana untuk menjadi seorang pengaturcara" dan, oleh itu, "mengapa?" jika anda berada di persimpangan jalan dan belum tahu jalan mana yang harus dipilih. Lain kali saya akan menyentuh lebih banyak perkara yang menarik secara material, kerana bukan rahsia lagi bahawa pengaturcara bukanlah orang miskin, dan kita akan lihat di mana dan berapa banyak mereka akan dibayar pada masa akan datang.

Akhir sekali, bagi mereka yang benar-benar ingin menjadi seorang pengaturcara, saya ingin anda mengambil lembu jantan dengan tanduk, kumpulkan semua kehendak anda dan lakukan apa yang anda suka. Ia telah dikatakan beribu-ribu kali sebelum ini, tetapi saya akan ulangi, perkara utama adalah keinginan dan kerja. Kemudian semuanya akan berfungsi untuk anda. Ingat perkara yang paling penting: menganggap pembelajaran bahasa pengaturcaraan dan pelbagai teknologi bukan sebagai matlamat, tetapi sebagai CARA. Bayangkan apa peluang yang terbuka untuk anda. Mungkin anda akan menjadi salah seorang yang mengubah dunia dalam masa nyata. Jadi semoga berjaya dan terima kasih atas perhatian anda!

Bonus video

Tag: Tambah tag

Pilihan bahan di Jawa. Jika anda mempelajarinya, anda pasti akan menemui sesuatu yang berguna untuk diri anda, tidak kira di peringkat pengajian mana pun anda berada.

Senarai ini disusun dengan mengambil kira keluaran kemas kini dalam bahasa. Untuk orientasi yang lebih baik, semua buku mempunyai kategori tersendiri.

Newbie

Buku ini sesuai untuk mereka yang baru memulakan perjalanan mereka dalam pengaturcaraan dalam bahasa ini. Di sini anda boleh menemui semua yang mungkin diperlukan oleh pengaturcara pada mulanya. Ia terdiri daripada 17 bab, setiap satu daripadanya akan memperkenalkan anda kepada asas bahasa, prinsip asas dan keupayaannya. Buku ini juga menyentuh prinsip bekerja dengan perpustakaan Swing dan platform JavaFX, yang pastinya akan memperkayakan pengetahuan pembangun.

Ini tidak boleh diganti tutorial menulis, menyusun dan melaksanakan program dalam bahasa pengaturcaraan Java. Kedalaman bahan akan membantu pembaca mengumpul banyak maklumat yang diperlukan, yang akan memudahkan dan menghiasi pembangunan program dalam bahasa ini.

Buku itu mengandungi kod peraturan yang paling berguna, yang mana ia akan menjadi jelas apa yang perlu dilakukan dan apa yang tidak boleh dilakukan untuk menjadikan kod itu secekap dan bersih yang mungkin. Setiap peraturan disertakan dengan contoh untuk pemahaman yang lebih baik.
Ciri-ciri bahasa dan perpustakaan juga akan dipertimbangkan. Sekumpulan pelbagai teknik kerja, nasihat daripada pembangun berpengalaman. Semua ini bersama-sama akan membantu untuk mengekstrak faedah maksimum daripada platform pembangunan ini.

Bagi yang tahu asas untuk kajian mendalam

Buku itu adalah panduan menyeluruh dan panduan rujukan untuk pengaturcara yang sudah mempunyai pengalaman dalam pembangunan. Maklumat dikemas kini mengikut semua inovasi dalam bahasa. Jika anda seorang pengaturcara yang serius dan membuat keputusan masalah praktikal, maka ini adalah panduan yang sesuai untuk anda. Terima kasih kepadanya, anda akan mencapai pemahaman yang mendalam tentang bahasa dan perpustakaannya. Jilid ini memberi tumpuan kepada asas bahasa dan prinsip pengaturcaraan. antaramuka pengguna. Anda juga akan meneroka pelbagai topik, daripada prinsip pengaturcaraan berorientasikan objek kepada teknik terkini dalam pengaturcaraan selari dan berfungsi.

Untuk seorang profesional

Sesiapa yang biasa dengan rangka kerja Spring harus membaca dokumentasinya terlebih dahulu. Terutamanya disebabkan oleh fakta bahawa dari sini anda boleh mencari harta karun khazanah yang akan berguna dalam amalan. Dokumentasi mengandungi maklumat tentang semua ciri Spring. Ia juga sesuai untuk mereka yang baru berjinak-jinak dengan bidang pengetahuan dan peluang baharu yang terbuka menggunakan rangka kerja ini.

Buku ini sesuai untuk semua mereka yang ingin meningkatkan kecekapan kerja mereka platform perisian Java EE. Corak dipertimbangkan di sini dari semua pihak, secara teori dan praktikal, menggunakan contoh penyelesaian masalah terpakai.
Pembaca akan diperkenalkan dengan ciri teras dan tersendiri Java EE7.

Buku ini mengenai topik yang agak sempit, tetapi ini tidak menjadikannya kurang berguna. Ia akan berguna untuk orang yang mempunyai pengalaman pengaturcaraan berbeza yang belum bekerja dengan pengaturcaraan berfungsi.
Daripada buku tersebut anda akan belajar cara menggunakan ungkapan lambda dan cara ia boleh meningkatkan produktiviti. Buku ini akan menjadi panduan anda untuk menjadikan kod lebih mudah dan lebih baik, memperkenalkan anda kepada kemahiran bekerja dengan perpustakaan. Maklumat ini disertai dengan banyak contoh dan penjelasan yang sempurna, yang akan menjadikan mempelajari topik itu lebih menarik dan berguna.