Editor Vi: Mengapa Pengaturcara Mengira Penyunting Lama Ini Masih Hebat

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


Vi adalah penyunting teks yang pada asalnya dibuat untuk sistem operasi Unix. Daripada menu, vi menggunakan kombinasi penekanan kekunci untuk melaksanakan perintah. Oleh itu, tidak perlu menggunakan tetikus atau pad sentuh – semuanya dilakukan secara eksklusif dengan papan kekunci.

Ketahui Editor Vi

Sejarah Ringkas

Vi mengesan asalnya kembali ke editor baris perintah terawal yang digunakan dalam sistem Unix yang disebut ed. Ed bekerja dengan sangat baik dengan teletype tetapi tidak sesuai untuk terminal paparan. Beberapa orang menganggap mereka tidak ramah dan berusaha untuk membuat versi yang lebih baik. Di antara mereka adalah George Coulouris, pada masa itu pensyarah di Queen Mary College, yang mencipta em, editor yang dirancang untuk terminal paparan.

Pada tahun 1976, dia mengunjungi UC Berkeley dan menunjukkannya kepada pelbagai orang. Reaksinya bercampur-campur tetapi beberapa pelajar, Bill Joy dan Chuck Haley, terkesan dengan em dan menggunakannya sebagai pangkalan untuk editor mereka sendiri yang dipanggil en yang kemudian diperluas untuk membuat versi ex 0.1. Setelah Haley meninggalkan Berkeley, Joy mendesain semula editor pada tahun 1977, ketika dia menambahkan mod visual skrin penuh ke bekas, yang membolehkan teks dilihat pada layar penuh dan bukan hanya satu baris pada satu masa.

Ex 1.1 secara rasmi dimasukkan dalam pelepasan BSD Unix pertama pada tahun 1978 dan ia dikenali sebagai vi setelah pembebasan ex 2.0 sebagai sebahagian daripada Pengedaran Perisian Berkeley kedua pada tahun 1979 ketika editor dipasang dengan nama “vi” kerana secara automatik mengambil pengguna terus ke mod visual bekas.

vi Klon

Mengingat fakta bahawa kod sumber untuk vi asli tidak tersedia secara bebas sehingga tahun 2002, banyak klon editor vi dibuat. Mereka mempunyai penampilan dan fungsi yang serupa tetapi ditulis sepenuhnya dari awal. Ini memungkinkan untuk menambahkan lebih banyak ciri dan port editor ke sistem operasi lain.

Senarai klon vi merangkumi calvin, elvis, elwin, lemmy, nvi, stevie, vile, viper, BusyBox, dan xvi. Klon yang paling popular, bagaimanapun, adalah Vim, yang merupakan versi yang lebih baik dari editor vi yang diedarkan dengan kebanyakan sistem UNIX.

Vim

Vim bermaksud Vi IMproved dan ia merangkumi lebih banyak ciri daripada vi, menjadikannya kegemaran di kalangan banyak pengaturcara. Keistimewaannya termasuk penyorotan sintaks (skrip), sokongan tetikus, versi grafik, mod visual, perintah penyuntingan baru, dan ekstensi untuk perintah ex. Ini disertakan dengan hampir setiap pengedaran Linux dan dihantar dengan setiap salinan Apple MacOS.

Kerana beberapa ciri vi hilang dari Vim, ia mempunyai mod keserasian vi, yang menjadikannya sesuai dengan vi. Ciri ini dapat dikendalikan oleh: set pilihan yang sesuai.

Vim dapat disesuaikan dengan pelbagai cara – termasuk antara muka penggunanya dan fungsi asas. Anda boleh menentukan makro yang diperibadikan untuk mengautomasikan urutan penekanan kekunci, menetapkan fungsi pengguna dalaman, dan memanfaatkan banyak pemalam yang menambah fungsi baru ke Vim. Plugin ditulis dalam bahasa skrip dalaman Vim yang disebut vimscript. Ia juga menyokong skrip menggunakan Lua, Perl, Python, Ruby, Tcl, dan Racket.

Asas Vi

Bahagian ini akan membawa anda melalui semua asas vi sehingga anda dapat mula mengedit dokumen dengan segera. Tetapi ingat: ada banyak lagi yang perlu diketahui, dan semua yang anda pelajari akan menjadikan anda lebih produktif.

Apa Yang Vi Lakukan?

