Vi Editor: Mengapa Pemrogram Berpikir Editor Lama Ini Masih Luar Biasa

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Vi adalah editor teks yang awalnya dibuat untuk sistem operasi Unix. Alih-alih menu, vi menggunakan kombinasi penekanan tombol untuk menyelesaikan perintah. Dengan demikian, tidak perlu menggunakan mouse atau touchpad – semuanya dilakukan secara eksklusif dengan keyboard.

Pelajari Editor Vi

Sejarah Singkat

Vi melacak asal-usulnya kembali ke editor baris perintah paling awal yang digunakan dalam sistem Unix yang disebut ed. Ed bekerja sangat baik dengan teletype tetapi tidak cocok untuk terminal tampilan. Cukup banyak orang yang menganggap ed tidak ramah dan mengambilnya sendiri untuk membuat versi yang lebih baik. Di antara mereka adalah George Coulouris, pada saat itu seorang dosen di Queen Mary College, yang menciptakan mereka, editor yang dirancang untuk terminal tampilan.

Pada tahun 1976, ia mengunjungi UC Berkeley dan menunjukkannya kepada berbagai orang. Reaksinya beragam tetapi beberapa siswa, Bill Joy dan Chuck Haley, terkesan dengan mereka dan menggunakannya sebagai basis untuk editor mereka sendiri yang disebut en yang kemudian diperluas untuk membuat ex versi 0.1. Setelah Haley meninggalkan Berkeley, Joy mendesain ulang editor pada tahun 1977, ketika ia menambahkan mode visual layar penuh ke ex, memungkinkan teks untuk dilihat pada layar penuh daripada hanya satu baris pada satu waktu..

Ex 1.1 secara resmi dimasukkan dalam rilis BSD Unix pertama pada tahun 1978 dan menjadi dikenal sebagai vi setelah rilis ex 2.0 sebagai bagian dari Distribusi Perangkat Lunak Berkeley kedua pada tahun 1979 ketika editor diinstal dengan nama “vi” karena secara otomatis mengambil pengguna langsung ke mode visual mantan.

vi Klon

Mengingat fakta bahwa kode sumber untuk vi asli tidak tersedia secara bebas hingga tahun 2002, banyak klon editor vi dibuat. Mereka memiliki penampilan dan fungsi yang serupa tetapi seluruhnya ditulis dari awal. Ini memungkinkan untuk menambahkan lebih banyak fitur dan port editor ke sistem operasi lain.

Daftar klon vi termasuk calvin, elvis, elwin, lemmy, nvi, stevie, vile, viper, BusyBox, dan xvi. Klon yang paling populer adalah Vim, yang merupakan versi perbaikan dari editor vi yang didistribusikan dengan sebagian besar sistem UNIX.

Vim

Vim adalah singkatan dari Vi IMproved dan itu mencakup lebih banyak fitur daripada vi, menjadikannya favorit di antara banyak programmer. Fitur-fiturnya termasuk penyorotan sintaks (skrip), dukungan mouse, versi grafis, mode visual, perintah pengeditan baru, dan ekstensi untuk perintah ex. Sudah termasuk dalam hampir setiap distribusi Linux dan dikirimkan bersama setiap salinan Apple MacOS.

Karena kenyataan bahwa beberapa fitur vi hilang dari Vim, ia memiliki mode kompatibilitas vi, yang membuatnya menyesuaikan lebih ketat dengan vi. Fitur ini dapat dikendalikan oleh: setel opsi yang kompatibel.

Vim dapat dikustomisasi dalam banyak cara – termasuk antarmuka penggunanya dan fungsionalitas dasar. Anda dapat menentukan makro yang dipersonalisasi untuk mengotomatiskan urutan penekanan tombol, mengatur fungsi pengguna internal, dan memanfaatkan berbagai plugin yang menambahkan fungsionalitas baru ke Vim. Plugin ditulis dalam bahasa skrip internal Vim yang disebut vimscript. Ini juga mendukung scripting menggunakan Lua, Perl, Python, Ruby, Tcl, dan Racket.

Dasar-Dasar Vi

Bagian ini akan membawa Anda melalui semua dasar-dasar vi sehingga Anda dapat segera mulai mengedit dokumen secara produktif. Tapi ingat: ada banyak hal lain yang perlu diketahui, dan semua yang Anda pelajari akan membuat Anda lebih produktif.

