Smalltalk: Bahasa Pengaturcaraan Berorientasikan Objek Asli?

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Smalltalk adalah bahasa pengaturcaraan berorientasi objek yang dapat digunakan untuk membuat hampir semua jenis aplikasi desktop atau web. Terdapat pelbagai pelaksanaan Smalltalk moden.

Dalam panduan ini, kami memperkenalkan implementasi yang paling popular sehingga anda dapat menentukan mana yang sesuai dengan objektif pengaturcaraan anda dan mula belajar Smalltalk dengan segera.

Smalltalk

Kelahiran Smalltalk

Smalltalk dilahirkan pada awal 1970-an di Pusat Penyelidikan Xerox Palo Alto (PARC). Alan Key mengembangkan versi bahasa pertama, Smalltalk-71, sebagai bukti konsep dengan bantuan pelaksanaan dari Dan Ingalls. Beberapa iterasi tambahan bahasa dikembangkan secara persendirian dan digunakan untuk tujuan penyelidikan dalam batasan PARC.

Smalltalk pertama kali dipublikasikan pada tahun 1980 dengan peluncuran Smalltalk-80 versi 1 yang diluncurkan secara terhad kepada beberapa organisasi terpilih termasuk Apple, Hewlett-Packard, dan UC Berkley. Smalltalk-80 versi 2 diikuti pada tahun 1983 dan dilancarkan untuk umum pengaturcaraan. Smalltalk versi 1983 adalah versi yang biasanya disebut ketika istilah Smalltalk digunakan.

Pada tahun 1998, ANSI Smalltalk disahkan dan mewakili versi rasmi Smalltalk di mana pelaksanaan moden didasarkan. Banyak bahasa pengaturcaraan moden seperti Objective-C, Python, Ruby, dan Java memperhatikan sintaksis dan falsafah Smalltalk yang berorientasikan objek yang mendasari, dan sukar untuk melebih-lebihkan pengaruh Smalltalk pada pengaturcaraan komputer moden.

Pertumbuhan Komersial Lambat dan Penyebaran Sumber Terbuka

Pada akhir 1980-an dua syarikat telah menyebarkan pelaksanaan Smalltalk komersial. Organisasi-organisasi ini, ParcPlace dan Digitalk, gagal mencapai penerimaan arus perdana Smalltalk disebabkan sebahagiannya oleh permintaan memori bahasa yang tinggi dan ketidakupayaan awal untuk menyambung ke pangkalan data SQL (kekurangan yang akhirnya diperbaiki). Pada tahun 1995, syarikat-syarikat tersebut bergabung dan menjadi ObjectShare, tetapi hanya empat tahun kemudian organisasi ini dibubarkan.

Sama seperti ObjectShare yang dimulakan, IBM melompat ke pasar Smalltalk dengan pelaksanaan Smalltalk mereka sendiri: VisualAge / Smalltalk. Walaupun tidak ada organisasi yang terus mengembangkan implementasi Smalltalk hari ini, setiap produk yang dikeluarkan dibeli oleh firma lain yang terus mengembangkan dan mengeluarkan versi terkini dari setiap aplikasi hingga hari ini. Aplikasi ObjectShare, ObjectWorks dan VisualWorks, disiarkan secara langsung hari ini dan diedarkan oleh Cincom. Produk IBM akhirnya diambil alih oleh Instantiations, dan VisualAge / Smalltalk, yang kini dipanggil VA Smalltalk, masih tersedia dan dalam perkembangan aktif hingga ke hari ini.

Sementara Object Share dan IBM mendorong pengembangan komersial Smalltalk, beberapa jenis Smalltalk terbuka seperti Squeak, GNU Smalltalk, dan Pharo, dilepaskan dan memperoleh pangsa pasar yang signifikan.

Pada tahun 2000 pertumbuhan Smalltalk terhenti. Namun, ia menikmati kebangkitan hari ini kerana sebahagian kecilnya kejayaan kejayaan aplikasi web Smalltalk seperti Seaside dan AIDA / web.

Sekiranya anda ingin mengetahui lebih lanjut mengenai sejarah Smalltalk, Wikipedia mempunyai banyak maklumat mengenai sejarah Smalltalk dan pelaksanaannya yang paling popular.

Pelaksanaan Smalltalk, Kerangka Aplikasi Web, dan Sumber

Belajar Smalltalk-80 akan sangat jauh untuk mempersiapkan anda untuk melakukan pengembangan nyata dengan satu implementasi Smalltalk moden seperti Squeak, Pharo, atau VisualWorks. Sekiranya anda ingin belajar Smalltalk-80, tidak ada sumber yang lebih baik untuk diperiksa daripada teks asli yang ditulis untuk mendidik pengaturcara mengenai pelaksanaan bahasa. Syukurlah, banyak teks ini kini tersedia sebagai ebook PDF percuma.

  • Smalltalk-80: Bahasa dan Pelaksanaannya oleh Adele Goldberg dan David Robson, juga dikenali sebagai Buku Biru, tersedia sebagai PDF yang boleh dimuat turun secara percuma atau anda boleh membeli salinan cetak terpakai di Amazon.
  • Smalltalk-80: Persekitaran Pengaturcaraan Interaktif oleh Adele Goldberg, Buku Orange, boleh didapati secara percuma sebagai PDF, atau anda boleh mencuba mencari harkopi terpakai di Amazon.
  • Smalltalk-80: Sejarah, Kata Nasihat oleh Glen Krasner adalah Buku Hijau. Anda boleh membaca buku ini secara percuma menggunakan peranti kegemaran anda atau mendapatkan teks bercetak terpakai dari Amazon.

Banyak tambahan ebook Smalltalk percuma boleh didapati dengan mengunjungi Stef’s Freetalk Online Online Books, koleksi ebook Smalltalk yang boleh dimuat turun secara percuma yang ditarik bersama oleh Stéphanie Ducasse.

Sekiranya anda ingin mengetahui maksud asal di sebalik reka bentuk Smalltalk, artikel Dan Ingalls, Principles Design Behind Smalltalk, yang ditulis pada tahun 1981, adalah gambaran menarik dan bermanfaat mengenai asas-asas yang mendasari pengembangan Smalltalk.

Tempat lain yang boleh anda pelajari mengenai Smalltalk ialah Smalltalk 101. Di sini anda akan mendapat pautan ke pelbagai artikel dan tutorial mengenai pelbagai topik Smalltalk.

