Pengarang: Roger Morrison
Tarikh Penciptaan: 17 September 2021
Tarikh Kemas Kini: 1 Julai 2024
Anonim
How to display software on Desktop, Taskbar and Start Menu on PC / Laptop Windows 7
Video.: How to display software on Desktop, Taskbar and Start Menu on PC / Laptop Windows 7

Kandungan

Dalam artikel ini: Belajar bahasa pengaturcaraan Mencipta program Mencipta prototaip sebuah program Membangunkan program Menempatkan program Beri nilai tambah kepada programPemasaran program5 Rujukan

Untuk perisian program, anda perlu menghabiskan banyak masa belajar bahasa pengaturcaraan, dan tidak kira betapa kerasnya anda mendapatkan, jangan berkecil hati dan perhatikan bahawa banyak pengaturcara terkenal diajar sendiri. Sebaik sahaja anda berfikir seperti seorang pengaturcara dan telah mengasimilasi asas dan konsep bahasa, anda boleh mula membuat aplikasi kecil tanpa menghabiskan terlalu banyak masa. Pengalaman yang ditambah kepada usaha perantisan anda akan membolehkan anda mengetahui bagaimana untuk mendekatkan kemudian menyelesaikan masalah yang lebih dan lebih "menunjuk". Anda boleh mempertimbangkan membuat permohonan anda.


peringkat

