NeoBook: lingkungan pemrograman untuk non-programmer



NeoBook: lingkungan pemrograman untuk non-programmer


Untuk siapa artikel ini?


Artikel ini ditulis terutama untuk mereka yang bukan programmer profesional, tetapi ingin dapat membuat program komputer sendiri untuk komputer dengan Windows. Pemrograman hari ini adalah kompetensi universal yang pasti akan berguna bagi seseorang di hampir semua bidang profesional dan, tentu saja, untuk keperluan pribadi. Untuk guru ilmu komputer dan pemrograman, artikel ini juga dapat bermanfaat, karena berkaitan dengan NeoBook - lingkungan pemrograman visual di mana Anda dapat berhasil mempelajari pemrograman dari awal dan membuat aplikasi lengkap. Pemrogram berpengalaman juga menggunakan NeoBook, bukan IDE profesional ketika mereka perlu dengan cepat membuat sesuatu yang cukup sederhana.

Mengapa saya memutuskan untuk menulis tentang NeoBook


Lebih dari 10 tahun pemrograman di NeoBook dan lebih dari 5 tahun mengajar siswa program ini, saya sering berpikir - mengapa begitu sedikit orang yang tahu bahwa menggunakan NeoBook Anda dapat secara mandiri membuat aplikasi fungsional dan indah untuk hampir semua tujuan? Terlebih lagi, untuk pengguna komputer yang percaya diri, menguasai NeoBook hingga tingkat menciptakan program yang berguna, cantik, dan andal adalah soal pelatihan satu bulan selama setengah jam sehari (dan ini berlaku untuk pengguna biasa komputer pribadi tanpa pelatihan awal dalam pemrograman).

Pemrograman di NeoBook memberikan hasil nyata yang cepat, yang sangat penting ketika mempelajari pemrograman, terutama bagi kaum muda modern dan orang-orang yang sibuk. Sudah waktunya untuk memperbaiki ketidakadilan ini dan memberi tahu NeoBook kepada semua orang yang masih memilih bahasa pemrograman pertama mereka - lagipula, ini bukan hanya bahasa pendidikan, tetapi juga memungkinkan Anda untuk menulis aplikasi yang sepenuhnya profesional untuk komputer Windows.

Mengapa pemrograman humaniora?


Karena saya sendiri bukan programmer profesional (saya seorang psikolog), mungkin akan lebih tepat di sini untuk sekadar berbagi pengalaman saya dan melaluinya mulai menggambarkan kemampuan NeoBook.

Kebetulan saya perlu mengomputerisasi sesuatu, dan khususnya, metodologi saya sendiri untuk mendiagnosis kekuatan motif (kekuatan keinginan, keinginan ...). Setelah belajar tentang berbagai konstruktor pengujian, saya mulai menyortirnya satu per satu dan menyiksa pengembang dengan surat, seperti "akan menyenangkan untuk menambahkan peluang ini dan itu ke program hebat Anda".

Seperti biasa ketika menggunakan konstruktor uji yang sudah jadi, satu atau lain hal tidak cocok untuk saya ... Dan saya tidak ingin tahan dengan batasan. Akhirnya, saya berpikir untuk membuat program sendiri. Tapi bagaimana caranya? Sewa spesialis atau coba sepenuhnya sendiri?

Teknik yang dipilih untuk komputerisasi sangat sederhana (menyajikan pertanyaan, mengalikan poin yang diperoleh dalam bentuk jawaban dan memberikan interpretasi sesuai dengan kisaran yang diberikan), dan mempekerjakan seorang programmer itu mahal dan, dalam kasus saya, tidak nyaman (seharusnya pembaruan program yang signifikan). Oleh karena itu, saya memutuskan untuk membuat program sendiri dan mulai membaca buku-buku tentang Delphi, kemudian Delphi untuk boneka, kemudian untuk anak sekolah, kemudian untuk anak-anak ... Saya mungkin akan mencapai tingkat Delphi untuk Bayi jika buku seperti itu ada.