Menurut The World of Smalltalk, terdapat lebih dari selusin kerangka pelaksanaan dan pengembangan Smalltalk moden yang terkenal. Walaupun semua produk ini sedang dalam proses pengembangan, dan menarik dan berguna sendiri, yang paling penting dan penting ialah Pharo, Squeak, Gemstone, dan Cincom.

GNU Smalltalk

GNU Smalltalk adalah pelaksanaan moden Smalltalk-80 yang sepenuhnya percuma, dan bukan hanya percuma kerana anda boleh mendapatkannya tanpa membayarnya. GNU Smalltalk, seperti semua projek GNU, adalah percuma: anda bebas menggunakan perisian, membagikannya, menyalinnya, mempelajarinya, dan mengubah suai.

Apa itu GNU Smalltalk?

Smalltalk adalah bahasa pengaturcaraan berorientasikan objek murni yang dikeluarkan pada awal 1980-an oleh Pusat Penyelidikan Xerox Palo Alto (PARC).

Ia dilahirkan sebagai bahasa proprietari dan beberapa pelaksanaan proprietari kini popular. Selain itu, beberapa implementasi sumber terbuka dan percuma juga tersedia.

GNU Smalltalk adalah salah satu yang terakhir: pelaksanaan Smalltalk percuma. Tanyakan kepada sesiapa yang terlibat dengan projek apa yang menjadikan GNU Smalltalk berbeza daripada pelaksanaan lain dan anda mungkin akan mendengar bahawa GNU Smalltalk adalah “Smalltalk bagi mereka yang boleh menaip”.

Jawapan lidah-dalam-pipi ini sebenarnya merujuk kepada perbezaan terbesar antara GNU Smalltalk dan implementasi Smalltalk lain: penggunaan fail teks dan penyunting teks dan bukannya persekitaran pembangunan bersepadu (IDE).

Semua implementasi Smalltalk selain dari GNU Smalltalk merangkumi IDE grafik yang lengkap. Mereka menekankan pendekatan grafik untuk pengaturcaraan yang mudah dipelajari, mudah digunakan, dan menggunakan klik tetikus dan menu kontekstual dan bukannya kod yang diketik.

Sebagai tambahan, dalam implementasi Smalltalk lain, projek disimpan sebagai pakej dan bukannya fail teks individu.

Sebaliknya, GNU Smalltalk lebih baik dianggap sebagai jurubahasa Smalltalk. Dengan GNU Smalltalk, kod ditaip terus ke dalam fail teks dan kemudian ditafsirkan oleh GNU Smalltalk.

Ini menjadikan proses pembangunan kelihatan dan terasa lebih seperti pengembangan Python atau Ruby daripada pengembangan Smalltalk berasaskan IDE grafik tradisional.

Dapatkan GNU Smalltalk

Walaupun kebanyakan implementasi Smalltalk sangat mudah disiapkan, GNU Smalltalk tidak begitu. Terdapat aplikasi dan utiliti prasyarat untuk dipasang, dan tidak ada cara untuk menggunakan Command Line untuk menyelesaikan tugas.

Sesuai dengan trend umum dalam komuniti GNU, GNU Smalltalk menggunakan tahap kecekapan teknikal tertentu. Dengan kata lain, jika anda mencari “Smalltalk for Dummies”, cari di tempat lain – Squeak, mungkin.

Anda boleh memasang, atau membangun dengan lebih tepat, GNU Smalltalk pada Linux, Mac OS X, atau mesin Windows. Prosesnya paling mudah jika anda menjalankan sistem operasi Linux – ironisnya, kerana rata-rata pengguna Linux sering dilengkapi dengan lebih baik untuk menangani proses pemasangan yang kompleks.

Walau bagaimanapun, dengan beberapa langkah tambahan, anda boleh menggunakan GNU Smalltalk pada hampir semua mesin. Untuk arahan terperinci untuk sistem Linux, Mac, dan Windows, rujuk Panduan Membina GST yang diterbitkan di GNU Smalltalk Wiki.

Sumber GNU Smalltalk

Setelah anda menyiapkan GNU Smalltalk, anda perlu mempelajari Smalltalk dan liku-liku yang khusus untuk bahasa pengaturcaraan.

GNU Smalltalk didasarkan pada Smalltalk-80 dengan penambahan banyak kaedah kuat yang disertakan dalam ANSI Smalltalk. Akibatnya, segala sumber yang bertujuan untuk mengajar Smalltalk-80 atau ANSI Smalltalk akan berjalan lancar untuk belajar menulis kod yang akan dijalankan di GNU Smalltalk.

Terdapat banyak tempat untuk anda belajar pengaturcaraan Smalltalk dan panduan kami untuk Sumber Pengaturcaraan Smalltalk akan membantu anda mencari yang terbaik.

Smalltalk dengan Rasa GNU

Salah satu sumber terbaik untuk belajar GNU Smalltalk adalah buku sepenuhnya (dalam pengertian GNU) karya Canol Gokel, Pengaturcaraan Komputer menggunakan GNU Smalltalk.

Anda boleh mendapatkan salinan digital buku percuma atau membeli salinan cetak dari Lulu. Buku ini adalah gambaran keseluruhan lengkap mengenai bahasa pengaturcaraan Smalltalk dan jurubahasa GNU Smalltalk.

Ia telah dirancang untuk dapat diakses oleh mana-mana pengguna komputer yang kompeten dengan atau tanpa pengetahuan sebelumnya tentang pengaturcaraan komputer, dan akan membawa pelajar Smalltalk dari pemula yang lengkap hingga pemaju junior selama lebih kurang 100 halaman.

