Baca asas pengaturcaraan Java. Pelajaran pengaturcaraan Java

Saya telah membuat pengaturcaraan di Java selama 7 tahun sekarang. Tetapi di tempat kerja kita sering perlu melatih generasi baru. Dalam hal ini, saya memutuskan untuk membuat beberapa helaian cheat, yang, saya harap, akan berguna untuk penduduk Khabrsk. Jika sesiapa boleh membantu menambah maklumat daripada artikel ini dengan sesuatu, kemudian tulis! Jadi:

Sumber penting untuk latihan awal

  • www.javable.com - tapak dengan artikel dan tutorial tentang Java Semuanya kebanyakannya dalam bahasa Rusia.
  • www.exampledepot.com - sangat sumber yang berguna, di mana contoh ringkas penggunaan kelas untuk pakej tertentu dikumpulkan
  • java.sun.com - anda tidak boleh melakukannya tanpa sumber asal. Bagi mana-mana pengaturcara Java, JavaDoc sepatutnya menjadi kebenaran pilihan terakhir. Anda juga boleh mendapatkan satu siri tutorial tentang semua topik yang mungkin di sini.

Pakej asas Java

Di bawah ialah senarai pakej Java yang harus disenangi oleh pengaturcara. Adalah disyorkan untuk berkenalan dengan mereka melalui JavaDocs dan menggunakan www.exampledepot.com Semua pakej disusun mengikut susunan yang disyorkan untuk belajar.
  1. java.lang ialah asas asas. Setiap kelas dalam pakej ini memerlukan perhatian individu.
  2. java.io - tiada program boleh dilakukan tanpa operasi I/O.
  3. java.util - pakej pada dasarnya mengandungi semua yang diperlukan untuk berfungsi dengan koleksi: Koleksi, Penghitungan, Set, Senarai, Peta, dll. dan sebagainya.
  4. java.net - mengandungi kelas utama untuk bekerja dengan rangkaian.
  5. java.text - semua yang anda perlukan untuk memformat teks
  6. java.lang.reflect - Java bukan Java jika bukan kerana Reflection mengaburkan garis antara data dan kod.
  7. javax.sql - semua yang anda perlukan untuk bekerja dengan pangkalan data
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - tanpa pakej ini, bekerja dengan XML tidak dapat difikirkan

Sumber untuk meluaskan ufuk anda

  • onjava.com - lambat laun semua berita dari dunia Java berakhir di sini
  • www.javaspecialists.eu - sumber ini berguna untuk pengaturcara pemula dan lanjutan, kerana ia mengandungi banyak artikel tentang selok-belok bekerja dengan Java.
  • www.theserverside.com - adalah disyorkan untuk melanggan RSS, kerana perkara yang sangat menarik tentang Java sering muncul.

Perpustakaan Java Semua Orang Perlu Tahu

Java tidak berakhir dengan hanya mengetahui perkara yang boleh dilakukan oleh JSDK. Untuk berasa selesa, anda perlu mengetahui lebih kurang dua dozen lagi perpustakaan pihak ketiga yang digunakan pengaturcara Java dimana - mana. Jadi, mari kita mulakan dengan yang utama:
  • Commons Lang - perkara yang "terlupa" mereka masukkan dalam JDK
  • Commons Math ialah alat tambah yang bagus untuk java.math
  • Pembalakan Commons - pembalakan mestilah cekap. Untuk System.out.println untuk mengeluarkan log, pengaturcara baru harus memotong tangan mereka selepas hanya seminggu berlatih.

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 mereka sendiri.

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 yang digunakan.
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 lagi 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.

Menurut portal HeadHunter, permintaan untuk pembangun Java meningkat sebanyak 38% pada 2016. Dan ini bukan hadnya. Hanya satu pasaran aplikasi mudah alih menjelang 2020 akan berganda: pendapatan tahunan kasar akan melebihi $100 bilion, penganalisis App Annie meramalkan.
Adakah anda ingin menjadi sebahagian daripada komuniti Java dan mempengaruhi perisian untuk telefon pintar dan PC dalam tempoh 5 tahun akan datang? Mulakan perjalanan profesional anda sekarang. Kami telah mengumpulkan perkara paling penting yang anda perlukan pada peringkat pertama dalam Java Programming Intensive for Beginners.