Bahagian 1 Pembelajaran bahasa pengaturcaraan



  1. Pilih bahasa untuk bermula. Sekiranya anda tidak pernah memprogramkannya sebelum ini, anda perlu mengehadkan diri anda dengan bahasa yang berpatutan untuk permulaan anda, tetapi tanpa kehilangan fakta bahawa ia akan membolehkan anda mencapai matlamat anda. Anda hanya akan berasa malu pilihan untuk memutuskan untuk melibatkan diri dalam pembelajaran bahasa pengaturcaraan yang sangat sesuai dengan bidang aplikasi yang anda ingin mendekati.
    • C ialah "doyen" bagi bahasa pengaturcaraan umum. Walaupun umurnya, dia tetap menjadi salah satu bahasa yang paling banyak digunakan sehingga kini. Hampir semua sistem operasi telah dibangunkan dengan menggunakan bahasa C. Bahasa ini telah direka untuk menjadi mudah alih dan boleh digunakan pada pelayan, desktop atau peranti terbenam. C juga merupakan bahasa "prosedur" yang digunakan untuk pengaturcaraan "tahap tinggi" serta akses langsung kepada perkakasan jika perlu. Pembelajaran C akan membolehkan anda mempunyai pendekatan C ++ dan Java yang agak mudah di kemudian hari.
    • Bahasa C + + adalah pewaris C yang paling berkuasa, meminjam banyak sintaks dan falsafahnya, tetapi ia juga menambah konsep pemrograman berorientasikan objek atau POO. C ++ sering digunakan dalam bidang mencipta aplikasi "berat" seperti Microsoft Office atau permainan video di mana ia popular untuk kelajuan eksekusi yang dihasilkannya. Anda perlu menghabiskan banyak masa menguasai C ++, tetapi ini akan membawa anda beberapa peluang perniagaan yang menarik kemudian.
    • Java menggunakan sintaks yang berkaitan dengan C dan C ++. Java adalah bahasa berorientasikan objek yang berorientasikan objek yang beroperasi sepenuhnya dalam persekitaran pelaksanaan maya yang akan dipasang pada sistem operasi di mana ia akan digunakan dan di mana perkakasan tidak diabaikan sepenuhnya. Bahasa pelbagai aplikasi ini sangat memerlukan dalam pasaran kerja.
    • Python adalah bahasa ditafsir sumber terbuka. Mudah difahami, ia semakin diterima pakai di institusi pendidikan menengah dan tinggi serta dalam kalangan saintifik. Pereka mereka mempunyai sejumlah fungsi perpustakaan yang mengagumkan untuk menyelesaikan masalah pengaturcaraan yang paling, dari aplikasi yang berjalan pada komputer meja ke pelayan yang menggunakan rangka kerja tertentu. Python sangat menarik dalam pembangunan kerana anda akan dapat menguji "on the fly" kod yang anda masukkan tanpa perlu menyusunnya.



  2. Pasang persekitaran pembangunan. Untuk memulakan menulis kod, anda memerlukan beberapa alat perisian, kebanyakannya dibundel dalam satu bentuk. persekitaran pembangunan. Keperluan khusus anda bergantung pada dasarnya pada bahasa yang anda gunakan.
    • Editor kod: semua pengaturcara akan menghargai kerja pada penerbit yang khusus untuk bahasa pilihan mereka. Walaupun anda boleh bekerja pada editor asas yang disertakan dengan sistem anda, seperti Notepad pada Windows, anda akan mendapati kehidupan lebih mudah jika anda menggunakan salah satu yang memberikan anda beberapa ciri seperti penonjolan sintaks, kompilasi luar, runtime, atau alat debugging. . Di antara ini, anda akan menemui Notepad ++ untuk Windows, Mate pada Mac atau Jedit dan Geany yang boleh dimuat turun untuk semua sistem.
    • Pengkompil atau penterjemah: kod sumber yang dihasilkan dalam C, C ++ atau Java mesti disusun menjadi bahasa yang boleh laku atau binari yang difahami oleh komputer. Dalam kes ini anda perlu pengkompil disesuaikan dengan bahasa yang anda kodkan. Kebanyakan penyusun, sebagai tambahan kepada melaksanakan tugas utama mereka, akan mengeluarkan senarai kesalahan atau bug yang dijumpai. Sedangkan Python akan memerlukan a jurubahasa, yang akan membolehkan terjemahan serentak dan pelaksanaan kod anda tanpa memerlukan kompilasi.
    • yang EDI atau Persekitaran Pembangunan Bersepadu: Beberapa bahasa pengaturcaraan mempunyai persekitaran di mana semua alat yang anda perlukan, termasuk editor, pengkompil, dan kadang-kadang penyahpepijat. Persekitaran ini boleh didapati di laman web editor bahasa.



  3. Baca tutorial. Jika anda tidak pernah memprogramkan sebelum ini, anda perlu belajar dari awal bagaimana berfikir seperti seorang pengaturcara. Pada dasarnya, cari tutorial umum memperkenalkan anda kepada konsep utama pengaturcaraan menggunakan bahasa yang telah anda pilih. Ini mesti termasuk konsep utama seperti sintaks, pemboleh ubah, fungsi, kenyataan bersyarat, gelung dan bagaimana untuk mengagumi semuanya.
    • Anda akan mendapati sebilangan besar laman web yang akan menyediakan anda dengan tutorial yang baik dan di antara mereka Udemy, Khan Academy, Codecademy, Code.org atau Stack Overflow.


  4. Muat turun sampel dan program sumber terbuka. Sampel kod ricih akan membantu anda memahami mekanisme yang digunakan untuk melakukan tugas tertentu menggunakan bahasa pilihan anda. Terdapat sejumlah besar sampel dan program sumber terbuka kecil yang anda boleh memuat turun kod untuk. Mulakan dengan program mudah yang berkaitan jika mungkin kepada jenis aplikasi yang ingin anda bina.


  5. Buat program mudah untuk mempelajari asas-asas. Apabila anda mula menulis kod anda sendiri, lakukannya dengan menggunakan konsep yang paling asas. Tulis beberapa program kecil dengan menggunakan input dan output yang paling mudah dan kemudiannya secara beransur-ansur mengkomplekskan mekanisme untuk membedah operasi, sehingga sampai pada konsep yang lebih maju seperti manipulasi data dan penciptaan fungsi. Jangan teragak-agak untuk bereksperimen dalam semua bentuk mereka, sehingga percutian program anda jika perlu.


  6. Daftar pada forum pemrogram. Mampu bercakap dengan pengaturcara dengan pengalaman tentang masalah yang anda sedang ada akan melakukan banyak untuk anda. Anda akan mendapati sejumlah besar komuniti programmer dengan pengalaman hebat yang ghairah tentang bahasa pilihan mereka, yang juga merupakan yang anda pilih untuk belajar. Daftar pada beberapa forum aktif dan baca segala yang anda boleh. Jangan takut untuk bertanya, tetapi pastikan sebelum melakukannya, anda telah mencuba segala-galanya dari pihak anda untuk mencari penyelesaian kepada masalah anda.


  7. Memahami bahawa pembelajaran bahasa kadang-kadang boleh membosankan. Jangan terkecil, jalan menuju kejayaan selalu penuh dengan masalah dan tidak pernah ada yang mampu menulis program yang agak rumit semalaman, kecuali orang bodoh. Belajar bagaimana menggunakan bahasa pengaturcaraan dengan betul memerlukan banyak masa dan kesabaran, tetapi anda akan secara beransur-ansur sedar bahawa anda memperoleh kecekapan sehingga anda dapat menangani lebih banyak projek yang canggih.