Dengan vi anda boleh mengedit fail teks dengan hanya menggunakan papan kekunci. Ini merangkumi XML, TeX, HTML, dan bahasa pengaturcaraan, tetapi bukan fail binari seperti Word atau OpenDocument. Untuk mengedit fail, ketik baris arahan:

vi nama fail

Apabila vi berjalan, ia mengambil alih tetingkap terminal. Sekiranya fail sudah ada, permulaannya akan memenuhi skrin. Nama fail akan muncul di baris terakhir. Sekiranya belum ada, skrin akan dipenuhi dengan garisan yang kosong kecuali sedikit di margin kiri. Intinya akan menunjukkan “[Fail Baru]” setelah namanya.

Pada mulanya, anda berada dalam mod arahan. Ini adalah salah satu daripada tiga mod utama vi. Dalam mod arahan, sebarang ketukan adalah arahan. Anda boleh memulakan dengan menekan “i.” Anda sekarang berada dalam mod penyisipan, kerana kata “- MASUK -” di bahagian bawah tetingkap mengingatkan anda. Semua yang anda taip akan dimasukkan sebagai teks. Untuk kembali dari mod penyisipan ke arahan, tekan kekunci.

Mod ketiga adalah mod baris terakhir. Anda mendapatkannya dari mod arahan dengan menaip tanda titik dua (:). Semasa anda berada dalam mod baris terakhir, Anda memasukkan baris perintah di bahagian bawah tetingkap. Ia dilaksanakan hanya apabila anda menekan. Untuk menyimpan perkara yang anda masukkan, ketik “: w” (titik dua diikuti dengan huruf kecil w dan). Itu akan mengeluarkan fail. Sekiranya fail itu baru, anda perlu memberikan nama fail. Ini dilakukan dengan memasukkan “: w nama file” diikuti oleh. Selepas ini, anda akan mengembalikan anda ke mod arahan.

Semua ketukan kekunci di vi peka huruf besar kecil! Sekiranya anda tidak membiarkan topi terkunci, perkara-perkara pelik boleh berlaku.

Navigasi

Artikel ini menerangkan hanya beberapa perintah vi asas. Untuk maklumat yang lebih maju, lihat dokumentasi vim.

Pergerakan Skala Kecil

Anda dapat menggerakkan kursor dengan tombol panah, atau dengan “j” (bawah), “k” (atas), “h” atau (kiri), dan “l” atau (kanan). Sebaiknya elakkan kekunci anak panah kerana beberapa sebab. Yang terbesar ialah jari anda tidak perlu meninggalkan kedudukan rumah. Yang lain ialah ia tidak selalu tersedia – jika anda menemui versi lama atau versi di mana jenis terminal tidak ditetapkan dengan betul. Akhirnya, jika anda kami: fungsi peta (lihat di bawah), lebih mudah menggunakan perintah huruf.

Anda boleh memajukan satu kata dengan “w” atau mengembalikan kata dengan “b”.

Pergerakan Skala Besar

Mengetik “0” akan membawa anda ke awal baris, dan “$” hingga akhir. Begitu juga, “: 0” akan membawa anda ke awal fail, dan “: $” akan membawa anda ke akhir fail. Ini adalah sebahagian daripada sistem umum di mana “: num” akan membawa anda ke nombor nombor garis. Jadi “: 101” akan membawa anda ke baris nombor 101. (Sekiranya terdapat kurang dari 101 baris dalam fail, itu akan membawa anda ke akhir fail.)

Vi biasanya membolehkan anda melakukan perkara penting dengan lebih daripada satu cara. Oleh itu, anda boleh pergi ke baris tertentu dengan “Gnum” di mana num adalah nombor garis. Ia mempunyai kelebihan memerlukan satu watak yang kurang. Tetapi ada kekurangannya untuk tidak konsisten dengan “0” dan “$” sehingga “0G” tidak membawa Anda ke awal file dan “$ G” tidak membawa Anda ke akhir.

Dua arahan navigasi yang lebih kritikal adalah ctrl-b untuk kembali halaman, dan ctrl-f untuk meneruskan halaman.

Menambah dan Mengubah Teks