Bagaimana untuk mula belajar Java dari awal?

Secara percuma

Membayar untuk kenalan adalah salah. GeekBrains tidak mengenakan bayaran untuk ini. Itulah sebabnya kursus pengenalan Java dalam talian kami adalah percuma.

Dari jauh

Di mana sahaja anda berada, ilmu itu dekat. Untuk Latihan dalam talian Java Apa yang anda perlukan hanyalah komputer/telefon pintar dengan akses internet dan minda yang fleksibel. Semasa kelas, anda akan dapat bertanya soalan kepada guru dan berbual dengan rakan sekelas.

Untuk siapa kursus intensif "Asas Pengaturcaraan Java" sesuai?

Untuk Dummies

Kursus intensif akan berguna jika anda baru mengenali pengaturcaraan dan mencari kursus latihan Java "untuk dummies."

Untuk pelajar sekolah

Bahan dibentangkan dengan jelas, dengan contoh. Dalam beberapa jam anda melihat ciri dan ciri utama bahasa tersebut. Untuk pelajar sekolah, belajar Java di GeekBrains adalah permulaan yang cepat dalam igrostroy. Sudah dalam pelajaran pertama anda akan mencipta permainan yang anda akan suka berkongsi dengan rakan-rakan dan di Internet.

Untuk semua orang

Mula belajar pengaturcaraan Java dari awal untuk memahami sama ada anda menyukai bahasa tersebut dan sama ada anda bersedia untuk melibatkan diri dalam pembangunan Java secara profesional.

Saya telah membuat pengaturcaraan di Java selama 7 tahun sekarang. Tetapi di tempat kerja kita sering perlu melatih generasi baru. Dalam hal ini, saya memutuskan untuk membuat beberapa helaian cheat, yang, saya harap, akan berguna untuk penduduk Khabrsk. Jika sesiapa boleh membantu menambah maklumat daripada artikel ini dengan sesuatu, kemudian tulis! Jadi:

Sumber penting untuk latihan awal

  • www.javable.com - tapak dengan artikel dan tutorial tentang Java Semuanya kebanyakannya dalam bahasa Rusia.
  • www.exampledepot.com - sumber yang sangat berguna di mana contoh ringkas penggunaan kelas untuk pelbagai pakej dikumpulkan
  • java.sun.com - anda tidak boleh melakukannya tanpa sumber asal. Bagi mana-mana pengaturcara Java, JavaDoc sepatutnya menjadi kebenaran utama. Anda juga boleh mendapatkan satu siri tutorial tentang semua topik yang mungkin di sini.

Pakej asas Java

Di bawah ialah senarai pakej Java yang harus disenangi oleh pengaturcara. Adalah disyorkan untuk berkenalan dengan mereka melalui JavaDocs dan menggunakan www.exampledepot.com Semua pakej disusun mengikut susunan yang disyorkan untuk belajar.
  1. java.lang ialah asas asas. Setiap kelas dalam pakej ini memerlukan perhatian individu.
  2. java.io - tiada program boleh dilakukan tanpa operasi I/O.
  3. java.util - pakej pada dasarnya mengandungi semua yang diperlukan untuk berfungsi dengan koleksi: Koleksi, Penghitungan, Set, Senarai, Peta, dll. dan sebagainya.
  4. java.net - mengandungi kelas utama untuk bekerja dengan rangkaian.
  5. java.text - semua yang anda perlukan untuk memformat teks
  6. java.lang.reflect - Java bukan Java jika bukan kerana Reflection mengaburkan garis antara data dan kod.
  7. javax.sql - semua yang anda perlukan untuk bekerja dengan pangkalan data
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - tanpa pakej ini, bekerja dengan XML tidak dapat difikirkan

Sumber untuk meluaskan ufuk anda

  • onjava.com - lambat laun semua berita dari dunia Java berakhir di sini
  • www.javaspecialists.eu - sumber ini berguna untuk pengaturcara pemula dan lanjutan, kerana ia mengandungi banyak artikel tentang selok-belok bekerja dengan Java.
  • www.theserverside.com - adalah disyorkan untuk melanggan RSS, kerana perkara yang sangat menarik tentang Java sering muncul.

Perpustakaan Java Semua Orang Perlu Tahu