Apa yang Vi Lakukan?

Dengan vi Anda dapat mengedit file teks hanya dengan menggunakan keyboard. Ini termasuk XML, TeX, HTML, dan bahasa pemrograman, tetapi bukan file biner seperti Word atau OpenDocument. Untuk mengedit file, ketikkan baris perintah:

vi nama file

Ketika vi berjalan, ia mengambil alih jendela terminal. Jika file sudah ada, awal akan mengisi layar. Nama file akan muncul di baris terakhir. Jika belum ada, layar akan diisi dengan garis-garis yang kosong kecuali tilde di margin kiri. Intinya akan menampilkan “[File Baru]” setelah nama.

Awalnya, Anda dalam mode perintah. Ini adalah salah satu dari tiga mode utama. Dalam mode perintah, penekanan tombol apa pun adalah perintah. Anda dapat mulai dengan menekan “i.” Anda sekarang dalam mode sisipkan, karena kata “- INSERT -” di bagian bawah jendela mengingatkan Anda. Semua yang Anda ketikkan akan dimasukkan sebagai teks. Untuk kembali dari memasukkan ke mode perintah, tekan tombol.

Mode ketiga adalah mode baris terakhir. Anda dapat melakukannya dari mode perintah dengan mengetikkan kunci titik dua (:). Saat Anda dalam mode baris terakhir, Anda memasukkan baris perintah di bagian bawah jendela. Itu dieksekusi hanya ketika Anda menekan. Untuk menyimpan apa yang telah Anda masukkan, ketik “: w” (titik dua diikuti dengan huruf kecil w dan). Itu akan menulis file keluar. Jika ini file baru, Anda harus memberikan nama file. Ini dilakukan dengan memasukkan “: w filename” diikuti oleh. Setelah ini, Anda akan mengembalikan Anda ke mode perintah.

Semua penekanan tombol in vi peka terhadap huruf besar-kecil! Jika Anda secara tidak sengaja membiarkan topi terkunci, hal-hal aneh dapat terjadi.

Navigasi

Artikel ini hanya menjelaskan beberapa perintah dasar vi. Untuk informasi lebih lanjut, lihat dokumentasi vim.

Gerakan Skala Kecil

Anda dapat memindahkan kursor dengan tombol panah, atau dengan “j” (bawah), “k” (atas), “h” atau (kiri), dan “l” atau (kanan). Yang terbaik adalah menghindari tombol panah karena sejumlah alasan. Yang terbesar adalah jari-jari Anda tidak perlu meninggalkan posisi rumah. Lain adalah bahwa mereka tidak selalu tersedia – jika Anda menemukan versi lama atau yang mana jenis terminal tidak diatur dengan benar. Akhirnya, jika Anda menggunakan fungsi: map (lihat di bawah), lebih mudah untuk menggunakan perintah huruf.

Anda dapat memajukan satu kata dengan “w” atau kembali kata dengan “b.”

Gerakan Skala Besar

Mengetik “0” akan membawa Anda ke awal baris, dan “$” ke akhir. Demikian pula, “: 0” akan membawa Anda ke awal file, dan “: $” akan membawa Anda ke akhir file. Ini adalah bagian dari sistem umum di mana “: num” akan membawa Anda ke nomor baris num. Jadi “: 101” akan membawa Anda ke nomor baris 101. (Jika ada kurang dari 101 baris dalam file, itu akan membawa Anda ke akhir file.)

Vi biasanya memungkinkan Anda untuk melakukan hal-hal penting dengan lebih dari satu cara. Jadi Anda bisa pergi ke baris tertentu dengan “Gnum” di mana num adalah nomor baris. Ini memiliki keuntungan karena memerlukan satu karakter kurang. Tetapi memiliki kelemahan yaitu tidak konsisten dengan “0” dan “$” sehingga “0G” tidak membawa Anda ke awal file dan “$ G” tidak membawa Anda sampai akhir..

Dua perintah navigasi yang lebih penting adalah ctrl-b untuk kembali halaman, dan ctrl-f untuk maju halaman.

Menambah dan Memodifikasi Teks