Laman web GNU Smalltalk juga menawarkan beberapa tutorial dan halaman dokumentasi pendidikan yang berguna, yang kebanyakannya boleh didapati dengan mengunjungi halaman Dokumentasi.

  • Soalan Lazim menyediakan banyak maklumat bukan pengaturcaraan mengenai GNU Smalltalk seperti contoh sintaks, maklumat mengenai GUI pilihan (dan terhad ciri) yang dikenali sebagai Blox, berkenalan dengan komuniti GNU Smalltalk, dan banyak lagi.

  • Manual Pengguna GNU Smalltalk mungkin satu-satunya sumber terpenting yang anda dapati di laman web GNU Smalltalk. Dokumen lengkap ini memperkenalkan GNU Smalltalk, dapat mengajar anda cara menggunakannya, memberi petunjuk kepada anda untuk menambah pakej seperti Seaside dan Blox, dan merangkumi hampir semua topik GNU Smalltalk lain yang dapat dibayangkan.

  • Yang menarik bagi pemula adalah Tutorial GNU Smalltalk yang disertakan menjelang akhir Manual Pengguna. Ikuti tutorial langkah demi langkah ini untuk mempelajari Smalltalk dan bagaimana mengembangkannya dengan GNU Smalltalk.

  • Oleh kerana Smalltalk adalah bahasa pengaturcaraan berorientasikan objek yang murni, rujukan perpustakaan Kelas (bahagian 1 dan bahagian 2) sangat penting. Segala sesuatu di Smalltalk adalah objek, dan setiap objek ada sebagai contoh kelas. Setiap kelas dapat diusahakan hanya dengan kaedah tertentu tertentu (mirip konsep dengan fungsi). Mengetahui semua kelas yang ada, dan kaedah yang dapat digunakan untuk setiap kelas, sangat penting untuk dikembangkan di Smalltalk dengan cekap dan cekap.

  • Satu tempat terakhir anda mungkin mendapat banyak maklumat berguna, terutamanya setelah anda mengembangkan kemahiran sebagai pembangun Smalltalk adalah GNU Smalltalk Wiki.

Sebaik sahaja anda mempunyai sedikit pengalaman bekerja dengan GNU Smalltalk, anda akan belajar banyak perkara dengan cepat dengan menangani beberapa tutorial lanjutan. GNU Smalltalk Wiki merangkumi halaman Contoh di mana anda boleh menemui beberapa tutorial berguna yang merangkumi topik lanjutan seperti:

  • Pembangunan tepi laut dengan GNU Smalltalk;

  • Dan banyak lagi.

Sedia Mencuba Gnu Smalltalk?

GNU Smalltalk akan menarik minat sesiapa sahaja yang sesuai dengan falsafah GNU. Ia juga sangat menarik bagi pengguna dan pembangun Linux yang berpengalaman yang lebih suka bekerja dengan editor teks daripada IDE yang lengkap.

Walaupun lebih sukar untuk menjalankan GNU Smalltalk daripada pelaksanaan Smalltalk moden yang lain, seni bina yang unik dalam ekosistem Smalltalk menjadikannya menarik bagi pemaju yang canggih dari segi teknikal dengan rasa tidak senang untuk pengurusan hak digital.

Projek Pharo

Projek Pharo, garpu Squeak, merangkumi bahasa pengaturcaraan Pharo, variasi unik di Smalltalk, dan persekitaran pembangunan yang lengkap. Pharo percuma untuk dimuat turun dan disokong oleh komuniti yang bersemangat. Projek Pharo mengekalkan pangkalan data dokumentasi yang luas di mana anda akan mendapat banyak sumber yang sangat baik. Sumber yang sangat berguna ialah blog Mingguan Pharo, di mana anda dapat mengesan berita penting bagi pembangun Pharo. Terdapat juga buku Pharo by Contoh oleh Black, et al.

Picit

Squeak adalah implementasi Smalltalk moden yang terbuka dan popular. Ia diperoleh secara langsung dari Smalltalk-80 pada tahun 1996 oleh pasukan pembangun yang merangkumi sebahagian besar pasukan pengembangan Smalltalk yang asli. Walaupun terdapat beberapa implementasi Smalltalk moden, Squeak adalah salah satu versi sumber terbuka yang paling popular dan berjaya, dan telah dikaitkan dengan inisiatif lain yang berjaya seperti Raspberry Pi dan bahasa pengaturcaraan Scratch.

Sejarah Mencicit

Smalltalk-80 adalah versi pertama Smalltalk yang dilancarkan di luar kawasan Pusat Penyelidikan Xerox Palo Alto (PARC) di mana pengembangan Smalltalk diinkubasi. Bahasa itu dikeluarkan dalam dua versi. Versi 1 adalah keluaran terhad yang diberikan kepada rakan industri utama seperti Hewlett-Packard, UC Berkley, dan Apple. Versi 2 dikeluarkan untuk komuniti pengaturcara umum.

Apple mengambil Smalltalk-80 Versi 1 dan membuat implementasi Smalltalk lengkap yang disebut Apple Smalltalk. Pada pertengahan 1980-an, banyak pembangun Smalltalk yang asal telah meninggalkan PARC dan pergi bekerja di Apple di mana perkembangan Smalltalk berlanjutan. Akhirnya, sebahagian besar kumpulan inti yang sama ini berpindah ke Walt Disney Imagineering. Pada masa sementara ini pada 1995 dan 1996, versi Smalltalk yang dikenal sebagai Squeak hari ini dikembangkan dan dilepaskan.

Anda boleh belajar lebih banyak lagi mengenai sejarah Squeak dengan membaca Back to the Future, The Story of Squeak, A Smalltalk Praktikal yang ditulis olehnya oleh Ingalls et al.

Hari ini, Squeak adalah implementasi Smalltalk sumber terbuka, mungkin yang paling popular dan penting dari pelbagai implementasi Smalltalk sumber terbuka, dan telah digunakan untuk membangun projek-projek penting seperti Open Cobalt, bahagian sistem operasi Nintendo ES, dan untuk melaksanakan bahasa pengaturcaraan Scratch.

Dapatkan Squeak

Squeak percuma, sumber terbuka, dan mudah dipasang. Untuk menjalankan Squeak di komputer anda, ikuti langkah berikut:

  • Pergi ke halaman Squeak Downloads dan muat turun Pakej All-in-One terkini. Pakej ini sesuai untuk sistem Windows, Apple, dan Linux.
  • Setelah fail selesai dimuat turun, cari fail zip di komputer anda dan ekstrak semua fail. Kemudian klik pada fail yang boleh dilaksanakan yang sesuai untuk sistem anda (.bat untuk Windows, .app untuk Apple, dan .sh untuk Linux).

Itu sahaja. Tidak betul-betul. Cukup muat turun aplikasinya, unzipnya, dan dengan andaian anda tahu Smalltalk, anda boleh terus bekerja dengan Squeak. Walaupun, menjalani kursus crash cepat dalam menggunakan Squeak mungkin akan bermanfaat.

Sekiranya anda ingin mencari-cari persekitaran Squeak tanpa memuat turun apa-apa, anda juga boleh melakukannya. Arahkan penyemak imbas anda di Try Squeak untuk mendapatkan rasa Squeak yang dikuasakan oleh SqueakJS – mesin Squeak maya yang membolehkan anda menjalankan Squeak di penyemak imbas di atas JavaScript.