Java tidak berakhir dengan hanya mengetahui perkara yang boleh dilakukan oleh JSDK. Untuk berasa selesa, anda perlu mengetahui tentang sedozen lagi perpustakaan pihak ketiga yang digunakan oleh pengaturcara Java di mana-mana sahaja. Jadi, mari kita mulakan dengan yang utama:
  • Commons Lang - perkara yang "terlupa" mereka masukkan dalam JDK
  • Commons Math ialah alat tambah yang bagus untuk java.math
  • Pembalakan Commons - pembalakan mestilah cekap. Untuk System.out.println untuk mengeluarkan log, pengaturcara baru harus memotong tangan mereka selepas hanya seminggu berlatih.

Dan penciptaan laman web menjadi semakin popular dan menarik perhatian sebilangan besar orang. Malah seseorang tanpa pendidikan khas boleh mula membangunkan program, perkara utama adalah keinginan dan keinginan untuk mempelajari bahan baru dan amalan berterusan.

Pilihan Pengajian

Di mana untuk mula belajar pengaturcaraan dari awal Terdapat beberapa cara untuk menguasai bahan baharu dalam bidang ini. Guru persendirian akan memberitahu anda cara mula belajar pengaturcaraan dari awal dan mengajar anda aspek penting membina kod program. Namun begitu kaedah ini agak mahal, jadi kaedah pengajaran berikut digunakan terutamanya:

  1. Kursus khusus. Kos mereka jauh lebih rendah daripada pelajaran daripada tutor peribadi. Perlu diingat bahawa ramai majikan bertindak balas secara positif terhadap ketersediaan pelbagai sijil tamat latihan di akademi komputer. Beri perhatian kepada kursus syarikat terkenal dunia Microsoft dan Cisco.
  2. Dipadamkan kursus percuma. Internet sangat sejumlah besar perkhidmatan yang membolehkan anda melihat kursus kuliah dari Oxford, Harvard dan terkenal lain institusi pendidikan kedamaian. Terdapat juga platform khas untuk melatih kemahiran pengaturcaraan praktikal. Baca lebih lanjut mengenai pembelajaran jauh dan perkhidmatan Internet yang berguna dengan lebih lanjut dalam artikel.
  3. Belajar sendiri. Di mana untuk mula belajar pengaturcaraan dari awal jika anda tidak bercadang untuk mendaftar dalam kursus dan membelanjakan wang? Dalam kes ini, cara paling mudah ialah mendidik diri sendiri. Anda harus mula belajar dengan membaca asas, jangan mendalami teori, segera mula berlatih, kerana hanya dalam proses mencipta program anda akan memperoleh kemahiran yang diperlukan.

Selepas memilih pilihan latihan yang sesuai dengan anda, anda harus memutuskan bidang subjek, kerana pengaturcaraan mempunyai pelbagai cabang yang berbeza.

Bagaimana untuk memilih arah yang betul?

Bergantung secara langsung pada jenis perisian yang akan anda cipta pada masa hadapan:

Jika kebanyakan peranan penting Saiz gaji penting kepada anda, perhatikan pasaran kekosongan. Pada masa kini, yang paling diminati ialah pembangun yang pakar dalam bahasa Java, C#, ASP.NET, C++.

Bahasa peringkat rendah dan tinggi. Perbezaan dan Aplikasi

Adalah dipercayai bahawa semua bahasa pengaturcaraan dibahagikan kepada peringkat tinggi dan peringkat rendah. Kod Level rendah lebih mudah untuk diproses oleh komputer, tetapi menulis memerlukan masa yang lama dan memerlukan lebih banyak pengetahuan bidang subjek. Bahasa sedemikian (contohnya, pemasang) digunakan untuk menulis perisian untuk cip digital dan mikropengawal. Mereka tidak begitu mudah untuk mempelajari pengaturcaraan dari awal. Perkara berikut dalam artikel akan memberitahu anda di mana untuk mula menulis program pertama anda: perkhidmatan yang berguna dan sastera daripada pengarang terkenal dunia.

Bahasa peringkat tinggi lebih mudah digunakan kerana ia menggunakan perpustakaan terbina dalam untuk memudahkan dan menggambarkan kod. Kebanyakan perisian moden ditulis menggunakan bahasa tahap tinggi.

Pengaturcaraan dari awal: di mana untuk memulakan aplikasi?