Bahagian 2 Merancang program



  1. Rancang projek anda di atas kertas. Ia akan sangat berguna untuk membuat dokumen deskriptif untuk merujuk kepada anda semasa proses pengaturcaraan. Dokumen ini akan menerangkan matlamat program anda dan akan memperincikan ciri-ciri. Ini akan membolehkan anda terus fokus pada fungsi program anda sepanjang proses pengkodan.
    • Dokumen reka bentuk harus membincangkan setiap ciri yang anda mahu laksanakan dan bagaimana anda akan melaksanakannya.
    • Anda perlu mengambil kira kemungkinan interaksi dengan pengguna semasa program dan bagaimana ia dapat melakukan kerja dengan program ini.


  2. Menetapkan carta aliran program anda. Rajah ini harus menerangkan bagaimana pengguna boleh menavigasi dari satu fungsi program ke yang lain. A carta alir sepatutnya cukup jika aplikasi anda tetap agak mudah.


  3. Tentukan struktur yang digunakan untuk program anda. Matlamat program anda akan menentukan seni bina untuk memohon kepadanya. Mengetahui struktur mana yang paling sesuai untuk program anda akan membantu anda terus berkembang.


  4. Mulakan dengan program seperti 1-2-3. Ini adalah struktur paling mudah yang digunakan untuk program dan anda akan merasa selesa dengan bahasa anda. Secara teknikal, program ini akan bermula, meminta entri atau tindakan kepada pengguna dan memaparkan keputusan dan kemudian berhenti.
    • Selepas struktur 1-2-3 datang REPL. REPL adalah singkatan dari Baca Laksanakan - Loop atau Read-Do-Loop-Show. Ia berada di dasar aliran yang sama tindakan seperti yang ditakrifkan dalam struktur 1-2-3, kecuali langkah itu 3 selesai, program melompat kembali ke langkah 1.
    • Menilai keperluan untuk menggunakan struktur saluran paip. Ia adalah struktur kompleks yang memodifikasi input yang disediakan oleh pengguna dan berjalan dalam gelung yang berterusan. Struktur semacam ini boleh digunakan untuk program yang memerlukan sedikit tindakan pengguna, seperti memproses suapan RSS. Struktur ini biasanya ditulis sebagai bilangan pembolehubah kelas yang berkongsi gelung yang sama.

Bahagian 3 Mencipta prototaip sesuatu program



  1. Tumpukan perhatian anda pada ciri. Prototaip biasanya difokuskan pada hanya salah satu fungsi utama program. Sekiranya anda membuat penganjur peribadi, prototaip anda pada dasarnya akan terdiri daripada kalendar di mana anda secara beransur-ansur menambah fungsi acara.


  2. Bekerja sehingga prototaip berfungsi. Ia mesti berfungsi sebagai program yang berdiri sendiri dan akan membentuk asas segala-galanya yang akan ditambah selepas itu. Itulah sebabnya usaha anda harus difokuskan pada prototaip ini sehingga ia berjalan tanpa cacat.
    • Prototaip akan membolehkan anda dengan cepat membuat perubahan yang akan anda uji satu demi satu.
    • Adakah prototaip anda diuji oleh orang lain untuk memastikan ia berfungsi dengan betul.
    • Mengharapkan perubahan besar pada prototaip anda semasa kerja pembangunan anda.


  3. Jangan takut percutian prototaip anda. Eksperimen adalah satu-satunya sebab untuk menjadi prototaip. Ia membolehkan anda menyemak kemungkinan semua ciri program sebelum anda menyelam ke dalam pengekodan. Jika ia berhenti bekerja dan anda tidak dapat mencari alasannya, abaikannya dan kembali ke fasa reka bentuk. Ini akan menjimatkan masa dan banyak sakit kepala.