Sumber Squeak

Terdapat banyak sumber Squeak dan Smalltalk percuma dan premium yang terdapat dalam talian. Kami telah meluangkan masa untuk meneliti pilihan yang ada dan mengumpulkan apa yang kami yakini sebagai sumber yang paling berguna dan dihormati.

Belajar Mencicit dan Membuat Smalltalk

Laman dokumentasi Squeak rasmi, sumber dokumentasi buatan komuniti ala wiki, adalah salah satu tempat terbaik untuk belajar mengenai Squeak. Di sini anda dapat mengetahui sejarah Squeak, mencari sumber latihan Squeak dan Smalltalk, dan mencari maklumat untuk pemula, pengguna perantaraan, dan juga pembangun Squeak yang maju.

Sekiranya anda baru menggunakan Squeak, berikut adalah beberapa sumber terbaik yang disenaraikan di wiki untuk memulakan anda:

  • Kursus Pembelajaran Kendiri di Squeak
  • Alat Pembangunan Squeak Asas
  • Tutorial Squeak
  • Smalltalk: Gambaran Keseluruhan Kertas Putih
  • Aspek Asas Squeak dan Bahasa Pengaturcaraan Smalltalk-80
  • Panduan Terse untuk Mencicit

Luangkan hanya beberapa minit untuk melihat melalui wiki dan anda akan menemui banyak tutorial dan artikel latihan percuma.

Buku dan Ebook

Sebilangan besar buku dan ebook telah ditulis di Smalltalk dan Squeak, di bawah ini anda dapati beberapa yang paling berpengaruh, paling penting, dan hanya yang terbaik.

Pertama, mari kita lihat beberapa teks Squeak terbaik. Sekiranya tujuan anda adalah untuk mula menghasilkan kod yang boleh dihantar dengan Squeak, ini adalah teks yang harus anda rujuk:

  • Picit oleh Contoh oleh Nierstrasz, Ducasse, dan Pollet (Lulu, Amazon).
  • Squeak: Belajar Pengaturcaraan dengan Robot oleh Stéphane Ducasse.
  • Squeak: Reka Bentuk Berorientasikan Objek dengan Aplikasi Multimedia dan Squeak: Open Personal Computing dan Multimedia oleh Mark Guzdial.

Pada tahun 1983, tiga teks Smalltalk-80 dikeluarkan. Teks-teks yang berpengaruh ini, biasanya disebut sebagai Buku Biru, Buku Hijau, dan Buku-buku Jingga memperkenalkan bahasa pengaturcaraan, lingkungan pengembangan, dan menceritakan sejarah Smalltalk. Oleh kerana Squeak dibina di Smalltalk-80, banyak perkara yang akan anda pelajari semasa membaca teks-teks ini akan langsung berlaku untuk pengembangan Squeak moden. Berkat usaha Stéphane Ducasse, versi PDF percuma dari ketiga-tiga klasik ini, dan banyak teks Smalltalk dan Squeak yang lain, boleh didapati dalam talian. Sekiranya anda lebih suka buku anda dalam format bercetak, anda masih dapat mencari salinan buku-buku terpakai ini secara dalam talian.

  • Smalltalk-80: Bahasa dan Pelaksanaannya oleh Goldberg dan Robson: The Blue Book, baca PDF percuma atau cari salinan terpakai di Amazon.
  • Smalltalk-80: Persekitaran Pengaturcaraan Interaktif oleh Adele Goldberg: The Orange Book, baca PDF percuma atau cari salinan terpakai di Amazon.
  • Smalltalk-80: Sejarah, Kata Nasihat oleh Glenn Krasner: The Green Book, baca PDF percuma atau cari salinan terpakai di Amazon.
Terus Mengetahui

Semasa anda memulakan pendidikan Squeak dan Smalltalk, anda harus memasuki komuniti Squeak. Beberapa cara yang boleh anda lakukan adalah dengan mengikuti The Weekly Squeak dan Planet Squeak, dan mendaftar untuk satu atau lebih banyak senarai mel Squeak.

Terdapat banyak senarai surat Squeak yang perlu dipertimbangkan. Sekiranya anda tidak pasti yang mana untuk mendaftar terus ke Squeak Forums di mana setiap subkategori berfungsi sebagai senarai mel. Baca beberapa siaran sehingga anda dapat memilih satu atau dua yang menarik bagi anda. Di bahagian atas setiap halaman subkategori forum, anda akan melihat maklumat mengenai senarai mel, klik “lebih banyak pilihan” untuk mengetahui cara bergabung dengan senarai mel. Untuk memulakan anda, berikut adalah beberapa yang mungkin anda minati:

  • Senarai Mel Squeak untuk Pemula
  • Senarai Mel Squeak untuk Pembangun
  • Senarai Mel Mesin Maya Squeak

Sekiranya Anda Belajar Mencicit?

Terdapat banyak perkara yang disukai mengenai Squeak: percuma dan sumber terbuka, menyiapkan Squeak sangat mudah, ia mempunyai hubungan yang kuat dengan pemaju Smalltalk yang asli, dan terdapat banyak sumber percuma yang dapat anda gunakan untuk pergi dari pemula Squeak kepada pemaju Squeak yang kompeten. Semua ini bermaksud bahawa ekosistem Squeak sihat dan berkembang, dan tempat yang baik untuk melabur masa yang diperlukan untuk mengembangkan kecekapan.

Gores

Dari semua cabang Smalltalk, Scratch mungkin yang paling tidak biasa. Ia tidak secara langsung berdasarkan Smalltalk, melainkan Squeak, yang berdasarkan Smalltalk. Namun, ia adalah bahasa yang sangat menarik.

Mengapa Menggunakan Gores?

Bagaimana kita memperkenalkan orang muda ke program, dengan cara yang mudah, menyeronokkan, dan menarik? Apa bahasa pengaturcaraan terbaik untuk langkah pengenalan pertama dalam pengaturcaraan? Scratch adalah satu jawapan untuk soalan-soalan ini.

Bahasa pengaturcaraan Scratch dicipta khusus untuk mengajar pengaturcaraan kepada kanak-kanak berumur 8 hingga 16 tahun. Menggunakan Scratch memang mudah, dan ini memperkenalkan asas-asas logik pengaturcaraan kepada anak-anak dengan cara yang menyeronokkan.

Apa itu Scratch?