Proses penciptaan program mudah alih membolehkan pengaturcara bekerja dengannya alatan terkini dan, akibatnya, peroleh jumlah wang yang lumayan melalui pengewangan. Mula-mula anda perlu memilih tapak di mana anda akan bekerja:

  1. Google Play. Kedai aplikasi untuk pengguna sistem pengendalian Android. OS ini mempunyai bahagian terbesar pengguna di pasaran. Bahasa Java dan C/C++ digunakan untuk membangunkan aplikasi dan permainan. Yang paling popular ialah aplikasi messenger dan pelanggan. rangkaian sosial, penyimpanan awan, permainan.
  2. Gedung Mudah Alih Windows. kedai ini semakin popular seiring dengan telefon pintar daripada Microsoft. Di negara-negara CIS, kebanyakan pengguna lebih suka tablet pada platform Telefon Windows. Aplikasi pengaturcaraan untuk kedai sedemikian membantu anda menjana wang lebih banyak wang pada pengewangan, kerana, tidak seperti Android, hampir semua program masuk Kedai tingkap diedarkan dengan bayaran.
  3. Stor aplikasi. Satu lagi platform yang menguntungkan untuk pembangunan (bahasa - Objektif-C). Proses mencipta program untuk peranti epal Memerlukan persekitaran pembangunan pra-pasang yang dipanggil Xcode. Langkah seterusnya ialah mempelajari pengaturcaraan Objektif-C dari awal. Buku David Mark "Pembelajaran C untuk Mac" akan memberitahu anda tempat untuk mula menulis kod. Edisi kedua."

bahasa Jawa

Majoriti pemaju profesional Adalah disyorkan untuk mula belajar pengaturcaraan dengan bahasa Java. Ia mudah dipelajari dan pada masa yang sama mendapat permintaan di pasaran. Gunakan petua di bawah jika anda memutuskan untuk mempelajari pengaturcaraan dari awal. Di mana untuk bermula dengan pembangunan Java?

Java ialah bahasa pengaturcaraan berorientasikan objek peringkat tinggi yang diperlukan untuk kebanyakan pembangunan aplikasi web moden dan permainan. Semasa proses penyusunan (menukar kod bertulis kepada bahasa yang boleh difahami oleh peranti), kod itu ditukar kepada urutan bait, jadi atur cara boleh diuji dengan mudah pada mana-mana mesin maya Jawa.

Pengaturcaraan dari awal. Di mana untuk bermula dengan pengekodan Java dan Web?

Bahasa Java digunakan secara meluas dalam pembangunan web. Sebelum anda memulakan proses pengaturcaraan sepenuhnya, anda harus mempelajari Java, PHP, MySQL, HTML, CSS. Penjelasan yang lebih terperinci tentang konsep ini diberikan di bawah:

  1. Java - digunakan dalam menulis utiliti untuk laman web dan menulis logik kefungsian halaman web.
  2. PHP - bahasa untuk mencipta halaman peribadi tapak. Ia mempunyai struktur skrip. Bahasa utama dalam mencipta laman web dinamik yang popular hari ini. PHP diperlukan untuk memahami skrip dan pengaturcaraan dari awal. Di mana untuk bermula? Daripada membaca buku Josh Lockhat "PHP: The Right Way".
  3. MySQL ialah sistem untuk mengurus asas data. Digunakan secara meluas dalam mencipta laman web yang memerlukan storan jumlah yang besar data berkumpulan.
  4. HTML bukan bahasa pengaturcaraan. Ini ialah bahasa penanda yang digunakan untuk menulis asas halaman web (blok binaan, mengedarkan teks dan perenggan, dan sebagainya).
  5. CSS - Lembaran Gaya Lata. Digunakan hanya bersama HTML untuk memberikan gaya bahasa penanda dan penampilan.

Hanya selepas mengetahui konsep asas Dengan pencapaian teknologi ini, anda boleh mula mencipta tapak web dinamik profesional yang mendapat permintaan besar hari ini.

pengaturcaraan web. Perkaitan dan ciri

Topik pengaturcaraan Web amat relevan pada hari ini. Seperti yang dinyatakan di atas, untuk mula membangunkan elemen web anda perlu mempunyai jumlah pengetahuan yang agak besar tentang bahasa penanda, mencipta skrip, logik dan gaya.