Karena saya tidak memiliki pengetahuan pemrograman dasar, saya tidak dapat memisahkan informasi penting dari informasi sekunder dan benar-benar tidak dapat mulai berlatih. Latihan pengkodean seperti "menggambar tangga" membuat saya dalam keadaan depresi berat. Saya pikir sejumlah neophytes yang layak telah mencapai ambang ini - inilah saat ketika Anda ingin menyerah.

Untungnya bagi saya, saya mematuk iklan seorang pengusaha internet - dia menawarkan pelajaran pemrograman berbayar di NeoBook dan menyebutnya sebagai "program untuk membuat program." Jadi saya tahu tentang NeoBook. Dalam mencari informasi tambahan tentang dia, saya menemukan sebuah forum yang terdiri dari orang-orang baru , di mana mereka mengajari saya cara bekerja dengan program ini.

Apa yang bisa dibuat di NeoBook?


Pada awalnya, saya ragu - apakah mungkin melakukan sesuatu yang berharga di NeoBook, apakah saya membuang-buang waktu? Tetapi sekarang saya dapat mengatakan bahwa selama ini saya bekerja dengan NeoBook, saya tidak pernah menemui masalah yang sangat saya butuhkan, yang tidak dapat saya selesaikan sendiri atau dengan bantuan komunitas neo-booker (di antaranya adalah pencipta berbagai fungsi dan plugin untuk NeoBook). Untuk kehidupan pribadi dan profesional saya lakukan:

  • subjek interaktif dan tes psikologi, kuesioner dan kuesioner;
  • bahan stimulus untuk berbagai studi ilmiah;
  • program pelatihan multimedia untuk pengembangan keterampilan dan kemampuan;
  • kompleks diagnostik (misalnya, serangkaian teknik dengan mengirimkan hasil tes kepada saya melalui email);
  • e-book dengan hyperlink, bookmark, dan efek balik halaman;
  • Menu startup interaktif untuk DVD dan CD;
  • Basis data bergambar dengan teks berformat, filter pencarian, dan pencetakan laporan;
  • browser web yang aman untuk menguji siswa (sementara seorang siswa lulus tes online, ia tidak dapat membuka hal lain baik di browser web atau di komputer pada umumnya);
  • sebuah program untuk kegiatan pemantauan dan kontrol komputer jarak jauh (dari telepon) untuk anak (kontrol orangtua sendiri);
  • basis data yang nyaman untuk menyimpan kata sandi;
  • Tangkapan layar untuk orang tua lanjut usia (sehingga dalam satu klik dari baki mereka dapat mengirim saya layar layar ke surat);
  • peluncur, widget, widget, pengingat, presentasi multimedia, dan banyak lagi.

Jika mau, Anda dapat membuat editor grafis atau teks sederhana Anda sendiri (misalnya, buku harian pribadi yang dirancang sesuai keinginan), program untuk membuat kolase atau kartu nama, penyelenggara Anda sendiri, katalog resep yang telah diisi ulang, pemutar multimedia atau konverter audio sebagai hadiah, kurir web sederhana atau obrolan jaringan lokal, program untuk mengumpulkan dan memproses data untuk penelitian ilmiah dengan menyimpan hasil ke file (termasuk PDF dan RTF), program untuk bekerja dengan file di server web, program pengawasan video, Anda dapat membuat plugin browser Anda sendiri pa dan masih banyak lagi.

Untuk non-programmer, enumerasi ini berguna karena menunjukkan kemampuan NeoBook yang sangat besar dan menjawab pertanyaan apakah NeoBook sepadan dengan waktu yang dihabiskan untuk pengembangannya. Bagi saya sendiri, saya menyimpulkan bahwa itu masih layak! Pada saat yang sama, fungsi NeoBook terus berkembang dengan bantuan plugin dan fungsi yang ditulis oleh programmer profesional untuk NeoBook. Busur rendah bagi mereka!

Lihatlah NeoBook


Inilah tampilan jendela NeoBook dalam mode pengeditan (proyek tes subjek untuk video ceramah "Pengembangan logika berpikir" terbuka, objek teks dengan pertanyaan tes disorot dengan titik-titik persegi):