Scratch adalah bahasa pengaturcaraan visual percuma yang dibuat oleh Kumpulan Tadika Sepanjang Hayat MIT Media Lab untuk tujuan pendidikan dan hiburan. Ini adalah bahasa pengaturcaraan dan komuniti dalam talian di mana kanak-kanak dapat memprogram dan berkongsi media interaktif seperti cerita, permainan, dan animasi dengan orang-orang dari seluruh dunia. Semasa kanak-kanak membuat dengan Scratch, mereka belajar untuk berkolaborasi, berfikir secara sistematik, dan berfikir secara kreatif.

Scratch boleh digunakan untuk pelbagai tujuan pendidikan dan hiburan. Mulai dari projek matematik dan sains hingga kisah animasi hingga seni dan muzik interaktif. Projek yang ada di laman web Scratch dapat dilihat dan diubah tanpa menyimpan perubahan, bahkan tanpa pendaftaran pengguna.

Scratch dilancarkan pada tahun 2003 sebagai rilis khusus desktop, dan sejak 2013, Scratch 2 tersedia dalam talian dan sebagai aplikasi untuk Windows, OS X, dan Linux. Kod sumber Scratch 1.x dikeluarkan di bawah lesen GPLv2 dan License Code Code License.

Ciri dan Faedah Gores

Bahasa pengaturcaraan awal terlalu sukar untuk digunakan kerana sintaksisnya yang rumit, dan pengaturcaraan biasanya diperkenalkan dengan aktiviti dan tugas yang tidak menarik bagi anak-anak, seperti membuat daftar nombor perdana atau gambar garis sederhana.

Pengaturcaraan visual calar didasarkan pada koleksi blok pengaturcaraan grafik yang dapat disatukan bersama untuk membuat program, sedikit seperti blok Lego. Sangat mudah untuk memulakan eksperimen hanya dengan bermain-main dengan blok-bloknya, menjentikkannya bersama dalam pelbagai kombinasi dan urutan. Tidak ada sintaks bahasa pengaturcaraan tradisional dalam Scratch. Pasukan dev di belakang Scratch mempromosikan tiga prinsip reka bentuk teras: menjadikannya lebih senang, lebih bermakna, dan lebih sosial daripada bahasa pengaturcaraan lain.

Projek calar dengan mudah boleh dimuat naik ke laman web Scratch. Setelah projek berada di laman web, sesiapa sahaja boleh menjalankannya di penyemak imbas mereka, memberi komen, memilihnya atau memuat turunnya untuk melihat dan menyemak skripnya.

Scratch tersedia dalam lebih daripada 40 bahasa, dan digunakan di lebih dari 150 negara yang berbeza.

Bermula dengan Gores

Sekiranya anda ingin mencuba Scratch, ini sangat mudah. Cukup buka laman web Scratch, klik pada pautan Buat, dan di sana anda pergi. Editor Program siap digunakan, tanpa pendaftaran pengguna. Mengklik ikon globe di bar alat, anda boleh memilih bahasa yang anda inginkan dan mula bereksperimen dengan Scratch.

Memasang Gores pada Komputer Anda

Anda boleh memasang Scratch 2 Offline Editor dengan mudah untuk bekerja di Scratch tanpa sambungan internet. Anda boleh mendapatkan muat turun di laman web Scratch. Scratch 2 Offline Editor memerlukan Adobe AIR untuk dijalankan, jadi periksa sama ada anda menjalankan versi terbarunya di komputer anda.

Scratch 2 Offline Editor tersedia untuk sistem operasi Windows, Mac OS, dan Linux.

Antara muka pengguna calar

Kawasan kiri atas skrin adalah kawasan pentas yang memaparkan hasilnya. Tahap menggunakan x dan y koordinat dengan 0; 0 menjadi pusat pentas. Kawasan kiri bawah, di bawah panggung, memaparkan Sprite terdapat dalam projek. Sprite adalah objek grafik aktif di Scratch. Pengguna boleh melukis Sprite mereka sendiri secara manual di editor yang disediakan, memilih Sprite dari perpustakaan Scratch, atau mengimport gambar dari kamera atau clip art.

Apabila Sprite dipilih di kawasan kiri bawah, blok perintah dapat diterapkan padanya dengan menyeretnya dari Blok Palet ke bahagian kanan skrin.

Mengklik ikon globe di bar alat, anda boleh memilih bahasa yang anda inginkan. Juga, mengklik tanda tanya pada panel di paling kanan membuka bahagian bantuan dengan tutorial langkah demi langkah, bahagian “bagaimana”, dan rujukan Blok. Tutorial ini akan menjadikan anda pengaturcaraan dalam Scratch dalam masa yang singkat, jadi pastikan untuk menggunakannya.

Sumber Gores

Oleh kerana Scratch digunakan secara meluas di sekolah dan pendidikan, anda tidak perlu menghadapi masalah mencari sumber pembelajaran Scratch secara dalam talian. Tempat terbaik untuk memulakan pembelajaran adalah melalui tutorial yang disertakan dengan Scratch.

Laman web Scratch rasmi mempunyai banyak projek yang dimuat naik yang boleh anda jalankan dan ubah, anda boleh melihat cara kerjanya dan mengubah suai – remix mereka.

Sebaliknya, anda boleh menemui pelajaran Scratch dan kursus pembelajaran menarik yang disesuaikan untuk kanak-kanak dalam talian, yang boleh berguna jika anda seorang pendidik.

Kursus Dalam Talian Percuma

Kursus dalam talian percuma adalah cara yang baik untuk mendapatkan rasa kehidupan sebenar bagaimana prestasi Scratch dan apa yang boleh dilakukannya, tetapi anda harus benar-benar menjalani tutorial yang disertakan terlebih dahulu. Tutorial yang disertakan ini adalah titik permulaan yang sangat baik untuk memahami pengaturcaraan Scratch. Tidak banyak kursus interaktif Scratch yang tersedia, kerana kesederhanaan dan kemudahan penggunaan Scratch, ini sangat jelas..

  • Pluralsight’s Learning How to Program with Scratch adalah panduan pelajaran video langkah demi langkah yang komprehensif dan terperinci untuk Scratch 1.4
Sumber tambahan

Sebilangan besar sumber tambahan untuk Scratch tersedia dari laman web Scratch dan dari Scratch Wiki. ScratchEd adalah komuniti pendidik Scratch dalam talian dengan banyak sumber berguna.