Pada masa kini anda tidak akan mengejutkan sesiapa sahaja dengan tapak yang dibuat hanya dengannya menggunakan HTML dan CSS, jadi pembangun web yang mampu menjadikan laman web cantik secara visual dan juga mengisinya dengan semua fungsi yang diperlukan untuk pengguna telah menjadi permintaan.

Jenis pembangunan ini memerlukan penciptaan dua jenis program yang sama: bahagian pelayan dan klien. Pengaturcara mesti memahami prinsip operasi soket yang dipanggil - paket data yang membolehkan aliran maklumat yang diperlukan dihantar melalui rangkaian antara pelayan dan klien.

Mencipta aplikasi untuk sistem pengendalian Windows

Untuk membangunkan program sedemikian, anda memerlukan pengetahuan tentang bahasa C#. Perkhidmatan percuma daripada Microsoft dipanggil Akademi Maya akan membolehkan anda mempelajari semua ciri bahasa ini dan berlatih menulis aplikasi mudah.

Menurut dasar baharu Microsoft, semua aplikasi dimuat naik ke kedai perisian, supaya anda boleh mendapatkan akses untuk mengewangkan projek anda.

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

Pengaturcaraan dari awal - di mana untuk mula memilih bahasa? Jawapan kepada soalan ini boleh diperolehi dengan mendalami lebih terperinci mengenai jenis teknologi penciptaan aplikasi. Perkaitan bahasa tertentu juga perlu diambil kira.

Bahasa C, C++, C# mempunyai satu ciri umum- ketersediaan fungsi OOP (pengaturcaraan berorientasikan objek). Teknologi ini membolehkan anda memudahkan proses menulis kod program dengan ketara. Setiap objek perisian diterangkan dalam kelas tertentu dan mempunyai parameter, kaedah dan sifatnya sendiri. Oleh itu, pengaturcara tidak perlu menulis kepingan kod yang besar setiap kali jika objek yang sama perlu digunakan beberapa kali.

Perkhidmatan Internet yang berguna untuk mempelajari prinsip asas pengaturcaraan dan struktur kod sebarang aplikasi

Pada peringkat pertama latihan, hampir mana-mana perkhidmatan web akan menawarkan anda mencuba keupayaannya menggunakan Pascal, bahasa peringkat tinggi yang paling mudah. Ia digunakan untuk tujuan pendidikan dan diajar di sekolah dan kolej teknikal supaya pelajar dapat memahami pengaturcaraan dari awal. Di mana untuk bermula dengan pengekodan Pascal? Pertama sekali, anda perlu memuat turun persekitaran pembangunan ke PC anda. Ia adalah kecil fail boleh laku, di mana anda perlu menulis kod program. Gunakan TurboPascal, ia adalah yang paling medium popular mempelajari bahasa pengaturcaraan ini.

HourOfCode ialah perkhidmatan web daripada Microsoft. Ia bertujuan untuk menunjukkan dengan jelas kepada pelajar apa itu kitaran, pembolehubah, kelas dan keadaan. Proses pembelajaran adalah seperti permainan.

CodeAcademy ialah sumber yang berkuasa untuk mempelajari hampir semua teknologi pengekodan. Dengan menumpukan hanya satu jam sehari, anda tidak akan perasan bagaimana anda akan belajar memprogram dan mencipta projek anda sendiri.

Udacity ialah perkhidmatan yang menyediakan penggunanya akses percuma kepada kuliah oleh profesor dan pemaju terkemuka.

Mendapat pengalaman awal. Pekerja bebas

Selepas mempelajari prinsip asas bahasa pilihan anda, anda boleh memulakan projek pertama anda dengan selamat. Mulakan pekerjaan bebas, kerana ini adalah cara anda mengisi portfolio anda dan memperoleh pengalaman berkomunikasi dengan pelanggan. Kemahiran sedemikian akan berguna pada masa hadapan jika anda ingin mendapatkan pekerjaan di syarikat sebagai pembangun perisian rasmi.

Pokoknya

Pengaturcaraan dari awal: di mana untuk bermula? Untuk dummies, profesor dari universiti terkenal dunia menasihatkan untuk berlatih dengan struktur asas, yang menjadi asas kepada mana-mana bahasa pengaturcaraan. Mendaftar dalam kursus khusus atau belajar sendiri dengan mendengar kuliah dalam talian.