Bahagian 4 Membina program



  1. Buat algoritma yang ditakrifkan sebagai pseudocode. Ini akan menjadi rangka projek anda di mana seluruh perkembangan anda akan diartikulasikan. Pseudocode hanya merupakan pendekatan kepada kod sebenar, tetapi ia tidak boleh dikompilasi atau ditafsirkan oleh komputer. Ia pada asasnya direka untuk membantu pengaturcara memahami operasi perisian dan menganalisis semua kejadian yang mungkin berlaku semasa pelaksanaannya.
    • Pseudocode kira-kira merujuk kepada sintaks bahasa pengaturcaraan yang akan digunakan dan mesti berstruktur dengan cara yang sama seperti kod sebenar.


  2. Membangun pseudocode anda berdasarkan prototaip. Anda boleh menggunakan prototaip yang sedia ada sebagai asas pseudocode anda. Anda juga boleh menyesuaikan kod yang digunakan dalam prototaip dalam struktur yang dilanjutkan ke program akhir anda. Jadi, kerana itu, jangan buang masa yang telah dibelanjakan untuk menjalankan prototaip anda.


  3. Mula kod. Anda kini datang ke "kursus utama". Ia adalah tahap pembangunan yang akan mengambil masa yang paling banyak. Anda perlu melakukan banyak kompilasi dan ujian untuk memastikan program anda berfungsi. Jika anda bekerja dalam pasukan, pengekodan berdasarkan pseudocode akan membantu koordinasi yang baik antara semua peserta.


  4. Komen pada semua kod sumber anda. Gunakan tag komen yang dibenarkan oleh bahasa pengaturcaraan anda. Menambah komen dalam kod sumber akan sangat membantu anda dan semua orang yang akan datang kembali pada penyelenggaraan program ini. Jangan lupa kod sumber dalam komen: huraikan tindakan setiap modul atau fungsi program dan letakkan penjelasan lebih lanjut apabila anda mendekati mekanisme yang kompleks.

Bahagian 5 Menguji program



  1. Semak semua ciri yang ditambahkan pada perisian anda. Setiap ciri baru yang ditambahkan pada program anda mesti disusun dan diuji. Lebih ramai orang mengambil bahagian dalam ujian ini, lebih mudah untuk mengesan kesilapan. Anda perlu memaklumkan peserta dalam fasa ujian sebelum ini bahawa program anda masih merupakan versi pembangunan dan mereka harus mengharapkan kesilapan yang serius.
    • Versi ujian pertama program ini biasanya dipanggil versi alfa. Anda boleh membuat keputusan untuk menerbitkan pelbagai versi alpha semasa anda membuat pembetulan.


  2. Semak pelaksanaan semua ciri yang dirancang. Sebaik sahaja anda telah melaksanakan semua ciri program anda, anda perlu memulakan satu siri ujian intensif yang meliputi semua aspek. Siri ujian ini harus dikemukakan kepada bilangan pengguna yang paling mungkin.
    • Versi ujian kedua program ini dipanggil versi beta. Anda boleh membuat keputusan untuk menerbitkan pelbagai versi beta semasa anda membuat pembetulan.


  3. Uji versi Pre-Release program anda. Versi ramalan atau Calon Pelepasan Perisian anda boleh diterbitkan apabila anda telah menetapkan semua bug yang dilaporkan kepada anda semasa ujian terdahulu dan menambah semua ciri yang diiklankan. Versi rc Program biasanya sangat dekat dengan siaran akhir, tetapi pepijat yang mungkin dihadapi kadang-kadang sangat ganas kerana mereka sering akan sukar untuk mengesan dan membiak.