Anda sudah melihat perintah “i” untuk menyisipkan teks. Ini akan menempatkan apa yang Anda ketik mulai dari posisi kursor. Perintah “a” akan memasukkan teks mulai dari karakter setelah karakter yang Anda gunakan. Jadi mudah untuk memikirkan dua perintah ini yaitu insert (i) dan append (a). Jika Anda mengingatnya, Anda dapat dengan mudah mengingat versi huruf besar dari perintah ini. Perintah “A” menyisipkan teks di akhir baris, dan perintah “I” memasukkan teks di awal baris. Perintah “A” modal akan menambahkan apa yang Anda ketik di akhir baris.

Mengetik “o” akan membuka baris baru setelah garis kursor dan membiarkan Anda mulai mengetiknya. Modal “O” akan melakukan hal yang sama sebelum garis kursor.

Menghapus Teks

Perintah penghapusan sangat fleksibel. Mengetik “dw” akan menghapus kata, mulai dari posisi kursor. Anda dapat meletakkan angka di depannya untuk menghapus banyak kata. Jadi “3dw” akan menghapus tiga kata. Mengetik “d $” atau “D” akan menghapus sampai akhir baris. Perintah “dd” akan menghapus seluruh baris, dan “10dd” akan menghapus sepuluh baris. Mengetik “d” (huruf d diikuti spasi) atau “x” akan menghapus satu karakter. Mengetik “20x” akan menghapus hingga 20 karakter tetapi tidak akan melewati garis saat ini.

Mengubah Teks

Perintah untuk mengubah teks adalah “c.” Ia bekerja persis sama dengan perintah “d” kecuali bahwa ia kemudian masuk ke mode penyisipan di mana teks itu dihapus. Jadi 3cw akan menghapus tiga kata dan menggantinya dengan apa pun yang Anda ketik sampai Anda menekan .

Jangan panik jika Anda menghapus hal yang salah. Perintah “u” akan membatalkan perubahan terakhir yang Anda buat. Di sebagian besar implementasi, Anda dapat memasukkannya beberapa kali untuk membatalkan perubahan terbaru. Jika Anda membatalkan terlalu banyak satu kali, ctrl-r akan mengulang apa yang baru saja Anda undid.

Salah satu hal yang paling kuat di vi adalah “.” perintah. Ini mengulangi perubahan terakhir Anda. Jadi jika Anda hanya menggunakan “3cw” untuk mengubah beberapa teks, masukkan “.” akan menyebabkan tiga kata berikutnya (di mana pun Anda berada) menjadi apa pun yang Anda ubah menjadi tiga kata terakhir. Atau, jika Anda hanya menghapus sepuluh baris dengan “10dd,” memasukkan “.” akan menghapus sepuluh baris berikutnya. Ini juga sangat berguna dengan perintah “: map”.

Menempelkan Teks

Anda dapat memindahkan teks dari satu tempat ke tempat lain dengan menghapus dan menempelkan. Perintah untuk menempelkan adalah “p” untuk menempel setelah kursor atau “P” untuk menempel sebelumnya. Jika Anda menghapus satu atau lebih baris teks penuh, teks akan muncul di bawah (dengan “p”) atau di atas (dengan “P”) baris saat ini.

Yanking Text

Perintah “y”, untuk “yank,” menyalin alih-alih menghapus. Ini menempatkan teks ke dalam buffer sementara yang dapat Anda tempelkan di tempat lain, sekali atau beberapa kali. Opsinya seperti yang untuk dihapus, kecuali bahwa “yy” digunakan untuk menarik seluruh baris. (Ini sesuai dengan “dd” untuk menghapus seluruh baris.)

Hati-hati. Setiap kali Anda menarik atau menghapus, teks masuk ke buffer tanpa nama, yang seperti clipboard di aplikasi lain. Ini menggantikan buffer tanpa nama sebelumnya. Jika Anda ingin menyimpan teks sedikit lebih lama, Anda dapat menggunakan salah satu dari 26 buffer bernama. Anda menentukannya dengan mendahului suratnya dengan karakter kutipan ganda. Untuk menarik empat baris ke buffer bernama “c,” ketik ‘4 ″ cyy’ (dikutip dalam tanda kutip tunggal hanya untuk kejelasan). Untuk menempelkannya, Anda menggunakan karakter kutipan ganda dan huruf buffer sebelum perintah tempel. Jadi jika Anda ingin menempelkan empat baris yang baru saja kami salin ke buffer “c” ke baris di bawah yang sekarang, Anda akan menggunakan perintah ‘” cp ’.