Anda sudah melihat arahan “i” untuk memasukkan teks. Ia akan meletakkan perkara yang anda taip bermula dari kedudukan kursor. Perintah “a” akan memasukkan teks bermula pada watak selepas yang anda gunakan. Oleh itu, mudah untuk memikirkan kedua perintah ini adalah memasukkan (i) dan menambahkan (a). Sekiranya anda mengingatnya, anda dapat dengan mudah mengingat versi huruf besar dari perintah ini. Perintah “A” memasukkan teks di hujung baris, dan perintah “I” memasukkan teks di awal baris. Perintah modal “A” akan menambahkan apa yang anda taip di hujung baris.

Menaip “o” akan membuka baris baru setelah baris kursor dan membiarkan anda mula menaipnya. Modal “O” akan melakukan perkara yang sama sebelum garis kursor.

Memadamkan Teks

Perintah penghapusan sangat serba boleh. Mengetik “dw” akan menghapus perkataan, bermula dari kedudukan kursor. Anda boleh meletakkan nombor di hadapannya untuk menghapus banyak perkataan. Jadi “3dw” akan memadamkan tiga perkataan. Menaip “d $” atau “D” akan dihapuskan hingga akhir baris. Perintah “dd” akan menghapus keseluruhan baris, dan “10dd” akan menghapus sepuluh baris. Mengetik “d” (huruf d diikuti dengan spasi) atau “x” akan menghapus satu karakter. Menaip “20x” akan menghapus sehingga 20 aksara tetapi tidak akan melewati baris semasa.

Menukar Teks

Perintah untuk menukar teks adalah “c.” Ini berfungsi sama seperti perintah “d” kecuali ia kemudian masuk ke mod insert di mana teksnya dihapus. Oleh itu, 3cw akan memadamkan tiga perkataan dan menggantikannya dengan apa sahaja yang anda taip sehingga anda menekan .

Jangan panik jika anda menghapus perkara yang salah. Perintah “u” akan mengurungkan perubahan terakhir yang anda buat. Dalam kebanyakan pelaksanaan, anda boleh memasukkannya berkali-kali untuk mengurungkan perubahan terkini. Sekiranya anda membuat satu kali terlalu banyak, ctrl-r akan membuat semula perkara yang baru anda buat.

Salah satu perkara 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 perkataan berikutnya (di mana sahaja anda berada) menjadi apa sahaja yang anda ubah tiga perkataan terakhir menjadi. Atau, jika anda memadamkan sepuluh baris dengan “10dd”, masukkan “.” akan memadamkan sepuluh baris berikutnya. Ini juga sangat berguna dengan perintah “: map”.

Tampal Teks

Anda boleh memindahkan teks dari satu tempat ke tempat lain dengan menghapus dan menampal. Perintah untuk menampal adalah “p” untuk ditampal setelah kursor atau “P” untuk ditampal sebelum itu. Sekiranya anda menghapus satu atau lebih baris teks penuh, teks akan muncul di bawah (dengan “p”) atau di atas (dengan “P”) baris semasa.

Teks Yanking

Perintah “y”, untuk “yank,” menyalin daripada menghapus. Ini meletakkan teks ke dalam penyangga sementara yang boleh anda tampal di tempat lain, sekali atau beberapa kali. Pilihannya seperti pilihan untuk penghapusan, kecuali bahawa “yy” digunakan untuk menarik keseluruhan garis. (Ini sesuai dengan “dd” untuk menghapus keseluruhan baris.)

Berhati-hati. Setiap kali anda menarik atau menghapus, teks masuk ke penyangga yang tidak disebutkan namanya, seperti papan keratan dalam aplikasi lain. Ia menggantikan penyangga yang tidak disebutkan namanya sebelumnya. Sekiranya anda ingin menyimpan teks lebih lama, anda boleh menggunakan salah satu daripada 26 penyangga bernama. Anda menentukannya dengan mendahului hurufnya dengan watak petikan ganda. Untuk memasukkan empat baris ke dalam penyangga bernama “c,” ketik ‘4 ″ cyy’ (dipetik dalam petikan tunggal hanya untuk kejelasan). Untuk menampalnya, anda menggunakan watak petikan ganda dan huruf penyangga yang sama sebelum perintah tampal. Oleh itu, jika anda ingin menampal empat baris yang baru kami salin ke buffer “c” ke baris di bawah yang sekarang, anda akan menggunakan perintah “” cp “.

Mencari

Untuk mencari teks, ketik “/” diikuti dengan rentetan carian dan. Ia akan menemui perlawanan seterusnya selepas kursor, melilit ke puncak jika perlu. Untuk mencari ke belakang, taip “?” bukannya “/.”