Sekiranya anda sudah bersedia untuk mula menggunakan Scratch dan anda memerlukan sumber berguna tambahan, sila periksa beberapa perkara berikut:

  • Panduan Bermula Rasmi (pdf) adalah panduan langkah demi langkah yang memberikan pengenalan mudah kepada Scratch.
  • Kad Gores Rasmi siap dicetak dan memberikan cara cepat untuk mempelajari ciri-ciri Gores.
  • Tutorial Video rasmi memberikan petua menggunakan penyunting cat dan memperkenalkan anda kepada pengaturcaraan permainan dan animasi.

Sudah tentu, terdapat banyak sumber Scratch dalam talian, jadi mencari apa yang anda perlukan tidak menjadi masalah.

Dapatkan Orang Muda Mengekod

Scratch adalah sistem yang bagus untuk menarik minat orang muda dan belajar mengenai pengaturcaraan. Gunakan sumber yang telah kami bincangkan di sini untuk membuat anak muda yang anda kenal bermula dalam dunia pengaturcaraan komputer.

Amber

Bahasa pengaturcaraan Amber adalah turunan berlesen MIT dari Smalltalk yang direka untuk menjadikannya semudah mungkin menggunakan Smalltalk untuk membina aplikasi web. Anggaplah ia sebagai persekitaran pembangunan dan pelayan web digabungkan ke dalam satu pakej.

Amber merangkumi penghurai dan penyusun terbina dalam. Apa yang menjadikan Amber sangat sesuai untuk pengembangan aplikasi web adalah bahawa Amber menyusun menjadi JavaScript yang mematuhi piawaian – bahasa skrip yang paling popular digunakan di web.

Sekiranya anda sudah bersedia untuk memulakan dengan Amber, terdapat beberapa cara untuk melakukannya. Pertama, terdapat tutorial Amber interaktif. Seterusnya, panduan permulaan cepat Amber, sebahagian daripada dokumentasi Amber rasmi, akan membantu anda menyiapkan Amber di komputer anda. Sumber lain untuk diperiksa adalah Richard Eng’s Gentle Introduction to Amber (yang mungkin harus anda ikuti dengan Bahagian 2 dan Bahagian 3).

Smalltalk / X

Smalltalk / X adalah pelaksanaan moden bahasa pengaturcaraan Smalltalk dari eXept Software AG. eXept, sebuah syarikat pengembangan perisian, menggunakan Smalltalk / X untuk mengembangkan semua produk perisian komersial mereka. Namun, eXept telah menjadikan Smalltalk / X percuma untuk digunakan oleh sesiapa sahaja untuk mengembangkan aplikasi percuma dan komersial.

Oleh kerana eXept menggunakan Smalltalk / X untuk mengembangkan aplikasi komersial mereka sendiri, pemaju Smalltalk yang menggunakan platform menikmati tahap kepastian tertentu bahawa ia akan menikmati pengembangan dan perbaikan bug yang berterusan kerana eXept bergantung pada prosesnya yang sedang berjalan.

Apa itu Smalltalk / X?

Smalltalk / X (ST / X) adalah persekitaran pembangunan bersepadu (IDE) dan pelaksanaan bahasa Smalltalk yang lengkap. Ini merangkumi semua yang anda perlukan untuk mengembangkan dan menyebarkan aplikasi menggunakan bahasa pengaturcaraan Smalltalk.

ST / X merangkumi antara muka pengguna grafik (GUI) yang unik yang direka untuk menjadikan Smalltalk mudah digunakan. Pengembangan ST / X melibatkan penggunaan klik tetikus dan menu kontekstual untuk membuat kod, dan projek dibuat dan dikendalikan sebagai pakej yang lengkap dan bukannya fail teks individu. Dengan pengecualian GNU Smalltalk yang boleh diperhatikan, hampir semua implementasi Smalltalk telah menerapkan model pengembangan berasaskan GUI ini bermula dengan beberapa implementasi pertama dari bahasa tersebut sejak awal 1980-an..

Sejarah Smalltalk / X

ST / X dicipta oleh Claus Gittinger, pengasas bersama eXept yang terus mendorong perkembangan ST / X hingga hari ini. Gittinger adalah sebahagian daripada pusingan awal pemaju di luar Pusat Penyelidikan Xerox Palo Alto (PARC) yang terdedah kepada Smalltalk pada tahun 1981 dengan pembebasan terhad awal Smalltalk-80 Versi 1.

Tidak mempunyai cara untuk membeli implementasi Smalltalk – usaha yang sangat mahal pada masa itu – Claus berusaha untuk mewujudkan pelaksanaan Smalltalk sendiri. Dia berjaya melakukannya pada akhir 1980-an dan menetap nama Smalltalk / X pada masa yang sama.

Untuk beberapa tahun berikutnya, Claus terus mengembangkan ST / X pada masa lapang sebagai projek hobi untuk kegunaan peribadi. Namun, pada tahun 1994 Claus dan beberapa pembangun lain berkumpul dan mengasaskan ACC Software dengan tujuan untuk menggunakan ST / X sebagai platform pengembangan perisian utama firma. Hasilnya, pengembangan ST / X berkembang lebih pesat pada tahun-tahun berikutnya.

ACC, yang kemudian dinamakan semula eXept, mengedarkan ST / X secara percuma. Walau bagaimanapun, perisian ini bukan sumber terbuka dan eXept mengekalkan semua hak harta intelek untuk aplikasi tersebut. Pengguna ST / X terhad untuk mengekalkan satu salinan perisian dan satu salinan sandaran. Pada masa yang sama, pembangun yang ingin menyumbang kepada perisian digalakkan untuk menghubungi eXept untuk menyatakan minat untuk terlibat.

Memasang Smalltalk / X

Smalltalk / X tersedia untuk komputer Linux dan Windows. Anda boleh memuat turun salinan ST / X terus dari eXempt.

Aplikasi dimuat turun sebagai fail yang diarkibkan. Untuk memasang aplikasi pada komputer Windows ikuti langkah-langkah berikut:

  • Ekstrak semua fail dari arkib ke direktori di mana anda mahu fail aplikasi berada.
  • Buka direktori yang mengandungi fail yang diekstrak dan pergi ke direktori projeksmalltalk.
  • Jalankan fail bernama stx.exe.

Setelah menerima pelesenan yang berlaku, persekitaran pengembangan Smalltalk / X akan dilancarkan pada sistem anda.