Tangkapan layar menunjukkan jendela utama dari NeoBook Russified (versi 5.8.7). Omong-omong, file bantuan juga diterjemahkan ke dalam bahasa Rusia, seperti kebanyakan plugin.

NeoBook memiliki semua fitur lingkungan pemrograman, ia memiliki:

  • perancang visual antarmuka (menyediakan desain berdasarkan prinsip "apa yang saya lihat, saya akan mendapatkannya" - program ini dibuat hanya dengan menyeret dan menjatuhkan objek dan pada bagian ini menyerupai editor teks atau grafik biasa; kode yang diperlukan ditulis dalam properti proyek, di properti dari objek yang dibuat dan halaman untuk berbagai acara yang tersedia );
  • editor kode (dengan penyorotan sintaks dan jendela untuk mengatur opsi perintah; editor kode tersedia di jendela untuk mengatur properti proyek, halaman proyek, serta objek yang digunakan; kode ditulis dalam bahasa scripting sendiri - dapat dikatakan dalam Delphi yang sangat disederhanakan);
  • interpreter (bekerja dalam mode kompilasi uji, dan juga tertanam dalam aplikasi akhir selama kompilasi akhir dan membuat program yang dibuat di masa depan sepenuhnya independen dari aplikasi NeoBook);
  • debugger (dengan kemampuan untuk melihat nilai variabel saat ini dan perintah yang dapat dieksekusi, yang memungkinkan Anda untuk mengontrol kecepatan eksekusi skrip dan bahkan dengan eksekusi kode baris demi baris dalam mode jeda, yang menjadikan kesalahan menangkap tugas yang cukup sederhana).

Fitur utama dan batasan NeoBook


Lingkungan pemrograman NeoBook memungkinkan Anda untuk membuat utilitas dan program sederhana dengan antarmuka multi-jendela membentang dengan jendela dalam bentuk apa pun dengan semua objek standar (tombol, daftar, daftar drop-down, kotak centang, tombol radio, slider, gambar, timer, bidang input, tulisan, teks, teks multi-halaman, browser , wadah, dll.).

Berbagai acara tersedia untuk penyandian (klik kiri, klik kanan, mouse melayang, kiri mouse, seret dan lepas, dipicu waktu, perubahan status objek, status jendela aplikasi atau perubahan ukuran, dll.); memungkinkan Anda untuk menggunakan menu utama, konteks dan baki dalam proyek; Anda dapat membuat antarmuka yang dapat diubah dengan cepat (bahasa dan kulit); berbagai cara audio, video, animasi (GIF, Flash, NeoToon) tersedia, serta peramban (berdasarkan IE atau Chrome), yang dapat diintegrasikan langsung ke dalam aplikasi NeoBook dan bekerja dengan Internet melalui itu.

NeoBook memungkinkan Anda untuk berinteraksi dengan perangkat periferal (misalnya, mengubah webcam biasa menjadi kamera dengan sensor gerak), menggunakan berbagai protokol Internet dan intranet (HTTP, HTTPS, FTP, TCP, IP, UDP); dapat bekerja dengan baris perintah Windows, dengan seluruh folder, arsip (zip, zlib, rar, cab) dan dengan teks terpisah, grafik, multimedia, dapat dieksekusi, serta file sistem dan konfigurasi (termasuk BAT, CMD, INI, INF, SCF, CFG, dan registri Windows); dapat mengenkripsi dan hash, memanggil program lain dan mengelolanya; Buat pintasan keyboard lokal dan global (dan kirimkan ke aplikasi lain) dapat mengkompilasi file mandiri, tidak memerlukan file exe instalasi (portable) program Anda atau melengkapi program Anda dengan installer.

Dari batasan tersebut, perlu dicatat bahwa NeoBook tidak mendukung multithreading (yang sebagian besar dikompensasi oleh plug-in yang dapat bekerja paralel dengan skrip NeoBook) dan NeoBook tidak mendukung penciptaan objek yang dinamis (meskipun, sebagai suatu peraturan, Anda dapat melakukan pra-penyediaan jumlah objek yang diperlukan).