Bahagian 6 Menambah nilai kepada program



  1. Fikirkan tentang apa yang mungkin menambah nilai pada program anda. Sifat program akan tegas dalam memilih apa yang mungkin menambah nilai kepadanya. Anda perlu memberi jawapan sebelum siaran rasmi program anda: ia mungkin bunyi atau ikon tersuai atau menjadikannya sepenuhnya berbilang bahasa. Jika perisian anda cukup canggih, menambah fail bantuan berguna yang dipaparkan dalam bahasa pilihan pengguna harus diterima dengan baik.


  2. Menilai keperluan untuk pembangunan outsourcing. Jika anda tidak mempunyai bakat atau tenaga manusia untuk mencipta elemen yang boleh menambah nilai kepada perisian anda, anda harus memikirkan penyumberan luar kesedaran. Anda akan mendapati banyak kontraktor bebas atau sukarelawan yang boleh membuat apa yang anda perlukan untuk menambah nilai pada perisian anda.


  3. Melaksanakan peningkatan program anda. Pertama sekali, semak bahawa ciri-ciri perisian anda tidak boleh diganggu oleh item yang menambah nilai dan tidak ada yang terlalu berguna. Pelaksanaan sedemikian biasanya berlaku semasa fasa pembangunan akhir program, melainkan ia adalah sebahagian daripada perisian itu sendiri, yang sering terjadi ketika membuat permainan video.

Bahagian 7 Meletakkan program di pasaran



  1. Pertimbangkan siaran program anda di sumber terbuka. Penyebaran sumber terbuka sebuah program kebanyakannya diuruskan oleh komuniti sukarelawan. Contoh-contoh perisian sumber terbuka yang paling terkenal ialah Python.org dan LibreOffice yang kini digunakan oleh berjuta-juta orang di seluruh dunia. Sesiapa pun akan dapat mengkaji semula kod anda dan membuat perubahan kepadanya yang boleh memanjangkan fungsinya dengan ketara. Jangan mengharapkan untuk memperoleh manfaat kewangan selain daripada sumbangan yang mungkin anda minta daripada pengguna anda yang ingin menyokong anda. Menerbitkan program anda dalam mod sumber terbuka pertama sekali akan membuat anda tahu orang ramai dan dengan sedikit nasib, sesetengah syarikat pada akhir pengaturcara yang berpengalaman akan menghubungi anda.


  2. Buat kedai dalam talian. Jika anda ingin menjual perisian anda, anda akan dapat membuat kedai dalam talian di laman web anda. Perlu diingat bahawa pelanggan anda akan mengharapkan perisian sedemikian itu berfungsi dengan sempurna, tanpa "bug" dan diselenggarakan dengan baik.
    • Anda boleh bayangkan mengembangkan perkhidmatan berasaskan fi di sekitar program anda, seperti menambahkan add-on untuk membawa lebih banyak ciri atau melatih kakitangan pelanggan anda.


  3. Teruskan penyelenggaraan program anda secara teratur. Apabila apl anda diterbitkan, mengharapkan untuk menerima pemberitahuan daripada pengguna baru mengenai pepijat yang mempengaruhi operasinya. Categorikan pepijat ini dengan tahap kritikal, kemudian mulailah penyelidikan sebab dan memberikan penyelesaian. Semasa anda maju, anda perlu mula menerbitkan kemas kini "kecil" ke program atau patch plugin anda dengan mengemas kini bahagian tertentu.
    • Perkhidmatan selepas jualan yang teratur dengan baik akan memberi kesan positif kepada pelanggan anda. Pengguna program anda tidak akan teragak-agak untuk membuat kerja "kata mulut", yang akan menghasilkan iklan yang memenuhi kualiti perkhidmatan anda.


  4. Mengiklankan program anda. Pengguna yang berpotensi dalam perisian anda perlu mengetahui kewujudannya sebelum membeli lesen. Buat versi percubaan percuma yang akan dicadangkan di laman web anda. Hubungi laman web dengan majalah perisian, membuat siaran akhbar menyerlahkan ciri-ciri yang paling penting, dan menghantar salinan berfungsi untuk ujian.

Artikel Terkini.

Bagaimana untuk mengasah rambut pendek

Bagaimana untuk mengasah rambut pendek

Dalam artikel ini: Jari-jiran yang mudah di tepi Lantai mengikat Rantai gelang Rujukan Banyak gelang aa ukar dibuat dengan rambut pendek, tetapi ada beberapa jeni kancing yang berfungi dengan baik den...
Bagaimana untuk mengendalikan permainan lakonannya

Bagaimana untuk mengendalikan permainan lakonannya

Dalam artikel ini: Bekerja AloneWorking Dengan MultiplePefining a Role13 Rujukan Untuk melihat emula jadi, eorang pelakon yang baik meti bekerja kera, tanpa mengira peranannya. Dia perlu membaca krip,...