Kes

Secara lalai mencari peka huruf besar kecil. Untuk melakukan carian tanpa huruf besar kecil, mulakan rentetan carian dengan “c”. Oleh itu, jika anda menggunakan “/ cthis” diikuti, vi akan menemui “ini” tanpa mengira huruf besarnya. Anda juga dapat mengubah lalai dengan memasukkan “: set ignecase” diikuti oleh. Anda juga dapat memasukkan “: set ic.” Untuk kembali ke carian sensitif huruf, anda akan memasukkan “: set noignorecase” atau “: set noic.”

Anda boleh mengulangi carian terakhir dengan perintah “n”. Sekiranya anda ingin mencari ke arah yang berlawanan, gunakan perintah “N”.

Ungkapan Biasa

Rentetan carian sebenarnya adalah ungkapan biasa. Ini membolehkan anda mencari corak, tetapi watak tertentu tidak berfungsi sebagai padanan literal. Sebagai contoh mudah, mencari “w..d” akan menemui “kayu,” “angin,” atau “w00d.” Ini adalah kerana “.” dalam carian sepadan dengan watak apa pun. Sekiranya anda ingin mencari “.” anda memasukkan garis miring terbalik sebelum itu. Oleh itu, anda akan memasukkan “/.” perintah.

Untuk maklumat lebih lanjut mengenai ungkapan biasa, lihat artikel kami, Primer Ekspresi Biasa dan Sumber.

Bekerja Dengan Fail

Seperti yang telah disebutkan, “: w” akan menyimpan fail. Sekiranya anda ingin menyimpannya ke fail lain, ketik “: w newfilename.” Apabila anda selesai menggunakan vi, anda boleh mengetik “: wq” untuk menyimpan dan keluar. Jangan lupa bahawa arahan baris terakhir yang dimulai dengan titik dua memerlukan anda menaip untuk menyelesaikannya. Akibatnya, banyak peminat vi menggunakan perintah “ZZ”, yang melakukan perkara yang sama.

Fail Baru

Untuk beralih ke fail lain, ketik “: e newfilename”. Sekiranya anda belum menyimpan fail sebelumnya, vi akan memberi amaran kepada anda. Sekiranya anda benar-benar ingin membuang perubahan anda, gunakan “e! nama baru “. Anda boleh menggunakan “: e!” tanpa nama fail jika anda mengacau dan ingin kembali ke versi terakhir fail yang disimpan.

Anda boleh beralih antara fail semasa dan fail terakhir yang anda edit dengan menggunakan perintah “: e #”. Dengan ini, anda boleh beralih antara dua fail, yang serupa dengan mengedit dua fail sekaligus, yang kita bincangkan di bawah.

Berbilang Fail

Anda boleh mengedit berbilang fail sekaligus dan menukarnya. Dalam istilah vi, anda beralih di antara penyangga penyuntingan mereka. Untuk mengedit banyak fail dalam satu sesi, lancarkan vi dengan baris perintah seperti ini:

vi fail1 fail2 fail3

Fail pertama yang anda senaraikan akan muncul di skrin. Untuk menelusuri mereka, anda dapat menggunakan “: bn” (penyangga seterusnya) atau “: bp” (penyangga sebelumnya). Anda boleh memasukkan penyangga bernama untuk menyalin teks dari satu fail ke fail lain. (Edit buffer dan paste buffer adalah dua perkara yang berbeza. Agak membingungkan.)

Perintah Shell dari Vi

Anda boleh menjalankan perintah shell tanpa meninggalkan vi. Untuk melakukan ini, taip “:!” (tanda titik dua dan tanda seru) diikuti dengan arahan. Anda akan melihat output perintah, dan kemudian anda perlu menekan untuk kembali ke mod perintah. Anda bahkan boleh mengetik “:! Sh” untuk menjalankan shell dari dalam vi, melakukan banyak perintah, dan kemudian keluar kembali ke vi. Ini berguna jika anda mengedit beberapa kod dan ingin menguji perubahan anda.

Anda boleh menjalankan perintah shell dan memasukkan outputnya ke dalam file semasa dengan mengetik “: r! Command”.

Pemetaan Papan Kekunci

Salah satu perkara yang paling kuat mengenai vi adalah kemampuannya memetakan perintah ke kunci. Ia dilakukan seperti berikut:

: arahan kunci peta