Untuk sistem Linux, anda akan memuat turun fail tar terkompresi (TGZ). Ekstrak di tempat anda ingin memasangnya; ia akan membuat stx subdirektori. Lihat fail HOW_TO_COMPILE untuk maklumat lebih lanjut.

Sumber Smalltalk / X

Dialek Smalltalk yang digunakan dalam ST / X sangat dekat dengan Smalltalk-80 asli dan implementasi Smalltalk moden utama lain dengan beberapa perbezaan. Internet penuh dengan tutorial dan buku percuma yang bermaksud mengajar Smalltalk-80. Dalam Panduan Sumber Kecil Smalltalk kami memperkenalkan beberapa sumber Smalltalk-80 terbaik yang ada sekarang dan sumber tersebut semestinya tinggi dalam senarai anda untuk belajar bagaimana membuat kod di Smalltalk.

Belajar menggunakan Smalltalk / X

Sumber pengetahuan Smalltalk / X yang paling komprehensif adalah dokumentasi Bantuan yang dibungkus dengan ST / X. Setelah memasang ST / X, anda dapat mengakses dokumentasi ini dengan membuka aplikasi dan mengklik Bantuan pada bar menu. Kemudian pilih “Dokumentasi di Smalltalk / X” dari pilihan yang tersedia di menu lungsur Bantuan.

Dalam dokumentasi Smalltalk / X, anda akan menemui banyak maklumat yang boleh anda gunakan untuk memulakan sebagai pembangun Smalltalk / X. Tempat yang bagus untuk bermula adalah Teaser untuk Pendatang Baru: Tunjukkan apa yang Hebat dalam 30 Minit. Tutorial ringkas ini akan memperkenalkan anda ke ruang kerja ST / X, memandu anda melalui versi 5 minit latihan “Hello World” klasik, dan memberi anda kursus kemalangan dalam sintaks Smalltalk.

Setelah anda berjaya melalui bahan pendatang baru, pilih pilihan senarai Bacaan dari halaman dokumentasi utama. Dari senarai bacaan anda boleh mengakses dokumen Bermula (juga tersedia dari halaman dokumentasi utama dan disenaraikan sebagai Maklumat untuk Permulaan yang lancar) dan Tutorial Smalltalk yang akan membantu anda menjadi pengguna ST / X yang kompeten, dan lebih biasa dengan bahasa pengaturcaraan Smalltalk dalam pengertian umum. Pengenalan Smalltalk (Tutorial Bahasa) adalah cara terbaik untuk membiasakan diri dengan bahasa dalam konteks spesifik STE / IDE.

Akhirnya, ikuti pautan ke Lebih banyak sastera dari Senarai Bacaan untuk mencari teks yang disyorkan. Sebilangan besar ini termasuk dalam format PDF bersama dengan ST / X dan dapat diakses terus dari aplikasi dengan memilih pautan yang sesuai.

Contoh Dokumentasi Bantuan Dalam Talian

Perkara yang hebat untuk melalui sumber ST / X dalam STE / IDE ialah sampel kod dapat dijalankan tanpa beralih ke aplikasi yang lain. Di samping itu, anda mempunyai akses ke semua maklumat dalam dokumentasi Bantuan walaupun anda bekerja tanpa sambungan internet. Walau bagaimanapun, jika anda ingin mencuba bahan-bahan ini dalam talian sebelum memuat turun ST / X, bahan tersebut boleh didapati dihoskan dalam talian oleh eXept:

  • Teaser untuk Pendatang Baru: Tunjukkan Apa Yang Hebat dalam 30 Minit

Salah satu sumber tambahan yang sangat berguna adalah rakaman persembahan yang diberikan oleh Claus Gittinger, pengarang ST / X, pada tahun 2011. Anda boleh melihat persembahannya, Jelajah Berpandu Melalui Smalltalk / X, dalam talian.

Adakah Smalltalk / X untuk Anda?

Smalltalk / X adalah pelaksanaan Smalltalk moden yang hebat. Ini mungkin satu-satunya implementasi Smalltalk yang secara aktif digunakan oleh pemaju setiap hari untuk mengembangkan perisian komersial. Akibatnya, apa yang mungkin kekurangan Smalltalk / X dalam kehadiran web berprofil tinggi, ia menebus dengan kegunaan yang didokumentasikan. Tutorial bersepadu dan dokumentasi bantuan adalah sentuhan yang sangat baik menjadikan Smalltalk / X salah satu platform yang paling mesra pengguna untuk pembangun Smalltalk baru.

Lumba-lumba

Dolphin Smalltalk dari Object Arts adalah implementasi Smalltalk berasaskan Windows. Dolphin 7 adalah versi platform percuma dan sumber terbuka pertama, yang merangkumi IDE Smalltalk lengkap. Memulakan adalah mudah, dan halaman permulaan akan memandu anda melalui proses penyediaan Dolphin pada sistem Windows anda.

Setelah anda menyediakan Dolphin, mulailah belajar Dolphin dengan tutorial permainan Lights Out. Tutorial tambahan boleh didapati di Blog Lumba-Lumba dan memasukkan karya moden mengenai “Hello World!” Klasik senaman. Yang menarik bagi pembangun yang lebih dewasa ialah kumpulan usenet Dolphin, comp.lang.smalltalk.dolphin, yang boleh diakses di usenet atau di Kumpulan Google.

Batu Permata

Gemstone / S dari Gemtalk Systems adalah pelaksanaan komersial lintas platform Smalltalk. Walaupun platform edisi komuniti boleh dimuat turun secara percuma, bayaran pelesenan akan dikenakan sekiranya keperluan anda melebihi sumber terhad yang termasuk dalam versi percuma.

Gemtalk menawarkan panduan pemasangan percuma untuk sistem Linux, Solaris, AIX, Mac, dan Windows. Selain itu, banyak manual tersedia, termasuk Panduan Pentadbir Sistem, Panduan Pengaturcara, GemBuilder untuk C, Paparan Statistik Visual, dan Panduan Pengaturcaraan Topaz. Semua sumber percuma ini boleh dimuat turun dari laman web Gemstone / S. Satu lagi tempat yang baik untuk belajar tentang Gemstone adalah Gemstone 101, satu siri artikel yang merangkumi topik Permata pengantar dan perantaraan.

VA Smalltalk

VA Smalltalk dari Instantiations adalah keturunan moden VisualAge / Smalltalk IBM. Walaupun VA Smalltalk adalah produk eksklusif dengan tanda harga yang besar, anda boleh mendapatkan percubaan percuma untuk memberikannya uji coba sebelum berkomitmen ke platform.