Bahasa NeoBook


Bahasa NeoBook dapat dikaitkan dengan bahasa scripting tingkat tinggi yang ditafsirkan.
Ini terdiri dari kata-kata khusus - perintah. Dengan menggunakan perintah ini, Anda dapat memberi "perintah" kepada komputer. Sebagai contoh, perintah AlertBox adalah "perintah" untuk menampilkan pada layar jendela dengan judul, gambar, teks pesan dan tombol OK. Aturan untuk menulis perintah disebut sintaksis.

Urutan perintah (di mana masing-masing selalu ditulis pada baris baru) adalah kode program yang selanjutnya akan dieksekusi oleh apa yang disebut pemain NeoBook. Menjadi dibangun ke dalam program Anda, pemain ini akan membaca kode dan mengeksekusi (bermain) itu baris demi baris - perintah demi perintah (selama kompilasi pengujian proses ini dapat diamati di jendela debugger)

Misalnya, jika kita menulis perintah AlertBox di properti tombol (pada acara "klik kiri"), maka ketika pengguna mengklik kiri tombol layar ini di program kami, pemain NeoBook akan membaca dan menjalankan perintah - yaitu. akan menampilkan kotak pesan.

Bagaimana tepatnya pemain melakukan apa yang neobucker lakukan tidak perlu diketahui, tetapi neobuker membutuhkan daftar perintah yang dimengerti pemain. Tentu saja, semua perintah dijelaskan dalam Bantuan NeoBook dan selalu tersedia melalui menu "Perintah" dalam editor kode, jadi Anda mungkin tidak tahu perintah (atau tidak ingat), tetapi cukup pilih dari daftar yang tersedia. Untungnya, untuk setiap tim ada petunjuk.
Mari kita lihat bagaimana memilih perintah dalam contoh berikut.

Halo Dunia!


Biarkan saya memberikan contoh klasik untuk sintaks: "Hello World!" Pada saat yang sama, saya akan menunjukkan cara memilih perintah dalam editor kode melalui menu "Perintah".

Klip video tersedia di tautan ini (1 menit, 2 detik, tanpa sulih suara) yang menunjukkan seluruh proses pembuatan program dengan satu tombol tunggal, mengeklik yang memunculkan kotak pesan dengan teks yang diberikan ( tautan cadangan ).

Untuk menampilkan jendela pesan sederhana pada layar monitor, satu perintah sudah cukup:

AlertBox "  " ", !!! ))" 

Dalam program pertama seorang pemula, kode ini dapat ditempatkan pada tombol, klik di mana dalam program yang sedang berjalan harus membuka jendela selamat datang ini.
Gaya jendela yang dibuat oleh perintah AlertBox dipinjam dari Windows, gambar default dapat diganti dengan Anda sendiri (termasuk transparan dan ukuran apa pun), seperti yang saya lakukan dalam kasus ini:



Tim AlertBox juga mendukung teks multi-garis (jeda baris dalam editor kode ditandai dengan karakter khusus - bilah vertikal). Karakter khusus tidak perlu dihafal, karena Anda dapat mengedit teks pesan dengan cara yang lebih nyaman bagi non-programmer - melalui jendela asisten pengaturan perintah. Jendela ini terbuka secara otomatis ketika Anda memilih perintah melalui menu "Perintah" (lihat nomor 3 pada tangkapan layar di bawah ini - editor kode untuk acara "Klik Kiri" dari tombol di layar terbuka).

Dapat dilihat bahwa tim dikelompokkan menjadi beberapa bagian ("Navigasi", "Pesan / Dialog", "Multimedia", dll.), Dengan mengklik pada bagian (nomor 4 pada tangkapan layar di bawah) akan membuka daftar perintah yang tersedia di bagian ini. Pada saat yang sama, jika Anda mengarahkan mouse di atas perintah dari daftar (lihat nomor 5 di tangkapan layar), maka di bidang kuning khusus di bagian bawah daftar perintah akan muncul petunjuk - tujuan perintah:



Mengklik daftar ini dengan perintah AlertBox, seperti dengan perintah lain yang memiliki parameter (sesuatu yang dapat dikonfigurasi atau diubah), akan membuka jendela untuk asisten pengaturan untuk perintah ini. Lebih mudah bagi yang bukan pemrogram (paling tidak pada awalnya) untuk memasukkan nilai parameter dalam jendela pembantu seperti itu - ini mengontrol ejaan sintaks yang benar (misalnya, jangan lupa untuk menutup tanda kutip), ditambah, di jendela pembantu, baris baru dapat dilakukan hanya dengan tombol Enter, seperti pada editor teks biasa:



Ketika Anda mengklik tombol "Uji" (ditunjukkan oleh angka 3 pada tangkapan layar di atas), kita dapat melihat bagaimana tampilan jendela, bahkan tanpa memulai kompilasi uji program:



Jendela asisten memastikan kebenaran mengisi parameter tim, dan dengan demikian sangat memudahkan kehidupan pemula dan guru. Jendela pembantu ini dalam editor kode kemudian dapat dipanggil kapan saja untuk perintah apa pun dengan parameter - cukup klik dua kali pada baris dengan perintah.

Di editor kode, perintah AlertBox sekarang terlihat seperti ini (panah menandai karakter pemisah baris - bilah vertikal):



Menetapkan nilai ke variabel


Contoh signifikan lain dari sintaks: cara mengatur variabel ke beberapa nilai (mis. Cara memasukkan beberapa konten ke dalam sel memori).

Variabel adalah lokasi memori komputer dengan nama. Nama memainkan peran alamat tempat Anda dapat menemukan sel yang diinginkan. Sama seperti kita dapat meletakkan berbagai hal di sel ruang penyimpanan, konten yang berbeda dapat ditambahkan ke sel memori komputer, sedangkan nama sel tetap sama.

Untuk membuat variabel atau mengubah nilainya di NeoBook, perintah SetVar sudah cukup.
Perintah ini memiliki dua parameter (apa yang bisa berubah) - ini adalah "nama variabel" (dapat diatur dalam bahasa Rusia, meskipun programmer merekomendasikan menggunakan alfabet Latin), dan "nilai baru" (dapat berupa jenis apa saja - nomor, string dll.) Nama variabel di NeoBook selalu ditulis dalam tanda kurung siku.

Dengan perintah SetVar, kami memasukkan konten ini dan itu (digit, teks, file, atau apa pun) ke dalam sel memori dengan nama ini dan itu. Ini adalah bagaimana Anda dapat menempatkan baris teks yang diinginkan ke dalam variabel:

 SetVar "[]" "    () " 

Pada saat yang sama, NeoBook tidak mensyaratkan bahwa variabel sudah ada atau telah dinyatakan sebelumnya (jika tidak ada variabel, maka itu akan secara otomatis dibuat dengan perintah SetVar), tidak perlu mengalokasikan memori atau mengatur jenis variabel (tipe data mungkin tidak diketahui sama sekali, namun, saat jika diinginkan, tipe variabel selalu dapat diatur dengan perintah khusus). Semua ini sangat menyederhanakan pemrograman di NeoBook.

Juga nyaman bahwa tim SetVar mendukung operasi matematika sederhana, yang membuatnya mudah untuk membuat berbagai jenis penghitung (misalnya, penghitung jawaban yang benar dalam sebuah tes):

 SetVar "[VsegoBallov]" "10" SetVar "[VsegoBallov]" "[VsegoBallov]+1" 

Setelah menjalankan kedua perintah ini, variabel [VsegoBallov] akan berisi 11.
Secara umum, ada tim untuk perhitungan matematika.

Untuk menghapus variabel, biarkan parameter kedua dari perintah kosong (berikan void ke variabel):

 SetVar "[VsegoBallov]" "" 

Editor kode


Editor Kode NeoBook mendukung penyorotan sintaksis otomatis. Anda dapat menyesuaikan warna Anda, secara default, komentar kode dimulai dengan titik dan disorot dengan warna abu-abu, variabel dalam editor kode disorot dalam warna merah, dan perintah disorot dengan warna biru. Sebagai contoh, saya akan memberikan cuplikan kode di acara "Klik Kiri" pada tombol "Hasil" (dari tes subjek ke video ceramah):