Mencari

Untuk mencari teks, ketik “/” diikuti oleh string pencarian dan. Ini akan menemukan kecocokan berikutnya setelah kursor, membungkus ke atas jika perlu. Untuk mencari mundur, ketikkan “?” dari pada “/.”

Kasus

Pencarian peka huruf besar-kecil secara default. Untuk melakukan pencarian case-insensitive, mulailah string pencarian dengan “c”. Jadi jika Anda menggunakan “/ cthis” diikuti oleh, vi akan menemukan “ini” terlepas dari kapitalisasi. Anda juga dapat mengubah default dengan memasukkan “: set ignorecase” diikuti oleh. Anda juga dapat memasukkan “: set ic.” Untuk kembali ke pencarian case-sensitive, Anda akan memasukkan “: set noignorecase” atau “: set noic.”

Anda dapat mengulangi pencarian terakhir dengan perintah “n”. Jika Anda ingin mencari di arah yang berlawanan, gunakan perintah “N”.

Ekspresi Reguler

String pencarian sebenarnya adalah ekspresi reguler. Ini memungkinkan Anda mencari pola, tetapi karakter tertentu tidak berfungsi sebagai pencocokan literal. Sebagai contoh sederhana, mencari “w..d” akan menemukan “kayu,” “angin,” atau “w00d.” Hal ini karena “.” dalam pencarian cocok dengan karakter apa pun. Jika Anda ingin mencari “.” Anda memasukkan backslash sebelum itu. Jadi, Anda akan memasukkan “/.” perintah.

Untuk informasi lebih lanjut tentang ekspresi reguler, lihat artikel kami, Primer dan Sumber Daya Ekspresi Reguler.

Bekerja dengan File

Seperti yang telah disebutkan, “: w” akan menyimpan file. Jika Anda ingin menyimpannya di file yang berbeda, ketikkan “: w newfilename.” Ketika Anda semua selesai dengan vi, Anda dapat mengetik “: wq” untuk menyimpan dan keluar. Jangan lupa bahwa perintah baris terakhir yang dimulai dengan titik dua mengharuskan Anda mengetik untuk menyelesaikannya. Akibatnya, banyak penggemar vi menggunakan perintah “ZZ”, yang melakukan hal yang sama.

File baru

Untuk beralih ke file yang berbeda, ketikkan “: e newfilename“. Jika Anda belum menyimpan file sebelumnya, vi akan memperingatkan Anda. Jika Anda benar-benar ingin membuang perubahan Anda, gunakan “e! namafile baru “. Anda dapat menggunakan “: e!” tanpa nama file jika Anda mengacau dan ingin kembali ke versi terakhir dari file saat ini.

Anda dapat beralih di antara file saat ini dan file terakhir yang Anda edit dengan menggunakan perintah “: e #”. Dengan ini, Anda dapat beralih antara dua file, yang mirip dengan mengedit dua file sekaligus, yang akan kita bahas di bawah ini.

Banyak File

Anda dapat mengedit banyak file sekaligus dan beralih di antara mereka. Dalam terminologi vi, Anda beralih di antara buffer edit mereka. Untuk mengedit banyak file dalam satu sesi, luncurkan vi dengan baris perintah seperti ini:

vi file1 file2 file3

File pertama yang Anda daftarkan akan muncul di layar. Untuk memutarnya, Anda dapat menggunakan “: bn” (buffer berikutnya) atau “: bp” (buffer sebelumnya). Anda dapat menarik buffer yang diberi nama untuk menyalin teks dari satu file ke file lainnya. (Edit buffer dan tempel buffer adalah dua hal yang berbeda. Agak membingungkan.)

Perintah Shell dari Vi

Anda dapat menjalankan perintah shell tanpa meninggalkan vi. Untuk melakukan ini, ketik “:!” (tanda titik dua dan tanda seru) diikuti oleh perintah. Anda akan melihat output dari perintah, dan kemudian Anda harus menekan untuk kembali ke mode perintah. Anda bahkan dapat mengetikkan “:! Sh” untuk menjalankan shell dari dalam vi, melakukan beberapa perintah, dan kemudian keluar kembali ke vi. Ini berguna jika Anda mengedit beberapa kode dan ingin menguji perubahan Anda.

Anda dapat menjalankan perintah shell dan memasukkan hasilnya ke file saat ini dengan mengetikkan “: r! Command”.