Cincom Smalltalk

Cincom Smalltalk merangkumi ObjectStudio dan VisualWorks. VisualWorks mungkin merupakan implementasi Smalltalk komersial yang paling popular. Cincom Smalltalk adalah produk eksklusif komersial. Walau bagaimanapun, salinan penilaian boleh dimuat turun secara percuma untuk kegunaan peribadi. Cincom juga menawarkan pangkalan data tutorial yang lengkap termasuk yang disesuaikan khusus untuk pemaju ObjectStudio dan VisualWorks.

Redline Smalltalk

Sekiranya anda ingin menggunakan Smalltalk untuk membuat aplikasi untuk dijalankan di Java Virtual Machine, Redline Smalltalk adalah implementasi yang harus dipelajari. Buat masa ini, arahan untuk memulakan dengan Redline hanya tersedia untuk pengguna sistem * nix, walaupun arahan untuk sistem Windows masih dalam proses.

Dalam beberapa aspek, Redline adalah pelaksanaan yang paling sesuai untuk pemaju yang berpengalaman. Sumber pendidikan khusus redline terhad, dan kebanyakan alat yang disyorkan adalah sumber Smalltalk generik atau dipinjam dari pelaksanaan lain.

Smalltalk MT

Smalltalk MT dari Object Connect adalah pelaksanaan Smalltalk khusus Windows. Walaupun kerangka ini percuma untuk penggunaan peribadi, lesen diperlukan untuk penggunaan atau aplikasi komersial.

Tepi pantai

Tepi laut adalah salah satu sebab utama mengapa Smalltalk menikmati kebangkitan moden. Tepi laut menjadikannya lebih mudah untuk menggunakan Smalltalk untuk membina aplikasi web. Rangka kerja pengembangan aplikasi web sumber terbuka dan bebas ini dapat digunakan untuk mengembangkan aplikasi web dengan mengintegrasikan dengan salah satu platform Smalltalk berikut: Pharo, ObjectSource, VisualWorks, Dolphin, Gemstone, GNU Smalltalk, Squeak, atau VA Smalltalk.

Terdapat ebook percuma yang sangat baik untuk memandu anda melalui keseluruhan proses pengembangan web dengan Seaside dan Smalltalk:

  • Pembangunan Web Dinamik dengan Tepi Laut oleh Ducasse, et al.

Banyak sumber dan tutorial tambahan boleh didapati di laman web Seaside Documentation.

AIDA / Web

Rangka kerja aplikasi web lain yang dapat digunakan dengan beberapa rasa Smalltalk yang berbeza adalah AIDA / Web. Sekiranya anda ingin mengetahui lebih lanjut mengenai AIDA / Web, dua sumber yang baik untuk bermula adalah dokumen pengenalan umum dan seni bina yang disediakan di laman web AIDA / Web. Kedua-duanya pendek, tetapi akan memberi anda idea yang baik tentang apa itu AIDA / Web dan apa yang dirancang untuk dilakukan.

Setelah anda bersedia untuk memulakan dengan AIDA / web dengan bersungguh-sungguh, langkah pertama adalah menjadi selesa di salah satu platform Smalltalk yang disokong. Pada masa ini, platform yang disokong merangkumi Squeak, Pharo, Gemstone, VisualWorks, ObjectSource, dan Dolphin. Setelah anda mengalami perkembangan di salah satu persekitaran ini, anda boleh memuat turun dan memasang AIDA / Web untuk mempermudah proses pengembangan dan penyebaran aplikasi web dengan Smalltalk.

Anda boleh mula belajar mengenai pengembangan aplikasi web dengan AIDA / Web dengan tutorial AIDA / Web. Ikuti tutorial dengan banyak panduan dan tutorial yang tersedia dari laman dokumentasi AIDA / Web dan anda akan menghasilkan aplikasi web dalam masa yang singkat.

Ringkasan

Smalltalk adalah bahasa yang menarik. Pada awalnya, ia berjuang untuk mendapatkan pangsa pasar ketika bersaing dengan Java. Walau bagaimanapun, ia sangat berpengaruh dalam pengembangan bahasa pengaturcaraan moden seperti Ruby dan Python, dan paradigma pengaturcaraan moden seperti kerangka kerja MVC dan reka bentuk GUI.

Pada akhir tahun 2000-an, ketika sepertinya Smalltalk akan memudar ke arah pandangan belakang pembangunan moden, kehidupan baru dihidupkan oleh populariti Smalltalk sebagai bahasa pengaturcaraan aplikasi web berkat kerangka aplikasi web seperti Seaside, AIDA / Web , dan Amber.

Sekiranya anda ingin belajar Smalltalk anda tidak kekurangan pilihan. Dalam panduan ini, kami telah merangkumi pelaksanaan dan kerangka kerja Smalltalk moden yang paling popular, tetapi senarai kami pastinya tidak lengkap.

Sekiranya anda sukar memilih trek, cadangan kami adalah bermula dengan belajar Squeak. Ini mungkin yang paling popular dari semua, mempunyai keluasan sumber pendidikan yang paling besar, dan semua yang anda pelajari semasa belajar Squeak akan diterjemahkan dengan mudah kepada pelaksanaan Smalltalk lain.

Barang Menarik Lain

Kami mempunyai lebih banyak panduan, tutorial, dan infografik pengaturcaraan yang berkaitan dengan pengekodan dan pengembangan umum:

  • Sumber Pembangun C ++: jika anda lebih suka menggunakan bahasa berorientasikan objek yang lebih baru, halaman ini menyediakan anda semua alat yang anda perlukan.
  • D Programmer Language Primer: semua daya berorientasikan objek C ++, tetapi tanpa kekurangan.
  • Simula: Sejarah, Panduan dan Sumber: pelajari semua mengenai bahasa berorientasikan objek pertama.

Kod Apa yang Perlu Anda Pelajari?

Keliru dengan bahasa pengaturcaraan apa yang harus anda pelajari untuk membuat kod? Lihat infografik kami, Kod Apa yang Perlu Anda Pelajari? Ia tidak hanya membincangkan berbagai aspek bahasa, tetapi juga menjawab pertanyaan penting seperti, “Berapa banyak wang yang akan saya buat untuk memprogram Java untuk mencari nafkah?”

Kod Apa yang Perlu Anda Pelajari?
Kod Apa yang Perlu Anda Pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me