Kuncinya adalah watak tunggal. Ini boleh menjadi watak apa pun, tetapi sebaiknya jangan menggunakan kunci yang sudah menjadi perintah seperti “c” atau “a.” Perintahnya agak rumit. Mereka dapat, misalnya, memasukkan kunci enter dengan “” dan kunci pelarian dengan “”. Oleh itu, jika anda mempunyai tugas yang berulang, anda boleh memetakannya dengan satu kekunci dengan mudah. Sebagai contoh, perintah berikut akan menyebabkan kekunci “q” beralih ke kata kedua dari baris berikutnya, mengubahnya menjadi “Bantuan!” dan kembali ke watak pertama baris asal:

: peta q j0wcwBantuan! k

Perintah peta paling kuat apabila digabungkan dengan ungkapan biasa dan perintah berulang (“.”). Setiap kali anda mendapati diri anda melakukan sesuatu yang membosankan semasa di vi, lihat apakah anda dapat membuat pemetaan yang dapat melakukannya. Dalam kebanyakan kes, anda boleh.

Sumber

Ini adalah gambaran umum yang sangat cepat mengenai apa yang mungkin dilakukan di vi. Sekali lagi, periksa dokumentasi untuk maklumat lengkap. Anda mungkin mahu menanda halaman cheat sheet, seperti vimsheet.com atau Vim Cheat Sheet for Programmers. Berikut adalah beberapa sumber lagi:

Sumber Dalam Talian

Sumber berikut terdiri daripada pelbagai artikel, tutorial, dan juga curang.

  • The Traditional Vi: laman utama rasmi untuk penyunting vi dengan pautan muat turun.
  • Vi FAQ: tempat yang bagus untuk memulakan kerana ia menjawab beberapa soalan yang paling sering ditanya mengenai vi dan mengapa perlu mempelajarinya.
  • Pengenalan Penyuntingan Paparan dengan Vi: tutorial mengenai vi yang ditujukan untuk pengguna yang lebih maju, merangkumi ciri-ciri dan cara menggunakannya.
  • Halaman Manual Vi: memberikan penerangan mengenai arahan yang ada.
  • Unix – Tutorial Editor Vi: tutorial yang sangat pendek dan tepat untuk vi, yang bertujuan untuk pemula yang lengkap.
  • Cara Menggunakan Vi: tutorial lain yang ditujukan untuk pemula yang lengkap untuk menjadi “pengenalan lembut” kepada editor, tetapi juga dapat digunakan sebagai bahan rujukan untuk pengguna perantaraan.
  • Lembaran Menipu Vi: lembaran cheat yang berguna dari perintah inti vi.
  • Vim: laman utama rasmi untuk Vim.
  • Tutorial Vim Interaktif: seperti namanya, tutorial ini bersifat interaktif – meniru baris arahan dan papan kekunci tepat di penyemak imbas anda supaya anda dapat mengujinya dan belajar Vim tanpa rasa takut untuk merosakkan komputer anda.
  • Lembaran dan Tutorial Cheat Vi-Vim Grafik: lembaran cheat grafik yang menunjukkan arahan teras pada GIF papan kekunci dengan tutorial yang disertakan.
  • Vim Awesome: koleksi plugin yang cukup besar untuk Vim.
  • Pengenalan Sangat Cepat dan Sederhana untuk Editor Teks Vi: tutorial ini oleh Norm Matloff memberikan “pengenalan 5 minit” untuk vi. Ini mungkin agak ringkas untuk pemula yang sebenarnya, tetapi ini adalah dokumen yang bagus jika anda hanya memerlukan peringatan ringkas.
  • Editor Teks Vi: Tutorial Ryan ini memberikan pengenalan asas yang akan memberi anda cara untuk tidak mengetahui apa-apa.
  • Belajar Vim Secara Progresif: tutorial ini bermula pada awal tetapi cepat memasuki banyak subjek lanjutan.
  • Kunci pemetaan di Vim: ini adalah panduan menyeluruh untuk memetakan menggunakan vim. Sekiranya anda ingin menjadi pengguna kuasa vi, anda perlu melihatnya.

Tutorial Video