Pemetaan Keyboard

Salah satu hal paling kuat tentang vi adalah kemampuannya untuk memetakan perintah ke tombol. Ini dilakukan sebagai berikut:

: perintah tombol peta

Kuncinya adalah karakter tunggal. Itu bisa berupa karakter apa saja, tetapi Anda sebaiknya tidak menggunakan kunci yang sudah menjadi perintah seperti “c” atau “a.” Perintahnya bisa sangat rumit. Mereka dapat, misalnya, memasukkan kunci enter dengan “” dan kunci keluar dengan “.” Jadi, jika Anda memiliki tugas yang berulang, Anda dapat dengan mudah memetakannya ke satu tombol. Misalnya, perintah berikut akan menyebabkan kunci “q” untuk pindah ke kata kedua dari baris berikutnya, ubah ke “Bantuan!” dan kembali ke karakter pertama dari baris asli:

: map q j0wcwBantuan! k

Perintah map paling kuat ketika dikombinasikan dengan ekspresi reguler dan perintah repeat (“.”). Setiap kali Anda menemukan diri Anda melakukan sesuatu yang membosankan sementara di vi, lihat apakah Anda dapat membuat pemetaan yang dapat melakukannya. Dalam kebanyakan kasus, Anda bisa.

Sumber daya

Ini telah menjadi gambaran yang sangat cepat tentang apa yang mungkin di vi. Sekali lagi, periksa dokumentasi untuk informasi lengkap. Anda mungkin ingin menandai lembar contekan, seperti vimsheet.com atau Vim Cheat Sheet for Programmer. Berikut ini beberapa sumber lainnya:

Sumber Daya Online

Sumber daya berikut terdiri dari berbagai artikel, tutorial, dan bahkan lembar contekan.

  • The Traditional Vi: beranda resmi untuk editor vi dengan tautan unduhan.
  • Vi FAQ: tempat yang bagus untuk memulai karena menjawab beberapa pertanyaan paling umum tentang vi dan mengapa itu layak dipelajari.
  • Pengantar Editing Layar dengan Vi: tutorial tentang vi diarahkan untuk pengguna yang lebih maju, mencakup fitur-fiturnya dan bagaimana menggunakannya.
  • Halaman Manual Vi: memberikan deskripsi perintah yang tersedia.
  • Unix – The Vi Editor Tutorial: tutorial yang sangat singkat dan to the point untuk vi, ditujukan untuk pemula yang lengkap.
  • Cara Menggunakan Vi: tutorial lain yang ditujukan untuk pemula lengkap untuk berfungsi sebagai “pengantar lembut” untuk editor, tetapi juga dapat digunakan sebagai bahan referensi untuk pengguna menengah.
  • Vi Cheat Sheet: lembar cheat berguna dari perintah vi inti.
  • Vim: beranda resmi untuk Vim.
  • Tutorial Vim Interaktif: seperti namanya, tutorial ini interaktif – meniru baris perintah dan keyboard di browser Anda sehingga Anda dapat mengujinya dan belajar Vim tanpa takut merusak komputer Anda.
  • Graphical Vi-Vim Cheat Sheet and Tutorial: lembar cheat grafis yang menunjukkan perintah inti pada GIF keyboard dengan tutorial yang menyertainya.
  • Vim Awesome: koleksi plugin yang cukup besar untuk Vim.
  • Pengantar yang Sangat Cepat dan Sederhana untuk Editor Teks Vi: tutorial ini oleh Norm Matloff memberikan “pengantar 5 menit” ke vi. Ini mungkin agak terlalu singkat untuk pemula sejati, tetapi ini adalah dokumen yang bagus jika Anda hanya perlu pengingat cepat.
  • Vi Text Editor: Tutorial Ryan ini memberikan pengantar dasar yang akan membawa Anda cara dari mengetahui apa-apa.
  • Pelajari Vim Secara Progresif: tutorial ini dimulai di awal tetapi masuk ke banyak mata pelajaran maju dengan cepat.
  • Memetakan kunci di Vim: ini adalah panduan menyeluruh untuk pemetaan menggunakan vim. Jika Anda ingin menjadi pengguna-kekuatan vi, Anda perlu memeriksa ini.

Tutorial Video