Tangkapan layar menunjukkan awal skrip pemrosesan hasil tes. Jika nama tim dieja di suatu tempat karena kesalahan, maka perintah seperti itu bukannya biru akan dicat hitam.
Saat menulis kode, jendela editor tidak harus sepadat yang diperlihatkan dalam tangkapan layar, Anda dapat memperluasnya ke layar penuh menggunakan tombol khusus pada bilah alat (lihat gambar 2, pada tangkapan layar di atas) - antara tombol "Sisipkan Variabel" (lihat gambar 1) dan menu "Perintah" (lihat gambar 3). Sangat nyaman untuk bekerja di jendela editor yang diperluas ketika kodenya besar.

Contoh video membuat aplikasi di NeoBook


Video tersedia di sini (8 menit, 46 detik, tanpa sulih suara), di mana Anda dapat melihat seluruh proses pembuatan tes subjek sederhana dengan pemrosesan perangkat lunak hasil pengujian dan menampilkan pesan kepada pengguna ( tautan cadangan ).

Wawancara dengan penciptanya


Khusus untuk artikel ini, saya dapat melakukan wawancara singkat dengan pencipta NeoBook - David Riley (David Riley, NeoSoft Corporation, situs web resmi: neosoftware.com ). Karena kota Bend (Oregon, AS) jauh dari Tyumen (kota tempat saya tinggal), saya mengajukan pertanyaan melalui surat, dan David setuju untuk menjawab.

1. Bagaimana Anda mendapatkan ide untuk membuat NeoBook? Kapan dan mengapa Anda memutuskan untuk melakukan ini? Jika mungkin, ceritakan sedikit tentang diri Anda.
David: Saya tidak ingat persis dari mana ide NeoBook berasal. Pada saat itu, orang-orang tertarik pada konsep baru "publikasi digital" atau "buku elektronik," sebagaimana mereka disebut saat itu (hari ini kita menyebutnya e-book). Ini adalah tujuan asli dari NeoBook, sehingga disebut Neo-BUKU. Setelah versi pertama dirilis, kami menemukan bahwa kebanyakan orang menggunakannya sebagai alat pemrograman, dan bukan sebagai alat publikasi. Jadi NeoBook secara bertahap berkembang dari cara penerbitan buku ke platform pengembangan untuk non-programmer.

Ketika saya masih muda, saya terobsesi dengan pemrograman, itulah yang saya lakukan sebagian besar waktu saya. Seiring bertambahnya usia, saya tidak lagi terbawa olehnya. Saya jarang memprogram, meskipun terkadang saya membuat utilitas kecil untuk saya dan teman-teman saya.


2. Pada tahun berapa versi publik pertama dari program ini dirilis? Hari apa yang bisa dianggap sebagai hari ulang tahun NeoBook? Apakah Anda menyimpan tangkapan layarnya?
David: Versi pertama NeoBook untuk DOS 1.0 dirilis pada akhir tahun 1993. Saya pikir ulang tahun jatuh di suatu tempat di akhir November atau awal Desember. Mungkin ada tangkapan layar di suatu tempat, tetapi mungkin ada di komputer lama saya dengan floppy drive, jadi tidak ada cara mudah untuk mendapatkannya. Saya menemukan manual tercetak lama dari tahun 1994, jadi sepertinya itu dari versi NeoBook pertama atau kedua. Berikut ini adalah pemindaian halaman yang menunjukkan antarmuka DOS lama:


3. Apa yang menginspirasi dan mendukung Anda dalam pembuatan dan pengembangan program?
David: Saya pikir ada dua hal. Yang pertama adalah keinginan tulus untuk melakukan sesuatu yang bermanfaat bagi orang. Kami menerima banyak umpan balik dari pengguna dan penawaran yang saya kumpulkan dalam daftar terpisah. Beberapa saran mengerikan atau tidak layak, tetapi banyak yang benar-benar bagus. Saya mengerjakan daftar saran dan menerapkan sebanyak mungkin saran bagus. Hal lain yang memotivasi saya adalah kebutuhan untuk mendapatkan uang untuk mendukung diri sendiri dan karyawan yang saya miliki saat itu.
4. Sudahkah Anda menulis program sepenuhnya pada Anda sendiri?
David: Saya sebenarnya melakukan sebagian besar program NeoBook sendiri. Seperti kebanyakan aplikasi besar, saya menggunakan banyak perpustakaan, baik komersial maupun publik. Saya tidak tahu cara memisahkan kode yang saya tulis dari awal dan kode yang diperoleh dari perpustakaan dan sumber lainnya.
5. Apakah Anda berencana untuk mengambil bagian dalam pengembangan program dengan Louis di bawah merek baru program (VisualNEO Win)?
David: Saya sedikit membantu, tetapi saya tidak berencana untuk berpartisipasi dalam pengembangan besar apa pun di masa depan.
6. Apa yang ingin Anda katakan kepada penggemar NeoBook?
David: Terima kasih atas dukungan Anda. Saya minta maaf bahwa saya tidak dapat melanjutkan dengan nada yang sama, tetapi saya pikir Louis akan menghirup kehidupan baru ke dalam NeoBook.
David, terima kasih banyak!

Kehidupan baru


Mulai 1 September 2018, NeoBook dipindahkan untuk pengembangan lebih lanjut ke programmer Spanyol Luis Hernández Peña (Luis Hernández Peña, SinLios Soluciones Digitales, Becerril De La Sierra, Spanyol) dan NeoBook sekarang disebut VisualNEO Win (situs resmi program: visualneo.com ). Pada saat publikasi artikel ini, fungsi VisualNEO Win tidak berbeda dari NeoBook 5.8.7 Professional (ini adalah versi terbaru dengan nama lama), sehingga Anda dapat menganggap program-program ini sama sebelum pembaruan yang signifikan.