Beberapa tutorial video tersedia jika anda lebih suka belajar semasa anda mengikuti.

  • Editor Vi / Vim: tutorial pengenalan bagaimana menggunakan editor vi / vim, termasuk cara membuka fail, memasukkan teks, menulis teks ke fail, dan berhenti vi.
  • Belajar Mencintai Vim: bukan tutorial sendiri, tetapi ia menyoroti mengapa anda harus menggunakan Vim.
  • Belajar Vim dalam Seminggu: ceramah yang disampaikan oleh Mike Coutermash, berdasarkan catatan blognya Belajar Vim dalam Seminggu. Ditujukan untuk pemula, ini merangkumi bangun dan berjalan dengan Vim.

Buku

Memandangkan populariti kedua-dua vi dan Vim, buku-buku berikut merangkumi para editor dengan mendalam.

  • Belajar Editor Vi dan Vim (2008) oleh Robbins, Hannah, dan Lamb: merangkumi asas penyuntingan dan alat lanjutan untuk kedua-dua editor dan pengaturcara, seperti penyuntingan pelbagai tetingkap, cara menulis makro dan skrip interaktif untuk memperluas editor, dan lebih banyak lagi.
  • Menguasai Vim (2014) oleh Damien Conway: paling sesuai untuk pengguna perantaraan, merangkumi ciri, pilihan konfigurasi, dan beberapa pemalam yang lebih maju Vim yang menjadikan pengalaman penyuntingan lebih baik.
  • Cara Menggunakan Penyunting Teks UNIX-LINUX Vi: Petua, Trik, dan Teknik (Dan Tutorial Terlalu!) (2006) oleh Larry L Smith: ini adalah pengenalan ringkas dan ringkas kepada editor. Sekiranya anda ingin bangun dan beroperasi pada hujung minggu, ini adalah buku yang boleh digunakan.
  • Praktikal Vim: Edit Teks dengan Kepantasan Pemikiran (2015) oleh Drew Neil: jika anda sudah mengetahui penyunting vi dan ingin menjadi pengguna kuasa, inilah buku yang akan digunakan. Ia terdiri daripada 126 petua yang akan menunjukkan kepada anda mengapa sebilangan orang hilang tanpa vi.
  • Rujukan Pocket Editor Vi dan Vim (2011) oleh Arnold Robbins: merangkumi arahan yang paling berharga untuk klon utama vi, Vim, dan vi.

Perlu beberapa saat untuk menjadi pakar vi, tetapi setelah anda sampai di sana, anda akan tertanya-tanya mengapa anda pernah terganggu dengan tetikus.

Kesimpulannya

Di antara pembangun yang serius (sekurang-kurangnya di dunia Unix), hanya ada dua editor yang perlu disebut: Emacs dan vi. Mereka berdua mempunyai kelebihan dan kekurangan. Dan orang yang berbeza mempunyai pendapat yang kuat mengenai editor mana yang harus anda gunakan.

Richard Stallman adalah pengasas Projek GNU dan pergerakan perisian percuma. Selain menulis penyusun GNU awal (GCC), dia menulis GNU Emacs. Di sini dia bersenang-senang dengan perbelanjaan vi:

Emacs membolehkan anda melakukan lebih banyak perkara – terutamanya jika anda membuat kod di Lisp. Tetapi vi sangat ringan dan bagi seseorang yang mengenalinya dengan baik, sangat kuat dan pantas.

Sumber di atas akan membantu anda menjadi master vi dalam masa yang singkat – dan meningkatkan produktiviti anda.

Bacaan dan Sumber Lanjut

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

  • Mantis Hosting: ketahui syarikat web hosting apa yang menawarkan tawaran baik yang merangkumi program pengesanan pepijat yang popular ini, alat penting untuk pengkod yang serius.
  • Ubuntu Primer: pelajari semua tentang salah satu pengedaran Linux yang paling popular. Ini adalah sistem yang hebat untuk dikembangkan – dan dilengkapi dengan vim!
  • Pengaturcaraan Berorientasikan Objek: belajar tentang konsep bahasa berorientasikan objek dan spesifik dari pelbagai bahasa pengaturcaraan berorientasikan objek. Mungkin ada yang mengejutkan anda. Fortran yang berorientasikan objek?!

Adakah Internet akan bertahan di akhir dunia?

Pernahkah anda terfikir apa yang akan berlaku malapetaka besar kepada internet? Lihat infografik kami, Adakah Internet akan bertahan di akhir dunia? Mungkin kita semua boleh hancur tetapi internet akan terus hidup.

Adakah Internet akan Hidup Akhir Dunia?
Adakah Internet akan bertahan di 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