Beberapa tutorial video tersedia jika Anda lebih suka belajar sambil jalan.

  • Editor Vi / Vim: tutorial pengantar tentang cara menggunakan editor vi / vim, termasuk cara membuka file, memasukkan teks, menulis teks ke file, dan keluar dari vi.
  • Learn to Love Vim: bukan tutorial semata, tetapi ini menyoroti mengapa Anda harus menggunakan Vim.
  • Learning Vim in a Week: ceramah yang disampaikan oleh Mike Coutermash, berdasarkan posting blognya Learning Vim in a Week. Ditujukan untuk pemula, itu mencakup bangun dan berjalan dengan Vim.

Buku

Dengan popularitas vi dan Vim, buku-buku berikut membahas editor secara mendalam.

  • Mempelajari Editor Vi dan Vim (2008) oleh Robbins, Hannah, dan Lamb: mencakup dasar-dasar pengeditan dan alat-alat canggih untuk editor dan programmer, seperti pengeditan multi-jendela, cara menulis makro dan skrip interaktif untuk memperluas editor, dan lebih.
  • Mastering Vim (2014) oleh Damien Conway: paling cocok untuk pengguna menengah, mencakup fitur Vim yang lebih canggih, opsi konfigurasi, dan beberapa plugin yang membuat pengalaman pengeditan lebih baik.
  • Cara Menggunakan Editor Teks UNIX-LINUX Vi: Tip, Trik, dan Teknik (Dan Tutorial Juga!) (2006) oleh Larry L Smith: ini adalah pengantar singkat dan sederhana untuk editor. Jika Anda ingin bangun dan berlari di akhir pekan, ini adalah buku yang akan digunakan.
  • Praktis Vim: Edit Teks pada Kecepatan Pemikiran (2015) oleh Drew Neil: jika Anda sudah tahu editor vi dan ingin menjadi pengguna yang kuat, ini adalah buku yang akan digunakan. Ini terdiri dari 126 tips yang akan menunjukkan kepada Anda mengapa beberapa orang hilang tanpa vi.
  • Referensi Saku Editor Vi dan Vim (2011) oleh Arnold Robbins: mencakup perintah paling berharga untuk klon utama vi, Vim, dan vi.

Butuh beberapa saat untuk menjadi ahli vi, tetapi begitu Anda sampai di sana, Anda akan bertanya-tanya mengapa Anda pernah repot dengan mouse.

Kesimpulan

Di antara pengembang serius (setidaknya di dunia Unix), hanya ada dua editor yang layak disebutkan: Emacs dan vi. Keduanya memiliki kelebihan dan kekurangan. Dan orang yang berbeda memiliki pendapat yang kuat tentang editor mana yang harus Anda gunakan.

Richard Stallman adalah pendiri Proyek GNU dan gerakan perangkat lunak bebas. Selain menulis kompiler GNU awal (GCC), ia menulis GNU Emacs. Di sini dia bersenang-senang dengan biaya:

Emacs memungkinkan Anda melakukan lebih banyak hal – terutama jika Anda membuat kode dalam Lisp. Tetapi vi sangat ringan dan untuk seseorang yang mengetahuinya dengan baik, sangat kuat dan cepat.

Sumber daya di atas akan membantu Anda menjadi master vi dalam waktu singkat – dan sangat meningkatkan produktivitas Anda.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • Mantis Hosting: cari tahu perusahaan web hosting apa yang menawarkan penawaran bagus yang mencakup program pelacakan bug populer ini, alat penting untuk coders serius.
  • Ubuntu Primer: pelajari semua tentang salah satu distribusi Linux paling populer. Ini adalah sistem yang bagus untuk dikembangkan – dan dilengkapi dengan vim!
  • Pemrograman Berorientasi Objek: belajar tentang konsep-konsep bahasa berorientasi objek dan spesifik dari berbagai bahasa pemrograman berorientasi objek. Beberapa mungkin mengejutkan Anda. Fortran berorientasi objek?!

Akankah Internet Bertahan dari Akhir Dunia?

Pernahkah Anda bertanya-tanya apa yang akan dilakukan bencana besar terhadap internet? Lihat infografis kami, Akankah Internet Bertahan dari Akhir Dunia? Mungkin saja kita semua bisa dihancurkan tetapi internet tetap hidup.

Akankah Internet Bertahan dari Akhir Dunia?
Akankah Internet Bertahan dari Akhir Dunia?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map