Bukas
Isara

Pag-install at pag-configure ng IntelliJ IDEA. Mga pangunahing kaalaman sa pagtatrabaho sa IntelliJ IDEA. Interface ng programa Mga pangunahing tampok at function

Upang magsulat ng isang programa ng Java, sa pangkalahatan, ang isang ordinaryong editor ng teksto ay sapat, ngunit, siyempre, ang pagpipiliang ito ay simpleng hindi maihahambing sa paggamit ng mga propesyonal na kapaligiran sa pag-unlad ng aplikasyon, ang tinatawag na IDE (Integrated Development Environment).

Ang IntelliJ IDEA ay isang integrated Java software development environment mula sa JetBrains. Sa pamamagitan ng paraan, hindi lamang sa Java. Ang kapaligiran ay matagumpay na ginagamit para sa iba pang mga programming language, halimbawa, Scala. Ang unang bersyon ng programa ay lumitaw noong 2001 at mula noon ang programa ay patuloy na tumataas ang rating ng katanyagan nito. Ang IntelliJ IDEA ay may dalawang edisyon: Community Edition at Ultimate Edition. Ang unang bersyon ay ganap na libre. Ang pangalawang bersyon ay ipinamahagi sa ilalim ng iba't ibang mga lisensya at, tulad ng ipinahayag, ay maaaring magamit nang walang bayad para sa pagbuo ng mga open source na proyekto. Gayunpaman, kahit na wala ito, pagkatapos kong gamitin ang Ultimate Edition, nakatanggap lang ako ng isang abiso na maaari ko itong patuloy na magtrabaho sa loob lamang ng kalahating oras.

Magkaiba rin ang mga bersyon sa mga teknolohiyang sinusuportahan nila.

  1. Ultimate Edition:
    • isang ganap na gumaganang development environment para sa JVM at development sa iba't ibang wika: Java, PHP, JavaScript, HTML, CSS, SQL, Ruby, Python;
    • suporta para sa Java EE, Spring/Hibernate at iba pang mga teknolohiya;
    • pagpapatupad at pag-debug sa karamihan ng mga server ng application.
  2. Edisyon ng Komunidad:
    • ganap na tampok na kapaligiran sa pag-unlad para sa Java SE, Groovy at Scala;
    • Isang malakas na kapaligiran sa pag-unlad para sa Google Android.

Maaari mong tingnan ang mga pagkakaiba sa pagitan ng mga bersyon sa website ng JetBrains sa http://www.jetbrains.com/idea/features/editions_comparison_matrix.html.

Ang programa ay naglalaman ng isang kumpletong hanay ng mga sangkap na kinakailangan para sa paglikha ng mga ganap na application: isang editor, isang compilation at execution environment, at isang debugger.

Naturally, ang IntelliJ IDEA ay hindi lamang ang kapaligiran para sa paglikha ng mga application para sa Java, tandaan lamang ang sikat na Eclipse o NetBeans, kaya ang developer ay maraming mapagpipilian, at ang kanyang mga kagustuhan ay madalas na tinutukoy ng mga subjective na kadahilanan, halimbawa, noong nagsimula siyang magprograma sa. Java, nagbasa siya ng isang artikulo tungkol sa isang partikular na kapaligiran , na nagpasiya sa kanyang kasunod na pagpipilian. Posible na ang seryeng ito ng mga artikulo ay magsisilbing panimulang punto para sa isang tao na magtrabaho kasama ang IntelliJ IDEA, lalo na dahil ang sistema, sa palagay ko, ay higit na maginhawa.