Sejak 2014, saya telah mengajar pemrograman NeoBook untuk psikolog sarjana (sebagai bagian dari kursus "Teknologi Inovatif dan Komunikasi dalam Psikologi", dan sejak 2016 saya telah melakukan semester pilihan "Dasar-Dasar Pemrograman untuk Kemanusiaan", seluruhnya dibangun di atas NeoBook, untuk bujangan dari semua spesialisasi Tyumen negara University. pada 2016, tahun aku berhasil memenangkan hibah Vladimir Potanin untuk membuat kursus online "pemrograman Cepat dari bawah ke atas untuk humaniora" (membuat sebuah platform terbuka yang Moodle ) dan sekarang Program vaniyu di NeoBook / VisualNEO Win dapat benar-benar gratis dan setiap saat untuk mempelajari semua mereka yang ingin. Dalam kursus ini, sepenuhnya mewakili semua konten yang ditulis sebelumnya tutorial oleh saya, dan workshop tentang NeoBook.

Kursus ini dirancang untuk belajar mandiri selama 15-30 jam (untuk semua pengguna komputer pribadi yang berusia 14 tahun, tanpa pelatihan awal dalam pemrograman) dan memungkinkan Anda untuk belajar NeoBook hanya dalam sebulan (jika Anda belajar selama 30-60 menit sehari) ke tingkat penciptaan sendiri yang bermanfaat, program yang andal dan indah dari tingkat kompleksitas awal dan menengah. Bagian teoritis dari kursus disajikan oleh kuliah, dan bagian praktis dengan instruksi langkah-demi-langkah (dengan screenshot dan video pendek) memungkinkan Anda untuk membuat program yang sederhana dan lengkap.

Urutan proyek yang dibuat sesuai dengan instruksi dipilih sehingga segera dalam prakteknya neo-booker akan diperkenalkan ke semua fitur utama dari lingkungan pemrograman NeoBook, sementara pada saat yang sama menawarkan kepadanya opsi untuk menjawab pertanyaan "Mengapa saya harus belajar pemrograman?".

Informasi untuk programmer


NeoBook memungkinkan Anda untuk menggunakan DLL eksternal, variabel lokal dan global; mendukung kerja dengan array yang dikembangkan oleh operator logis, ekspresi reguler, rekursi; memungkinkan Anda memformat kode ke dalam rutinitas dan fungsi (termasuk yang dibuat dalam bahasa pemrograman lain: VBScript dan JScript, dan dengan bantuan plug-in khusus juga dalam PHP, PdScript, AutoIt, Ruby dan newLISP); Ada peluang untuk memanggil fungsi WinAPI. Pemrogram Delphi, Visual Basic, C ++, C #, VB.NET (dan lingkungan perangkat lunak lainnya dengan dukungan untuk kontrol ActiveX) dapat menanamkan aplikasi yang dikompilasi dengan NeoBook ke dalam produk perangkat lunak mereka. Secara terpisah, harus ditekankan bahwa fungsionalitas NeoBook hampir tidak terbatas diperluas dengan bantuan plugin: programer yang mendukung pengembangan NeoBook membuat plugin baru pada berbagai topik (ada SDK untuk Delphi, C ++ dan PowerBasic). Misalnya, menggunakan plug-in NeoBookDBPro (yang menggunakan teknologi ODBC dan ADO), proyek NeoBook dapat bekerja dengan banyak format database: Microsoft Access, MySQL, SQLite, Microsoft SQL Server, Oracle, PostgreSQL, Paradox, dBase, dll.

Kesimpulan


Sebagai kesimpulan, saya ingin menekankan bahwa kombinasi dari kemudahan pengembangan dan fitur-fitur hebat menjadikan NeoBook (sekarang VisualNEO Win) alat yang sangat efektif baik untuk membuat program maupun mengajar pemrograman. Pertama-tama, untuk kaum muda dan humaniora, selama pelatihannya banyak masalah muncul secara tradisional.

Di NeoBook, Anda dapat membuat program komputer dari tingkat yang sepenuhnya profesional, dan Anda dapat membuat prototipe program atau antarmuka. NeoBook dapat berhasil digunakan baik sebagai bahasa pemrograman pertama untuk belajar (dari 11-14 tahun), dan sebagai lingkungan pengembangan aplikasi yang lengkap untuk orang-orang yang bekerja di bidang profesional dan ingin mengotomatiskan pelaksanaan tugas apa pun.

Jika pada suatu saat fungsionalitas NeoBook menjadi kecil (misalnya, jika Anda perlu membuat aplikasi web berjalan di situs), maka setelah NeoBook itu sudah akan menjadi "masalah teknis" untuk mempelajari bahasa pemrograman lain, karena pada saat ini keterampilan yang paling sulit akan dikuasai. - "Berpikir seperti seorang programmer." Itulah sebabnya saya percaya bahwa NeoBook tidak menurunkan ambang batas untuk memasuki dunia pemrograman, tetapi menghapusnya hampir sepenuhnya.

Referensi


  1. Kursus online gratis tentang pemrograman di NeoBook / VisualNEO Menangkan: https://distant.orgpsiholog.ru/course/view.php?id=20
  2. Situs web VisualNeo Win resmi: https://visualneo.com
  3. Forum "Rumah Rusia untuk NeoBook": http://neobooker.ru
  4. Lyovkin V.E. NeoBook. Pemrograman cepat dari awal untuk humaniora: buku teks / V.E. Lyovkin. - M; Berlin: Direct Media, 2016 .-- 218 hal. ISBN 978-5-4475-8750-5; [Sumber daya elektronik] yang sama. - URL: https://www.directmedia.ru/book_450198_NeoBook_byistroe_programmirovanie_s_nulya_dlya_gumanitariev/
  5. Lyovkin V.E. NeoBook. Workshop pemrograman cepat dari awal: tutorial / V.E. Lyovkin - Moskow; Berlin: Direct Media, 2018 .-- 190 hal. ISBN 978-5-4475-9464-0; [Sumber daya elektronik] yang sama. - URL: https://www.directmedia.ru/book_486254_NeoBook_praktikum_po_byistromu_programmirovaniyu_s_nulya/

Source: https://habr.com/ru/post/id451346/


All Articles