Sa pamamagitan ng paraan, maaari kang makahanap ng maraming impormasyon sa Internet sa paglipat mula sa parehong Eclipse patungo sa IntelliJ IDEA (tingnan, halimbawa, ang impormasyon sa website ng JetBrains sa https://www.jetbrains.com/help/idea/2016.2 /eclipse.html).

Mas gusto kong magtrabaho kasama ang bagong bersyon ng IntelliJ IDEA, kaya pana-panahon kong ina-update ito. Ang mga artikulong inaalok sa mambabasa ay isinulat nang higit sa isang taon, kaya hindi ko ibinubukod na ang ilang mga screenshot ay tumutukoy sa ilang mga lumang bersyon at nagbago sa mga bagong bersyon, kung saan humihingi ako ng paumanhin sa mga mambabasa nang maaga.

Pag-install ng system

Maaari mong kopyahin ang package ng pag-install mula sa website ng developer ng JetBrains sa http://www.jetbrains.com/idea/. Ang pag-install ng IntelliJ IDEA ay hindi nagiging sanhi ng anumang mga problema. Mapapansin ko lamang na kung sa hinaharap ay balak mong magtrabaho kasama ang code ng programa sa kapaligiran ng programa, pagkatapos ay sa panahon ng pag-install, magtatag ng isang asosasyon ng programa (Lumikha ng mga asosasyon) sa mga Java file.

sistema ng sanggunian

Napakaraming dokumentasyon para sa IntelliJ IDEA sa Ingles. Samakatuwid, kapag nag-click ka Tulong ang pangunahing menu ay bubukas hindi built-in, ngunit on-line na tulong sa JetBrains website.

Posible ring makakuha ng dokumentasyon para sa isang partikular na elemento ng code, kung saan kailangan mong ilagay ang cursor dito at pindutin ang kumbinasyon < Ctrl>+< Q>.

Bukod dito, maaari mong i-pin sa pangkalahatan ang window ng dokumentasyon sa sidebar (bilang default, ang kanan), ginagawa itong tool sa pamamagitan ng pag-click sa dock button sa titlebar ng window ng dokumentasyon. Gayunpaman, sa palagay ko, hindi ito nakakatulong nang malaki, dahil kapag binuksan mo ang window na ito, ipapakita lamang nito ang pinakabagong dokumentasyong ipinapakita.

Interface ng programa

Tulad ng nabanggit kanina, tinatangkilik ng produkto ang karapat-dapat na katanyagan sa mga developer, kahit na mayroong isang "maliit ngunit": ang kakulangan ng lokalisasyon ng Russia, kahit na hindi ito isang hadlang upang gumana para sa mga developer.

Start window

Pagkatapos ng pag-install, kapag una mong na-download ang IntelliJ IDEA, lalabas ang "Welcome to IntelliJ IDEA" start window, na nagbibigay-daan sa iyong mag-download o magbukas ng proyekto, mag-import ng proyekto, mag-download nito mula sa isang repository ng ilang mga version control system ("Tingnan mula sa Bersyon Kontrol”). Kung ang iyong proyekto ay bumuo ng mga configuration file para sa Maven o Gradle, ipo-prompt ka ng IntelliJ IDEA na gamitin ang mga ito para sa configuration.

Pagkatapos magtrabaho sa isang tiyak na proyekto, ito ay naaalala, at sa susunod na oras na ang programa ay inilunsad, ang huling bukas na proyekto ay na-load. Gayunpaman, nangyayari ito sa mga default na setting ng program, kapag nasa pangkat na Hitsura at Pag-uugali, Setting ng System, ang checkbox para sa field ng label na "Muling buksan ang huling proyekto sa pagsisimula."

Pangunahing bintana

Ang pangunahing window ng programa ay karaniwang binubuo ng tatlong mga lugar, na tinatawag ding mga window ng tool at isang window ng editor. Ang mga window ng tool ay matatagpuan sa kahabaan ng perimeter ng window ng editor, iyon ay, sa kaliwa, kanan at ibaba nito sa mga margin ng pangunahing window, na tatawagin pa namin mga side panel (sidebar sa terminolohiya ng programa). Dahil ang mga tool window ay nagpapakita ng iba't ibang impormasyon, ang bawat sidebar ay naglalaman ng isang bilang ng mga tab na bubukas kapag ang isang partikular na command ay naisakatuparan. Maaari kang pumunta sa nais na tab (tool window) sa pamamagitan ng pag-click sa pangalan nito, na matatagpuan sa mga side panel ng pangunahing window. Ang mga pangalan ng ilang tab ng window ng tool ay pinangungunahan ng isang numero. Gamit ang susi < Alt> kasama ang numerong ito, maaari kang mabilis na pumunta sa tab na ito, sabay-sabay na buksan ito kung ito ay nasa isang naka-collapse na posisyon, o, sa kabaligtaran, i-collapse ito. Bilang karagdagan, ang anumang window ng tool ay maaaring ipakita sa pangunahing window gamit ang command TingnanToolWindows o sa pamamagitan ng paggamit ng shortcut key na kumbinasyon nito.

Bago ang isang maikling paglalarawan ng mga window ng tool, gagawa ako ng isang reserbasyon na ang istraktura ng layout na pinag-uusapan ay iminungkahi tulad ng pagkatapos i-install ang program bilang default. Ang kaayusan na ito ang aking isasaalang-alang pa. Gayunpaman, hindi ito nangangahulugan na ang mga tool window ay hindi matatagpuan sa ibang mga lugar sa pangunahing window, gaya ng tatalakayin sa ibaba.

Maaaring i-customize ang palette ng kulay ng IntelliJ IDEA, bagama't kakaunti lamang ang mga naturang palette. Pinili ang palette sa mga setting, kung saan dapat mong buksan ang mga item na Hitsura at Pag-uugali, Hitsura nang sunud-sunod at pumili ng tema mula sa drop-down na listahan ng "Tema".

window ng editor

Ang window ng editor ay palaging ipinapakita, na sumasakop sa karamihan ng pangunahing window. Maaaring naglalaman ito ng ilang tab na nagpapakita ng class code, ang mga nilalaman ng pom file, at iba pang project file. Ang mga nilalaman ng isang tab ay ipinahiwatig pareho ng extension ng file sa pangalan ng tab at ng icon bago ang pangalan, halimbawa, para sa isang klase: . Ang paglipat sa nais na file ay isinasagawa sa pamamagitan ng pag-click sa pangalan nito sa tab ng window o sa pamamagitan ng pagpili nito sa window ng tool ng proyekto.

Ang programa ay naglalaman ng isang kahanga-hangang toolkit para sa pamamahala ng mga tab ng window. Kaya, ang lokasyon ng mga tab ay maaaring mabago nang arbitraryo, inilalagay ang mga ito, halimbawa, pahalang, paglilipat ng mga file mula sa isang pangkat ng mga tab patungo sa isa pa, na nakamit gamit ang isang pangkat ng mga utos WindowsEditorMga tab o mula sa menu ng konteksto na tinawag sa tab ng window sa pag-edit. Kung kinakailangan, ang isang tukoy na tab ay maaaring mai-pin, na kapaki-pakinabang kapag mayroong isang malaking bilang ng mga tab, kapag ang lahat ng mga ito ay hindi magkasya sa window ng pag-edit, kung saan ginagamit namin ang command PinTab, na tatalakayin sa ibaba.

Sa kanang gilid ng window ay maaaring may mga pahalang na linya na nagmamarka ng mga problemang bloke ng code na naglalaman ng mga error at babala. Higit pa tungkol dito mamaya din.

Sa kaliwang gilid ng window ng pag-edit ay may mga label ng block ng code, kung saan maaari mong mabilis na i-collapse ang isang bloke bilang hindi kailangan o palawakin itong muli. Sa parehong gilid ng window ay may mga breakpoint (kung mayroon man), mga tip para sa pagbabago ng code, at ilang iba pang impormasyon.

Upang ipakita ang pagnunumero ng mga linya ng code ng programa, tawagan ang menu ng konteksto sa patayong bar sa kaliwang bahagi ng window ng pag-edit at piliin ang "Ipakita ang Mga Numero ng Linya". Gayunpaman, ang pagkilos na ito ay nagpapakita lamang ng mga hilera sa kasalukuyang session. Upang permanenteng ipakita ang pagnunumero ng mga linya ng program code, sa mga setting, buksan nang sunud-sunod ang mga item Editor, General, Hitsura at lagyan ng check ang kahon para sa field ng label na "Ipakita ang mga numero ng linya".

Ang program code mismo (pag-highlight ng teksto, mga font) ay idinisenyo alinsunod sa mga setting ng programa, na tatalakayin sa ibang pagkakataon.

Mga bintana ng instrumento

Project tool window

Ang kaliwang sidebar ay nagpapakita ng project tool window. Naglalaman ito ng tab para sa hierarchical na istraktura ng proyekto (Proyekto) at isang tab para sa istraktura (listahan ng pamamaraan) ng klase (Istruktura).

Ang pagpili sa tab na istraktura ng proyekto ay nagiging sanhi ng mga nilalaman nito na maipakita sa window ng editor. Dahil ang code ng halos anumang klase ay naglalaman ng maraming pamamaraan, ang tab na "Istruktura" ay nagpapakita ng isang listahan ng mga ito. Maaari itong ayusin ayon sa alpabeto (Pagbukud-bukurin ayon sa Alpabeto) o sa pagkakasunud-sunod ng kanilang lokasyon sa klase (Pagbukud-bukurin ayon sa Visibility). Ang pag-click sa pangalan ng klase ay magsisimula ng isang pagtalon sa simula ng module sa klase sa window ng editor.

Ang impormasyon sa tab na "Istruktura" ay karaniwang nagbibigay-kaalaman. Sa tabi ng pangalan ng module, ang isang bilang ng mga katangian nito ay ipinapakita din, halimbawa, isang modifier ng klase, at ang toolbar nito ay nagbibigay-daan sa iyo na mabilis na baguhin ang katangian ng ipinapakitang impormasyon, halimbawa, pagdaragdag sa mga nilalaman nito ng mga hindi pampublikong variable, pag-aayos ito sa pamamagitan ng pangalan o sa pagkakasunud-sunod na lumilitaw sa code, atbp.

Kung mayroong ilang mga klase sa proyekto, ipinapayong buksan ang menu ng button ng mga setting sa window ng proyekto at lagyan ng tsek ang mga kahon sa tabi ng mga item na "Autoscroll to Source" at "Autoscroll from Source".

Ang pagpipiliang ito ay kapaki-pakinabang kung ang dalawa o higit pang mga tab ay bukas sa window ng editor (at ito, siyempre, ay halos palaging nangyayari). Sa kasong ito, ang paglipat mula sa isang bagay patungo sa isa pa sa window ng proyekto ay nagreresulta sa napiling bagay na ipinapakita sa window ng editor ng code. At, sa kabaligtaran, kapag lumilipat mula sa isang tab patungo sa isa pa sa window ng pag-edit, ang cursor sa window ng proyekto ay lumilipat sa pangalan ng klase, ang code na kung saan ay ipinapakita sa tab ng window ng editor.

Maaaring magdagdag ng mga tab sa window na ito pagkatapos mag-install ng ilang plug-in. Halimbawa, pagkatapos i-install ang extension ng "Database Navigator", idaragdag ang tab na "DB Browser" sa window ng proyekto.

Mga Paborito toolbar

Sa ibaba ng kaliwang sidebar ng pangunahing window, maaari kang magpakita ng toolbar na "Mga Paborito" na naglalaman, halimbawa, isang listahan ng mga breakpoint at bookmark, sa gayon ay nagbibigay ng mabilis na access sa mga ito.

Tool window na may mga tool sa pagbuo ng proyekto

Ang window na ito ay matatagpuan sa kanang bahagi ng panel. Ito ay katutubong naglalaman ng dalawang tab para sa dalawang pinakakaraniwang tool sa pagbuo ng proyekto ng Java - Maven at Ant.

Window ng Output ng Instrumento

Ang window ay matatagpuan sa ibabang sidebar. Depende sa uri ng impormasyon, ipinapakita nito, halimbawa, mga compilation messages (“Mga Mensahe”), console input/output (“Terminal”), project change control (“Version Control”), debugger results (“Debug”) at ilang iba pa.

Pamamahala ng mga tool window

Nag-aalok ang IntelliJ IDEA ng makapangyarihang mga tool para sa pamamahala ng mga tool window, na nagbibigay-daan sa iyong iposisyon ang mga ito kahit saan sa pangunahing window.

Ang anumang bukas na window ng tool ay naglalaman ng dalawang pindutan sa header: mga setting at « Tago"(Itago) (ito ang hitsura sa kaliwang panel).

Ang anumang window ng tool ay maaaring mabawasan (nakatago) sa pamamagitan ng pag-click sa pindutan « Tago". Sa kasong ito, ang side panel lamang na naglalaman ng mga pangalan ng mga tab ay ipinapakita sa pangunahing window ng programa, na, nang naaayon, pinatataas ang lugar ng window ng gumaganang editor. Sa hinaharap, ang pinaliit na window ay madaling at mabilis na maipapakita sa pamamagitan ng pag-click sa pamagat ng tool window sa sidebar.

Ang button ng mga setting ay naglalaman ng isang menu na naglalaman ng mga command ng window control.

Ang isang window ay maaaring maglaman ng sarili nitong toolbar. Upang ipakita ito o, sa kabaligtaran, tanggalin ito, dapat mong buksan ang menu ng button ng mga setting at lagyan ng check/uncheck ang kahon sa tabi ng item ng menu IpakitaToolbar(Ipakita ang panel).

Ang mga window ng tool ay maaaring ipakita alinman sa isang nakapirming mode, sa ilang mga lugar ng pangunahing window, o sa isang lumulutang na mode, iyon ay, sa isang arbitrary na lugar sa pangunahing window. Upang lumipat sa pagitan ng mga mode, palawakin ang menu ng button ng mga setting at lagyan ng check/alisan ng check ang kahon sa tabi ng item ng menu LumulutangMode(Floating mode).

Kung ang window ay ipinapakita sa isang nakapirming mode, kung gayon ang dalawa sa mga estado nito ay posible, na nakatakda sa item ng menu Naka-dockMode(Docking method mode). Kung may checkbox sa tabi ng item na ito, ang window ay nasa blending state, inililipat ang editor window. Kung iki-clear mo ang checkbox, ang window ay mapupunta sa isang overlay na estado, kung saan ang window ay magkakapatong sa editor window.

At sa wakas, kung ang window ay ipinapakita sa isang nakapirming mode sa blending state, ang mode (menu item) ay magiging available. Naka-pinMode(Docked mode). Kung mayroong isang checkbox sa tabi ng item na ito, ang window ay palaging ipinapakita sa pangunahing window. Kung alisan ng check ang kahon, awtomatikong aalisin ang window sa screen kapag nawala ang focus.

Nabanggit sa itaas na ang mga tool window ay maaaring ilagay sa iba't ibang side panel ng pangunahing window. Ngunit maaari mo ring baguhin ang lokasyon ng isang partikular na window sa pamamagitan ng pagsasama nito sa isa pang sidebar. Upang gawin ito, tawagan ang menu ng konteksto sa pangalan ng tool window sa side panel, piliin ang item mula dito Ilipat(Ilipat) at pagkatapos ay ang direksyon upang ilipat. Sa screenshot sa ibaba makikita natin, halimbawa, na ang tool window mula sa kanang sidebar ay maaaring ilipat sa ibaba (Itaas), kaliwa (Kaliwa) at itaas (Ibaba) sidebar.

Maaaring ganap na maalis ang tool window, kung saan dapat mo ring tawagan ang menu ng konteksto sa pangalan ng tool window sa sidebar at piliin ang Alisin mula sa Sidebar mula dito.

Sa pangunahing menu ng pangunahing window mayroon ding menu item Windows, na naglalaman ng mga utos upang pamahalaan ang mga bintana nito.

Mga panel

Sa aking opinyon, ipinapayong iwanan ang lahat ng mga pangunahing panel ng programa sa screen (kung ang alinman sa mga ito ay nawawala, patakbuhin ang utos Tingnan ang pangalan ng panel):

Ang hindi pagpapagana/pagpapagana ng mga panel ay ginagawa din sa command menu Tingnan.

Sumulat ako sa itaas na ipinapayong iwanan ang lahat ng mga pangunahing panel ng programa sa screen. Gayunpaman, kapag nagtatrabaho sa isang window ng editor na may code ng programa ng isang klase, maraming maaaring mahanap na maginhawa upang gumana sa lahat ng mga panel na hindi pinagana, kapag walang nakakagambala sa trabaho.

Mga setting

Maaaring ma-access ang mga setting ng programa gamit ang command fileSetting o sa pamamagitan ng pag-click sa pindutan sa pangunahing toolbar.

Ang lahat ng mga setting sa window ng mga setting ay ibinubuod ayon sa kanilang functional na layunin sa ilang grupo: Hitsura at Pag-uugali, Keymap, Editor, atbp.

Ang bilang ng mga setting ng programa ay napakalaki, at habang nagtatrabaho ka dito, at, dahil dito, nakakakuha ng karanasan, ikaw mismo ang magbabago sa mga kinakailangang opsyon. Dahil dito, hindi ko na sila idetalye dahil magtatagal ito. Kasabay nito, tandaan ko na ang ilang mga setting ay nabanggit na sa itaas, at ang ilan ay tatalakayin sa ibang pagkakataon.

Sa ngayon, lilimitahan ko ang aking sarili sa ilang pangkalahatang setting lamang.

Ang isang mahalagang punto kapag nagsusulat ng isang programa ay ang dokumentasyon nito, kabilang ang pagkomento sa mga fragment ng code (higit pa tungkol dito sa ibang pagkakataon). Naturally, ang mga developer na nagsasalita ng Ruso ay magsusulat ng mga komento sa mga wikang Ruso (Belarusian, Ukrainian), na mangangailangan ng naaangkop na pag-encode sa programa. Ang pinakamagandang opsyon, sa palagay ko, ay ang gumamit ng UTF-8, na unibersal at may ilang mga pakinabang sa Windows 1251. Halimbawa, karamihan sa mga modernong web platform ay tumatakbo dito bilang default, at maginhawa rin itong gamitin para sa paglikha ng mga multilinggwal na proyekto. Upang itakda ang encoding na ito, piliin ang Editor, File Encodings at piliin ang UTF-8 sa listahan ng Project Encoding. Gayunpaman, sinasabi ng ilang developer na ang halaga " ».

At panghuli, ang mga mensahe tungkol sa pagkakaroon ng bagong bersyon, na regular na lilitaw hanggang sa tumanggi kang awtomatikong suriin para sa mga update. Sa prinsipyo, ang pag-install ng mga bagong bersyon ay isang kapaki-pakinabang at kinakailangang bagay, ngunit kung nais mong i-update hindi sa direksyon ng programa, ngunit nang nakapag-iisa, kung gayon ito ay kung paano ito ginagawa. Palawakin ang Hitsura at Pag-uugali, Setting ng System, i-click ang Mga Update at alisan ng check ang kahon sa tabi ng "Awtomatikong suriin ang mga update para sa". Gayunpaman, kahit na pinagana ang mga awtomatikong pag-update, maaari mong balewalain ang pag-install ng bagong bersyon.

Mayroon akong napakataas na opinyon sa IntelliJ IDEA, ngunit ang mga posibilidad para sa pagpapabuti ay halos walang katapusang. At ang mga gumagamit mismo ay maaaring gumawa ng isang makabuluhang kontribusyon sa prosesong ito, na, halimbawa, ay maaaring gawin batay sa mga istatistika na nakolekta tungkol sa gawain ng programa. Upang gawin ito, kailangan mong payagan ang programa na isagawa ang naturang koleksyon. Upang gawin ito, sa mga setting dapat mong sunud-sunod na buksan ang Hitsura at Pag-uugali, Mga item sa Setting ng System, piliin ang item na Mga Istatistika ng Paggamit, lagyan ng tsek ang checkbox para sa field ng label na "Pahintulutan ang pagpapadala ng mga istatistika ng paggamit sa JetBrains s.r.o." (Pahintulutan ang mga istatistika ng gumagamit ng JetBrains na makolekta), at pagkatapos ay lagyan ng check ang kahon sa tabi ng dalas ng pagpapadala ng naturang impormasyon (araw, linggo, buwan).

Dahil maraming mga setting, naglaan ang mga developer para sa paghahanap sa kanila ayon sa konteksto. Sa pamamagitan ng pag-type, halimbawa, ang tekstong "i-save" sa patlang ng paghahanap ng window ng mga setting, makukuha namin ang sumusunod na listahan:

At isang huling bagay. Nagbibigay ang IntelliJ IDEA ng kakayahang mag-save ng mga setting ( fileI-exportSetting) at ang kanilang pagpapanumbalik ( fileAngkatSetting).

Pagpapalawak ng system

Maraming plug-in (extension) ang binuo para sa IntelliJ IDEA, na nagbibigay-daan sa iyong makabuluhang palawakin ang mga kakayahan at functionality nito. Naa-access ang mga ito sa mga setting ng system sa item na Plugins. Mula sa listahan ng "Ipakita," maaari mong i-filter ang listahan ng mga extension. Upang magdagdag ng bagong extension, sundin ang mga hakbang na ito:

  1. Sa listahan ng "Ipakita," piliin ang "Custom".
  2. I-click ang link na Mag-browse upang maghanap ng mga hindi naka-bundi na pugin, na maglalabas ng window ng Browse Repositories na may listahan ng mga plug-in mula sa JetBrains extension repository.
  3. Piliin ang gustong extension mula sa listahan at i-click ang button « I-installisaksak"(I-install ang extension).
  4. Kumpirmahin ang pag-install sa window ng kumpirmasyon.
  5. Sa pagkumpleto ng proseso ng pag-install, sa parehong window ng "Browse Repositories", i-click ang " I-restartIntelliJIDEA» (I-restart ang IntelliJ IDEA) upang i-restart ang program.

Ang pag-alis ng mga extension ay napakadali din. Muli, sa mga setting, sa listahan ng "Ipakita", piliin ang item na "Custom", pagkatapos ay ipinapakita lamang ang mga naka-install na extension sa window ng mga setting.

Pag-click sa pindutan «


Ang pinakamatalinong at pinaka-maginhawang development environment para sa Java, kabilang ang suporta para sa lahat ng pinakabagong teknolohiya at frameworks. Nagbibigay ang IntelliJ IDEA ng mga tool sa pagiging produktibo at mainam para sa paglikha ng mga komersyal, mobile, at mga web application.

Pangangailangan sa System:
Isa sa mga sumusunod na operating system:
Microsoft Windows 10
Microsoft Windows 8.1
Microsoft Windows 8
Microsoft Windows 7

2 GB RAM o higit pa
1.5 GB na espasyo sa disk + hindi bababa sa 1 GB na cache

Torrent Development Environment para sa Java - JetBrains Intellij IDEA 2018.3.2 nang detalyado:
Pangunahing tampok
· Smart autocompletion, mga tool para sa pagsusuri ng kalidad ng code, madaling pag-navigate, mga advanced na refactorings at pag-format para sa Java, Groovy, Scala, HTML, CSS, jаvascript, CoffeeScript, ActionScript, LESS, XML at marami pang ibang wika.
· Sinusuportahan ang lahat ng sikat na framework at platform, kabilang ang Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile at marami pang iba.
· Pagsasama sa mga server ng application kabilang ang Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty at Virgo.
· Mga tool para sa pagtatrabaho sa mga database at SQL file, kabilang ang isang maginhawang kliyente at editor para sa database schema.
· Pagsasama sa komersyal na bersyon ng control system Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
· Mga tool para sa pagpapatakbo ng mga pagsubok at pagsusuri sa saklaw ng code, kabilang ang suporta para sa lahat ng sikat na framework ng pagsubok.

Ano ang bago sa bersyon 2018.3
· Sinusuportahan ng IntelliJ IDEA ang paparating na Java 12, at maaari mo nang i-preview ang Raw String Literals (JEP 326) sa IDE. Matuto pa.
· Ang IDE ay maaari na ngayong makakita ng mga duplicate sa mas kumplikadong mga kaso, at ginagawa nito ito nang mas mabilis.
· Mga pagpapahusay ng Java Stream API: ang mga paulit-ulit na pinagsunod-sunod na tawag na ginawa bago ang kasunod na min na tawag ay nakita na ngayon.
· Ang isang bagong data-flow-based na inspeksyon ay nakakakita ng mga sitwasyon kung saan ang unang kundisyon ay hindi kailangan dahil nasasaklaw na ito ng pangalawang kundisyon.
· Tinutukoy na ngayon ng IDE ang mga sitwasyon kung saan ang isang pinigilan na inspeksyon ay hindi na tumutugon sa anumang mga babala sa nauugnay na katawan ng pamamaraan, klase, o pahayag.
· Hina-highlight ng IDE ang una at lahat ng kasunod na mga linya ng komento ng TODO sa editor at ipinapakita ang mga ito sa window ng TODO tool.
· Ang isang bagong indentation status bar ay nagpapakita ng laki ng indent sa kasalukuyang file.
·Maaari kang lumikha ng saklaw upang hindi paganahin ang pag-format ng code mula sa paggawa sa mga partikular na file at folder. Pumunta sa tab na ‘Formatter Control’ sa Mga Kagustuhan / Mga Setting | Editor | Estilo ng Code.
· Ang pag-highlight ng syntax at pagkumpleto ng code ay magagamit na ngayon para sa mga file ng EditorConfig.
·Salamat sa paunang suporta para sa GitHub Pull Requests, maaari mo na ngayong tingnan ang mga PR sa iyong IDE.
·Narito ang suporta para sa mga submodules ng Git: i-update ang iyong proyekto, gumawa ng mga pagbabago, tingnan ang mga pagkakaiba, at lutasin ang mga salungatan.
· Hinahayaan ka ng VCS Log na mag-navigate sa nakaraan/susunod na napiling commit.
·Maaari na ngayong ipakita ng aksyong 'History Up to Here' ang buong kasaysayan.
· Maaaring balewalain ang mga pagbabago sa whitespace habang pinagsasama.
· Ang menu ng konteksto ng Mga Anotasyon ay may kasama na ngayong bagong opsyon na Ignore Whitespaces (Git lang).
· Isang Diff Preview para sa mga annotated na linya ay magagamit na ngayon sa pamamagitan ng VCS popup.
Ang IntelliJ IDEA ay may bagong opsyon upang kopyahin ang isang file mula sa isang Git branch patungo sa isa pa.
· Ang sangay kung saan ka magko-commit ng mga file ay ipinapakita na ngayon sa dialog ng Commit.
· Ang IDE ay nag-a-update ng mga proyektong multi-repository ng Git nang mas mabilis kaysa dati.
· Bilang default, ginagamit na ngayon ng IDE ang Native Git SSH Executable.
·Isinasama ng bagong Search Everywhere ang mga sumusunod na dialog ng nabigasyon: Search Everywhere, Find Action, Go to class, Go to file, at Go to symbol.
·Maaari ka na ngayong maghanap ng mga multiline na fragment sa dialog ng Find in Path.
·Ang bagong na-update na dialog ng Structural Search & Replace ay may maraming pagpapahusay, kabilang ang autocompletion sa field ng paghahanap, mas nababagong pagsasaayos ng saklaw, at higit pa.
· Matutulungan ka ng IDE na ilipat ang iyong proyekto sa bagong bersyon ng Kotlin.
· Ang IDE ay nagbibigay sa iyo ng isang hanay ng mga halimbawa ng proyekto para sa mga multiplatform na proyekto.
·May mga bagong Kotlin inspeksyon at mabilisang pag-aayos na magagamit.
· Sinusuportahan na ng IDE ang kamakailang inilabas na Spring Boot 2.1.
· Sa paggawa ng proyekto, imumungkahi ng IDE ang pag-install o pagpapagana ng naaangkop na mga plugin upang matiyak na mayroong suporta para sa lahat ng napiling teknolohiya.
· Mas mahusay na suporta ng JPA at Spring Data para sa Kotlin.
· Nagpakilala kami ng bagong High-contrast na tema para gawing mas madaling ma-access ang IntelliJ IDEA.
· Maaari na ngayong i-access at basahin ng mga screen reader ang: mga numero ng linya, mga anotasyon ng VCS, ang debugger, at iba pang mga icon ng kanal.
·Accessibility inspeksyon para sa HTML ay magagamit.
·Posibleng mag-attach sa mga proseso ng Java na sinimulan nang walang debug agent gamit ang serviceability agent.
· Ang IDE ay maaari na ngayong awtomatikong magpatuloy sa pakikinig sa mga malalayong koneksyon pagkatapos madiskonekta ang remote na proseso ng pag-debug.
· Maaari kang magtalaga ng iyong sariling custom na shortcut upang alisin ang lahat ng mga breakpoint mula sa isang file o mula sa buong proyekto.
· Sinusuportahan ng IDE ang mga async stack traces sa mga Remote JVM.

Pamamaraan ng paggamot
1. I-install ang Intellij IDEA.
2. Kopyahin ang JetbrainsIdesCrack-4.1-release-enc.jar file sa C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\bin na direktoryo (default na landas sa pag-install).
3. Sa parehong direktoryo, sa file na idea64.exe.vmoptions (o idea.exe.vmoptions, depende sa bitness ng OS at launcher), idagdag ang linya -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\bin \JetbrainsIdesCrack-4.1-release-enc.jar.
4. Ilunsad ang Intellij IDEA, ilagay ang anumang mga character sa activation code input field.


Ang IntelliJ IDEA ay ang pinaka-maginhawang IDE para sa mga programmer, at ayon sa mga eksperto sa IT, ang IDEA ay ang pinakamahusay na IDE para sa pagbuo sa mga modernong programming language, na naglalaman ng suporta para sa maraming sikat na library, ang IDEA ay perpekto para sa paglikha ng komersyal, web at mga mobile na application.
Mayroong 2 bersyon ng programa na tinatawag na Ultimate at Community. Community - libreng bersyon ng development program batay sa open source.


Mga Tampok ng IDEA

Ang suporta sa pag-parse, mga advanced na pahiwatig at isang maginhawang istraktura ay makakatulong sa iyo na mabilis na maunawaan ang proseso ng pagbuo at pabilisin ito hangga't maaari.

Mayroon ding "Ultimate" na bersyon, na, bilang karagdagan sa karaniwang hanay ng mga wika, ay sumusuporta din sa iba.
Ang bersyon ng Windows, Linux at Mac ng programa ay may pinagsamang suporta para sa maraming mga balangkas at mga tool sa pagsubok.

Ang mga tampok na kasama sa JetBrains IDEA, na hindi matatagpuan sa anumang iba pang IDE, ay nagbibigay-daan sa programmer na alisin ang mga bundok ng monotonous na gawain, pagtaas ng bilis ng developer sa isang bagong antas, tumulong upang maalis ang mga error sa isang napapanahong paraan at mapabuti ang kalidad ng ang code. Maaaring makita ng advanced na pagsusuri ng code na isinama sa IDEA ang karamihan sa mga error


Mga Plugin

Ang IDEA ay may kakayahang mag-install ng higit sa 300 mga plugin na nagpapabuti sa pag-andar nito at nagdaragdag ng iba't ibang mga pamamaraan ng pagsusuri ng code at refactoring, pati na rin ang suporta para sa iba pang mga wika at server.


Para kanino ang IDE na ito?

Ang IDEA ay nagkakahalaga ng pag-download para sa mga patuloy na nagtatrabaho sa iba't ibang mga programming language at gustong masulit ang kanilang mga tool.
Ang IntelliJ IDEA Community Edition ay magagamit nang libre, sa maraming wika, kabilang ang Russian, na maaaring ma-download nang walang bayad, alinman sa dalawang bersyon, kahit sino.

Ano ang kasama sa libreng bersyon ng IDEA Community

Ang libreng bersyon ng Windows ng IntelliJ Idea Community, na available para sa libreng pag-download, ay may kasamang limitadong suporta para sa paglikha ng mga Android application, ang kakayahang bumuo ng UI na may kasamang visual source editor na may mga advanced na automated testing tool, code refactoring tools, XML support, at UML, regular na expression syntax analysis, at native na suporta para sa mga proyekto sa format ng Eclipse.
Sinusuportahan din nito, simula sa bersyon 6 ng produkto, ang isang visual na editor ng mga interface ng GUI para sa Swing, na tinatawag na Swing UI Designer.

Ang IntelliJ IDEA ay isang komersyal na kapaligiran sa pagbuo ng application. Mayroong libreng bersyon na "Community Edition" na may limitadong functionality at isang buong komersyal na bersyon na "Ultimate Edition". Kung aktibong lumahok ka sa pagbuo ng mga open source na proyekto, maaari mong makuha ang buong bersyon nang libre. Ang bersyon ng "Komunidad" ay ipinamamahagi sa ilalim ng lisensya ng Apache 2.0 at may kasamang mga tool sa pagsubok, mga tool sa pagkontrol ng bersyon, pagbuo ng software, at sumusuporta sa mga wikang Java, Java ME, Groovy, Scala at Clojure.

Gayundin, sinusuportahan ng limitadong bersyon ang pagbuo ng mga programa para sa Android system, mayroong mga tool sa pagbuo ng user interface, isang XML code editor, mga regular na expression, pagsusuri ng syntax, pag-import at pag-export ng mga proyekto ng Eclipse. Ang "IntelliJ IDEA Community Edition" ay madaling isinasama sa mga sistema ng pagsubaybay sa isyu.

Ang "Ultimate" na bersyon, bilang karagdagan sa karaniwang hanay ng mga programming language ng "Community" na bersyon, ay sumusuporta sa PHP, SQL, Ruby, CSS, Python, HTML, JS. Paggawa gamit ang teknolohiya ng Java EE at ang Hibernate, Rails, Google Web Toolkit, at Spring frameworks ay naroroon din. Kasama sa mga tool sa pagsasama ang Microsoft Team Foundation Server, Rational Clear Case at Perforce.

Mga Pangunahing Tampok at Pag-andar

  • kinikilala ng matalinong editor ang code, sinusuportahan ang refactoring, kontrol ng code, at pagsubaybay sa mga sinasadyang aksyon;
  • madaling nabigasyon at buong suporta para sa Java 7;
  • pagsasama ng JUnit at TestNG, pati na rin ang mga tool sa pagsubok ng UI;
  • suporta para sa OSGI, Java EE, Google App Engine, Spring, Hibernate, GWT, Play, Struts at iba pang mga teknolohiya;
  • pinasimpleng web development dahil sa isang matalinong HTML editor, JavaScript, CSS, CoffeeScript, pagsasama ng template;
  • buong hanay ng mga sinusuportahang wika;
  • pag-deploy at pag-debug gamit ang mga dalubhasang server;
  • karagdagang mga tool para sa pagtatrabaho sa code.

Mga limitasyon ng libreng bersyon

  • Ang panahon ng pagsubok ng Ultimate Edition ay tumatagal ng 30 araw;
  • Ang Community Edition ay may limitadong functionality.

Mga Espesyal na Kinakailangan

  • 1 GB RAM (2 GB inirerekomenda);
  • 300 MB ng libreng espasyo sa hard disk (mas mabuti 1 GB);
  • 1024x768 resolution ng screen.

Araw-araw, ang bawat aktibong gumagamit ng computer ay nahaharap sa pagtatrabaho sa iba't ibang mga programa. Idinisenyo ang mga ito upang gawing mas madali ang pagtatrabaho sa isang PC at magsagawa ng ilang partikular na bilang ng mga function. Halimbawa, kinakalkula ng isang calculator ang mga ibinigay na halimbawa, lumikha ka ng mga dokumento ng anumang kumplikado sa isang text editor, at sa pamamagitan ng player ay pinapanood mo ang iyong mga paboritong pelikula o nakikinig sa musika. Ang lahat ng software na ito ay nilikha gamit ang mga programming language, mula sa mga pangunahing kontrol hanggang sa graphical na interface. Ngayon nais naming talakayin ang dalawang paraan para sa pagsulat ng mga simpleng application para sa Windows operating system gamit ang aming sariling mga kamay.

Sa panahong ito maaari kang bumuo ng iyong sariling programa nang walang kaalaman sa mga programming language, ngunit para dito mayroong napakakaunting mga angkop na tool na nagbibigay-daan sa iyo upang ganap na mapagtanto ang iyong mga plano. Bilang karagdagan, maraming mga kurso sa wika ang magagamit na ngayon nang libre sa Internet, na naglalarawan ng mga halimbawa ng software sa pagsusulat na may probisyon ng source code. Samakatuwid, ang hanay ng gawain ay lubos na magagawa;

Paraan 1: Programming Programs

Kung interesado ka sa paglikha ng mga laro, alam mo ang tungkol sa mga espesyal na tool na mayroon nang maraming bahagi na naka-built in at mga pangunahing script na nakasulat. Ang gumagamit ay maaari lamang lumikha ng isang kumpletong larawan mula dito, na nag-systematize ng magagamit na data. Ang software na nagbibigay-daan sa iyo na lumikha ng iyong sariling mga application nang walang kaalaman sa mga programming language ay gumagana sa humigit-kumulang sa parehong prinsipyo. Kinuha namin ang HiAsm bilang isang halimbawa, dahil ito lamang ang pinakamainam na solusyon na may ganap na lokalisasyon sa Russian.

  1. Agad nating simulan ang pagtingin sa mga simpleng tagubilin para sa paglikha ng primitive na programa sa HiAsm. Upang makapagsimula, bisitahin ang link sa itaas upang i-download at i-install ang tool na ginagamit namin ngayon.
  2. Pagkatapos ilunsad, basahin ang impormasyong ibinigay kung paano ito gamitin at lutasin ang mga karaniwang problema. Gusto naming tandaan kaagad na kinikilala ng ilang antivirus ang HiAsm bilang malisyosong code, na humaharang sa mga file na inilunsad. Samakatuwid, kung mangyari ang mga problema, inirerekomenda namin ang pagdaragdag ng tool sa mga pagbubukod o pansamantalang hindi paganahin ang proteksyon ng operating system.
  3. Sa pamamagitan ng menu "File" gumawa ng bagong proyekto.
  4. May lalabas na bagong window na may seleksyon ng iba't ibang uri ng application. Ngayon gusto naming tumutok sa isang karaniwang Windows GUI program.
  5. Bilang halimbawa, kumuha tayo ng isang simpleng electronic menu na may pagpipilian ng mga pagkain sa pamamagitan ng isang pop-up na listahan, pati na rin ang kakayahang ipahiwatig ang bilang ng mga kinakailangang serving. Ang pagpipiliang ito ay ginawa lamang upang ipakita ang pagpapatakbo ng mga pangunahing elemento ng HiAsm. Una, magpatuloy tayo sa pagdaragdag ng bagong elemento sa pangunahing window sa pamamagitan ng pag-click sa kaukulang button.
  6. Sa window na bubukas, makikita mo na ang lahat ng mga bagay ay ibinahagi sa mga grupo upang gawing maginhawa upang piliin kung ano ang kailangan mo. Gumawa tayo ng pop-up list sa pamamagitan ng pag-click dito.
  7. Ilipat ang elemento sa workspace at pagkatapos ay ikonekta ito sa pangunahing window.
  8. I-double click ang listahan upang punan ang mga hilera. Isulat ang bawat bagong posisyon sa isang bagong linya.
  9. Kumpirmahin ang mga pagbabago sa pamamagitan ng pag-click sa berdeng checkmark.
  10. Ngayon, magdagdag tayo ng ilang plain text na magsasaad ng pangalan ng popup menu.
  11. Buksan ang bagay at punan ito ng nilalaman.
  12. Tukuyin natin ang inskripsiyon na may karagdagang larawan sa pamamagitan ng pagpili ng kaukulang elemento mula sa listahan.
  13. Ang lahat ng ito ay kailangan ding maiugnay sa pangunahing window.
  14. Sinusuportahan ng HiAsm ang mga larawan ng iba't ibang laki at format, at idinaragdag ang mga ito sa parehong paraan tulad ng sa text.
  15. Bukod pa rito, mayroong built-in na editor na nagbibigay-daan sa iyong baguhin ang ilang bahagi ng larawan.
  16. Sa pamamagitan ng karagdagang "Tingnan" maaari kang tumakbo "Form Editor".
  17. Papayagan ka nitong iposisyon ang lahat ng mga bahagi sa nais na lokasyon sa window sa pamamagitan ng paggalaw at pag-scale.
  18. Ang bawat bagay o menu ay na-edit sa pamamagitan ng isang window "Mga Katangian ng Elemento". Ilunsad ito upang makita ang mga pangunahing opsyon sa pamamagitan ng unang pagpili ng isa sa mga menu o window.
  19. Dito maaari mong baguhin ang pangunahing background, itakda ang laki, lokasyon ng cursor, posisyon na nauugnay sa pangunahing window at magdagdag ng isa sa maraming mga punto.
  20. Ang window ng default na mga katangian ay nasa kanan. Ituon natin ang ating pansin sa pag-edit ng teksto. Pumili ng font, kulay at laki. Sa kabanata "Estilo" naka-activate ang mga italics, underline o bold.
  21. Magdagdag tayo ng nagagalaw na slider upang ayusin ang bilang ng mga serving.
  22. Nasa listahan "Ari-arian" Kakailanganin mong ayusin ang minimum at maximum na mga halaga ng mga marka, halimbawa, mula 1 hanggang 6.
  23. Pagkatapos ng bawat pagbabago, maaari mong patakbuhin ang programa upang tingnan ang mga resulta at tiyaking walang mga error.
  24. Kapag kumpleto na, iminumungkahi naming magdagdag ng isang button "OK", na nagpapatunay sa kahandaan ng order. Ito ay nasa seksyon "Mga Rush Control".
  25. Bigyan ng pangalan ang button, halimbawa "OK" o "Kumpirmahin ang order".
  26. Pagkatapos naming idagdag ang dalawang posisyon, natapos namin ang program na nakikita mo sa screenshot sa ibaba. Siyempre, dito kailangan mo pa ring magtrabaho kasama ang disenyo at iba pang mga pagkukulang sa pag-andar at hitsura. Gayunpaman, ang halimbawang ito ay ginawa lamang upang ipakita ang prinsipyo ng pagpapatakbo ng HiAsm.
  27. Kung gusto mong magpahinga o i-save ang natapos na proyekto para sa conversion sa ibang pagkakataon sa isang maipapatupad na file, mag-click sa pindutan "I-save" at pumili ng lokasyon sa iyong hard drive.

Ang mga kakayahan ng itinuturing na tool ay sapat hindi lamang upang lumikha ng isang simpleng graphical na aplikasyon. Nakayanan din ng HiAsm ang mas kumplikadong gawain, halimbawa, ang paglikha ng isang player o pag-download ng mga file mula sa Internet. Siyempre, dito kailangan mong maglagay ng mas maraming pagsisikap at matuto ng maraming mga scheme at built-in na mga script. Ang lahat ng ito ay mas madaling makabisado kung gumagamit ka ng mga opisyal na mapagkukunan, halimbawa, isang forum. Doon, hindi lamang ibinabahagi ng mga gumagamit ang kanilang trabaho, ngunit ipinapaliwanag din ang mga pangunahing kaalaman sa disenyo ng software sa mga nagsisimula. Bukod dito, kung may mga tanong, walang pumipigil sa iyo na lumikha ng isang hiwalay na paksa, na naglalarawan nang detalyado sa kasalukuyang kahirapan.

Paraan 2: Programming language at development environment

Tulad ng nabanggit kanina, ganap na lahat ng mga programa ay nakasulat sa isang tiyak na programming language. Sa ilang mga kumplikadong proyekto, maraming mga wika ang kasangkot nang sabay-sabay. Ang pamamaraang ito ng pagsulat ng software ay ang pinakamahirap, ngunit kapag nakabisado mo ang isa sa mga wika, makakakuha ka ng halos walang limitasyong mga posibilidad sa coding software, mga kagamitan o indibidwal na mga script. Ang pangunahing gawain ay ang magpasya sa isang programming language. Sinubukan ng mga eksperto mula sa kilalang serbisyong pang-edukasyon na GeekBrains na sagutin ang tanong na ito. Makikita mo ang lahat ng kinakailangang impormasyon sa link sa ibaba.

Ngayon tingnan natin ang ilang mga opsyon para sa software na isinulat gamit ang PL na binanggit sa artikulo. Una sa lahat, tatalakayin natin ang Python, na itinuturing ng ilang programmer na pinakasimpleng wika. Upang lumitaw ang isang simpleng graphic na window sa screen na sumasaklaw sa buong screen, kakailanganin mong ikonekta ang karaniwang library ng Tkinter at magsulat ng code sa sumusunod na format:

mula sa tkinter import *

Class Paint(Frame):
def __init__(sarili, magulang):
Frame.__init__(sarili, magulang)
sarili.magulang = magulang

def main():
ugat = Tk()
root.geometry("1920x1080+300+300")
app = Paint(ugat)
root.mainloop()

kung __pangalan__ == "__pangunahing__":
pangunahing()

Pagkatapos ng matagumpay na pagsasama-sama, ang isang graphical na window ay inilunsad kasama ang mga pindutan na naidagdag na. Ang bawat isa sa kanila ay may pananagutan para sa laki at kulay ng brush.

Tulad ng nakikita mo, ang pag-unawa sa mga application ng GUI (graphical interface) ay hindi ganoon kahirap, ngunit mas mabuting magsimula muna sa mga console script at maliliit na programa. Ang mga libreng materyales, aralin at literatura ay makakatulong sa iyo na makabisado ang Python, na ngayon ay sapat na upang malayang pag-aralan ang kinakailangang materyal.

Sa artikulong ito sa GeekBrains, espesyal na atensyon ang binabayaran sa C#, na tinatawag na unibersal na programming language para sa mga hindi pa nakakapagpasya kung saang lugar nila gustong ilapat ang kanilang mga kasanayan. Ang pagbuo ng software para sa Windows ay isinasagawa sa opisyal na kapaligiran ng Microsoft na tinatawag na Visual Studio. Kamukha ng code ang nakikita mo sa ibaba:

namespace MyWinApp
{
gamit ang System;
gamit ang System.Windows.Forms;

pampublikong klase MainForm: Form
{
// ilunsad ang application
pampublikong static int Main(string args)
{
Application.Run(new MainForm());
bumalik 0;
}
}
}

Tulad ng nakikita mo, may ilang mga pagkakaiba sa parehong Python. Kung kopyahin mo ang code na ito, i-paste ito sa IDE at i-compile, isang simpleng graphic na window ang lilitaw sa screen, kung saan ang mga pindutan, mga bloke at iba pang mga bagay ay makakabit sa hinaharap.

Binanggit namin ang Visual Studio bilang isang development environment. Kakailanganin mo ito sa anumang kaso kung nais mong magsulat ng iyong sariling software sa isang wika, dahil ang isang karaniwang notepad o text editor ay halos hindi angkop para dito. Pinapayuhan ka naming kilalanin ang pinakamahusay na mga IDE na sumusuporta sa iba't ibang mga wika sa aming hiwalay na artikulo mula sa isa pang may-akda sa ibaba.

Sa artikulong ito, sinubukan naming kilalanin ka sa mas maraming detalye hangga't maaari sa proseso ng pagsulat ng software gamit ang dalawang magagamit na mga pamamaraan. Tulad ng nakikita mo, ito ay hindi isang ganap na simpleng bagay, dahil kailangan mong makakuha ng espesyal na kaalaman at matuto ng maraming aspeto upang maging komportable sa bagay na ito. Ang materyal sa itaas ay naglalayon lamang sa pagbibigay ng pangkalahatang impormasyon para sa pamilyar at hindi isang ganap na aralin, na, na pinagkadalubhasaan, ay maaaring maging isang tiwala na programmer. Kung interesado ka sa anumang wika o HiAsm, kakailanganin mong maglaan ng maraming oras sa pag-aaral ng mga nauugnay na materyales sa pagsasanay.