Kuidas luua arvutiprogrammi? Samm sammu haaval!

Õppige kogu seda artiklit Kuidas programmi luua arvuti jaoks samm -sammult? Kõik üksikasjad siin! Praegu on hea programmeerimisest natuke teada saada, seega pole halb mõte selle protseduuri abil lihtsal ja väga praktilisel viisil kursis olla.

Kuidas luua arvutiprogrammi

Kuidas luua arvutiprogrammi?

Kõigepealt peame mõistma, et see on programmeerimine ja see viitab protsessile, mis kasutab algoritmi ja kodeerib selle esituses, programmeerimiskeeles, nii et seda saab arvutis käivitada. Esiteks on vaja lahendust. Ilma algoritmideta poleks programme.

Programmeeriv teadus ei ole uurimistöö programmeerimine. Sellest hoolimata on programmeerimine oluline osa arvutiteadlaste tehtud tööst. Programmeerimine on sageli see, kuidas me loome lahenduste esitlusi. Seetõttu muutuvad see keele väljendus ja selle loomise protsess distsipliini põhikomponentideks.

Algoritm selgitab probleemi lahendamist probleemi esitamiseks vajalike andmete põhjal. Programmeerimiskeeled peavad pakkuma viisi protsesside ja andmete esitamiseks. Selleks pakub keel juhtimisstruktuure ja andmetüüpe.

Juhtimisstruktuur võimaldab algoritmi samme mugavalt, kuid üheselt väljendada. Algoritm peab vähemalt teostama järjestikust töötlemist, looma otsuste valimiseks interaktiivseid struktuure ja korduvat juhtimist. Kuni keel pakub neid põhijuhiseid, saab seda kasutada algoritmide esitamiseks.

Kuidas luua arvutiprogrammi

Liigume edasi programmi loomise juurde. Peame kõigepealt kaaluma programmide üleilmastumise astet, et mõistaksime, et need ei piirdu enam arvutitega ja saame neid jälgida erinevatel seadmetel.
Nende programmide meisterlikkuse tase on väga kõrge ja neid kasutatakse tänapäeval peaaegu kõigis elektroonikaseadmetes, alates mobiiltelefonidest kuni kaasaegsete autodeni. Pole kahtlust, et meie maailmas toimuvad tohutud muutused, mis on peaaegu muutnud meie elu. Uute programmide loomise vajadus on ilmsem omadus.
Miks sa ei õpi oma programmi koostama? Kui olete sellest huvitatud, ärge muretsege, sest allpool leiate lühikese sissejuhatuse programmeerimisvaldkonda, mis sobib ideaalselt programmide jaoks, mis muudavad ühe teie idee võimalikuks.

Küsige endalt, milline on teie programm

Kahtlemata on enne oma programmi väljatöötamist üks olulisemaid asju selge arusaam sellest, mida me tahame. Programmi põhiidee on läbi viia tegevus kasutajate jõupingutuste edendamiseks, seetõttu saame oma programmi kasutada lähtepunktina, milliseid ülesandeid täita ja milline on kõige tõhusam meetod.

Seda silmas pidades saame oma programmi edukust mõõta selle kasulikkuse põhjal seda kasutavatele kasutajatele. Protseduure kavandades näeme:

  • Kontrollige kindlasti ülesandeid, mida inimesed tavaliselt arvutis käsitsi iga päev täidavad. Nii saate programmi kohandada vastavalt olemasolevatele vajadustele ja proovida leida võimalus protsessi optimeerida, nii et kasutaja ei peaks pingutama.
  • Ärge raisake ühtegi mõtet, mida mõtlete, proovige kirja panna kõik ideed, mis teile pähe tulevad. Esialgu võite mõelda midagi ennekuulmatut või isegi kummalist, kuid see idee võib panna teid looma midagi, mis on tõesti kasulik ja uuenduslik. See võib teile huvi pakkuda:Objektile orienteeritud programmeerimine

Kuidas luua arvutiprogrammi

Pange kirja ideed teistest juba kavandatud programmidest

Me ei pea üldse silmas vargust, kuid see on ideaalne võimalus teada saada, et teie programm puudub või arvate isegi, et selle ülesande täitmiseks on parem viis. Kui mõtlete programmile mõeldes probleemidele, mille teised inimesed on välja töötanud, võite leida programmile keskendunud lähtepunkti.

Samuti saate võrgus mõne teise programmiga sarnase programmi kujundada, kui sellel on oma omadused ja see on täielikult teie loodud, siis pole autoriõigusega probleeme, kuna seda saab kasutada ainult viitamiseks.

Looge kujundusdokument

Kuigi see võib tunduda lihtne, on tõsiasi, et see teeb palju enamat. Kui mõtlete, kuidas programmi kirjutada, kirjutage üles kõik oma ideed, aitab see teil keskenduda põhiideele.

Lisaks kava põhieesmärkide täitmisele saate seda kasutada ka projekti kõigi omaduste ja eesmärkide selgitamiseks. Tavaliselt tundub see natuke keeruline, kuid Internetis on palju õpetusi disaindokumentide loomise kohta, nii et dokumentide väljatöötamise alustamiseks peate lihtsalt pilgu heitma.

Alusta millestki lihtsast

Üks viga, mida enamik programmeerimisvaldkonnas alustada soovivaid inimesi teeb, on kujundada midagi liiga keerulist, et nad seda teaksid. Kui teil on juba mõningaid kogemusi ja olete programme varem loonud, ei tohiks mõne keerukama programmi koostamine olla probleem. Kuid paljudel esmakordsetel kodeerijatel pole veel oskusi luua liiga keerulisi asju.

Kui teie juhtum on keegi, kes alles alustab programmeerimist, kuid ei ole täielikult arvutikasutaja, siis on parim viis kaaluda võimalikult lihtsa kujunduse loomist, et saaksite selle käigus kogemusi ja natuke praktikat omandada. Kui alustate lihtsast, annab see ka võimaluse oma loomingut aja jooksul laiendada, seega on see igal juhul kasulik.

Kuidas luua arvutiprogrammi

Õppige programmeerimiskeelt

Kui kavandate programmi esimest korda, on üks raskemaid osi, millega peate tegelema, programmeerimiskeele õppimine. Fakt on see, et programmeerimismaailmas on palju keeli, seega on parim võimalus õppida alguses ainult üks keel.

Kuigi programme saab kujundada teiste programmide abil, pakuvad need meile programmeerimiskeeli, kuid teatud keelte otse õppimine võib tulevikus hõlbustada teiste programmide kavandamist.

Tekstiredaktor

Üks väga oluline asi, mida meeles pidada, peab olema hea tekstiredaktor, sest tegelikult tuleb kõik kavandatavad programmid esmalt kirjutada tekstiredaktorisse ja seejärel "kompileerida" nii, et üks või teine ​​arvuti saaks seda käivitav seade ...

Kui teil pole teksti redigeerimiseks ühtegi programmi alla laadida, ärge muretsege, sest vaikimisi kasutab meie arvuti Notepadit või TexEditit. Siiski on üldiselt soovitatav alla laadida muud tekstiredaktorid, millel peaks olema järgmised funktsioonid: Notepad ++, JEdit või Sublime Text.

Kõige selle üheks põhjuseks on visuaalselt loodud koodi lihtsamaks analüüsimine ja seeläbi programmide loomine. Mõne programmeerimiskeele (näiteks Visual Basic) eeliseks on see, et neil on oma tekstiredaktor ja kompilaator, kõik ühes allalaadimispaketis.

Koodiprogrammid

Peaks olema selge, et iga programm on kujundatud joondatud koodisüsteemide abil, mis võivad olla keerukamad või lihtsamad. See tähendab, et kui tahame luua oma programme, peab meil olema nendest koodidest algteadmised. Need koodid on rühmitatud programmeerimiskeele nime järgi ja neid on palju. Kõige tavalisemad, mida saame esile tõsta:

C: Esimene on väga lihtne ja kergesti mõistetav keel, mis suhtleb tihedalt meie arvuti füüsilise osaga (riistvaraga). Kuigi see on üks vanimaid, on see tänapäeval endiselt üks enim kasutatavaid maailmas.

C ++: kui selle peamine omadus on see, et see võib olla objektorienteeritud, ei olnud see võimalik eelmises versioonis "C". Praegu on enimkasutatav keel kahtlemata C ++ ja selles keeles valmistatakse peaaegu kogu turul olev juhtiv tarkvara. Suurepärane näide on brauser "Chrome" ja fototöötlusprogramm "Photoshop".

Java: Olete ilmselt kuulnud Javast, mis on C ++ täiustatud versioon ja mis on tuntud oma võimsa mitmekülgsuse poolest programmide kujundamisel. Peaaegu kõik arvutid ühilduvad Javaga ja olenemata operatsioonisüsteemist saab Java -d probleemideta kasutada. Fakt on see, et Java -d kasutatakse peamiselt videomängudes ja majandustarkvaras, kuid teie kasutusvõimalused ei piirdu konkreetsete valdkondadega.

C #: see on eriline keel, kuna see on suunatud "Windowsi" süsteemiga seadmetele, kuid kui arvestada enamikku inimesi, kes seda operatsioonisüsteemi kasutavad, pole neil laiendamisega probleeme. Võib öelda, et see on Java ja C ++ keele kombinatsioon, nii et kui te valdate ülaltoodud keelt, on seda lihtne õppida. Seda kasutatakse tavaliselt peamiselt Windowsi toodetele mõeldud programmide loomisel ja minu arvates on see operatsioonisüsteem väga kasulik.

Eesmärk-C: "Apple" on nagu Windowsi programmeerimiskeel, mida kasutatakse toodete loomisel, ja keel on loodud teie ettevõtte seadmete jaoks. Kui teie ülesanne on kavandada programme iPhone'i, iPadi ja isegi Maci arvutitele, siis on see keel teie jaoks.

Kuidas luua arvutiprogrammi

Koostaja

Kompilaator või tõlk võimaldab meeskonnal mõista meie programmeerimiskeelt, seega on keele omamine oluline, kui plaanime oma programme luua. Peate meeles pidama, et keerukamad keeled (nt C ++, Java või enamik uuemaid keeli) vajavad tingimata kompilaatorit. Kompileerimine toimub meie poolt kirjutatud koodi teisendamisel vormingusse, mida arvuti suudab ära tunda ja käivitada.

Kuigi see kõlab lihtsalt, on tõsiasi, et praegu on palju kompilaatoreid, seega peame ühe valimisel arvestama paljude muutujatega. Üldiselt on soovitatav hankida kompilaator, mis suudab keelt tõhusalt ära tunda sõltuvalt kasutatavast keele tüübist, kuid peame arvestama ka oma seadmete võimalustega ja ühilduvusega teiste seadmetega.

Enamik arvuteid saab siiski kasutada mõnda keelt nende keelte tõlgendamiseks ilma kompilaatorita. See juhtus seetõttu, et nad paigaldasid tõlgi, mis kasutab keelt, peamised näited on Perl ja Python.

Õppige programmeerimise põhitõdesid

Ükskõik, millist keelt valite, peate lõpuks mõistma mõningaid programmeerimise põhitõdesid, kuna need on keele rakendamisel hädavajalikud. Kasutatava keele grammatika mõistmine annab teile võimaluse kujundada võimsamaid programme. Seetõttu oleme koostanud väikese nimekirja, milles on mõned programmeerimisvaldkonna levinumad mõisted:

  1. Muutujate deklareerimine: saame muutujad määratleda programmis ajutiselt hallatavate andmetena. Seda saab meie programm igal ajal salvestada, muuta ja hallata ning seda kasutatakse tavaliselt erinevatel eesmärkidel.
  2. Tingimuslikud deklaratsioonid: mida võib mainida "kui muidu millal", täidavad need deklaratsioonid programmi põhiülesandeid etteantud viisil. Tavaliselt töötavad nad loogikaga ja kasutavad toimingute tegemiseks alati "õigeid või valesid" avaldusi, et teha kindlaks, kas midagi on õigesti või valesti.
  3. Silmused: Loopid on failid, mis võimaldavad teil programmi poolt sooritatud tegevusi mitu korda korrata. Nad jätkavad protsessi kordamist, kuni antakse käsk tsükkel peatada.

Küsige teistelt inimestelt

Esimestel päevadel peate külastama kogenud inimesi ja esitama otse küsimusi. Õnneks on tänapäeval Internetist saanud uskumatu teabe levitamise tööriist, nii et saate teiste poole pöörduda, et aidata teil jätkata.

Peame mõistma, et programmide väljatöötamisel on palju äpardusi ja pause, eriti kui see on esimene, mille soovite luua. Nendel põhjustel on soovitatav otsida abi, kui sellest on raske üle saada.

Kuidas luua arvutiprogrammi

Arendage oma prototüüpi

Kui olete avastanud, millist tüüpi programmi soovite luua, on teil teadmised, mida vajate oma küsimuste arendamiseks ja selgitamiseks. Järgmine töö on reaalse osa alustamine ja programmi prototüübi kujundamine. Põhimõtteliselt peaks prototüüp sisaldama kõiki programmis sisalduvaid funktsioone, kuid kui te pole selleks valmis või liiga keeruline, võite alustada põhifunktsioonidest, millel programm põhineb.

Prototüüp luuakse spetsiifilise programmeerimiskeele abil, sellel on mitu programmeerimise põhikontseptsiooni ja selle teostab konkreetne seade. Vaatamata suurtele edusammudele peame meeles pidama, et prototüübid tekitavad üldiselt palju vigu ning põhiülesanne on näidata meile prototüüpe ja neid lahendada.

Alustage oma põhifunktsioonist

Peaksite alati keskenduma oma programmi ideede ja vajaduste rahuldamisele, nii et teie kavandatud prototüüp peaks keskenduma selle tegevuse teostamise võimele. Ideaalis peaksite selle funktsiooni tõhusaks rakendamiseks alustama vajaliku programmi kirjutamist ja seejärel saate programmi lisada veel funktsioone.

Tavaliselt ignoreeritakse selles etapis pisiasjadeks peetavaid üksikasju, sest meie ülesanne on panna põhitegevused normaalselt kulgema. Kuigi see näib meie tööd aeglustavat, on tõsiasi, et see lihtsustab oluliselt prototüüpimise protsessi, sest kui vigade tõttu tuleb koodis teatud muudatusi teha, siis mida lihtsam see on, seda lihtsam on seda muuta.

Kasutage teiste tuge

Fakt on see, et kui töötate programmi ise välja, on töö väga keeruline ja isegi kui see on lihtne, avaneb rohkem kui üks võimalus ja vajate kedagi, kes teid aitaks. Samuti, kui olete prototüüpimise etapis, on see ideaalne aeg meeskonna loomiseks, kuna saate üheskoos tõhusamalt avastada programmis esinevaid vigu.

Samuti peate meeles pidama, et kui lasete rohkemel inimestel mõelda uutele ajastamisfunktsioonidele, võite saada ideid, mis ei pruugi iseseisvalt töötades tekkida.

Tuleb märkida, et programmi väljatöötamisel ei ole vaja omada töörühma, eriti kui arendatakse välja väga väikest projekti ja pole vaja liiga palju vaeva näha. Kui aga meid abistavad teised, väheneb menetluse lõpuleviimiseks kuluv aeg oluliselt.

Ärge kartke alustada nullist

Prototüübi koostamisel võite märgata, et teie programm pole see, mida soovite. Kui tulemus erineb sellest, mida soovite saada, tehke seda vajadusel kõhklemata uuesti.

Kuna meie programm on alles prototüübi algusjärgus ja teil peaks juba olema selge ettekujutus sellest, mida me tahame saavutada, ei pea te muretsema praeguse prototüübi mahavõtmise ja nullist alustamise pärast. Eeldades, et see punkt on saavutatud, on meil põhiteadmised kasutatavast keelest ja mõistetest, seega ei tohiks uue prototüübi loomine võtta rohkem kui 3-4 päeva.

Tuleb märkida, et see on parim aeg programmi muutmiseks, sest programmi lõpus on olulisi funktsioone keerulisem muuta.

Kindlasti dokumenteerige kõik

Väga lihtne meetod on kasutada kommentaaride süntaksit programmeerimiskeeles, nii et saate kirjutatud koodiridadele kommentaare jätta. Seda tehakse meeles pidades, et programm peab keskenduma funktsioonile ja võimaldab teil projektist ajutiselt lahkuda, naastes saate neid juhiseid lugeda, et meeles pidada, mida teete, ja seejärel lahkuda.

Samamoodi on sellest kasu ka teistele arendajatele, kuna nad saavad hõlpsamini aru teie kavandatavast koodist, mis on väga kasulik, kui töötate meeskonnas, nagu me varem mainisime.

Teine erikasutus, mida saate nende kommentaaride jaoks pakkuda, on koodi teatud osade ajutine "keelamine", mis võimaldab teil kontrollida programmi konkreetseid alasid. Nende puudega osade uuesti taastamiseks peate vaid need kommentaarid koodist eemaldama.

Kuidas luua arvutiprogrammi

Alfa testid

Kui töötav prototüüp on valmis, tuleb seda testida, et mõista selle arengut normaalse töö ajal ja proovida veenduda, et kõik töötab. Siinkohal on meie prototüüp valmis, enamik asju, mida saab teha, peaksid olema väikesed ja see näeb välja pigem katsetegevus kui disain.

Seda tüüpi teste näidatakse üldsusele tavaliselt pärast nende läbimist. Erinevalt beetatestimisest tuleb programmi testiv isik hoolikalt valida.

Hankige testikomplekt

Alfatesti tegemiseks on vaja programmi tutvustada ka teistele, kes kasutavad seda nii, nagu tavalised tarbijad seda tavaliselt kasutavad. Soovitatav on see meeskond väga väike ja parem on koosneda inimestest, kellel on programmis hea kogemus, et nad saaksid programmis vigu või puudusi märgata.

Väikese inimrühmaga testimise teine ​​eelis on see, et lisaks võimalusele suhelda iga katsealusega individuaalselt, keskendute ka saadud teabele. Pange tähele ka seda, et iga kord, kui muudate ja loote programmi uue versiooni, peate selle versiooni testrühma liikmetele saatma, sest need inimesed võrdlevad saadud muudatusi ja annavad arvamuse, kas muudatused on positiivsed või negatiivsed.

Tuleb märkida, et kõige tõhusam viis alfa -testimise käigus vigade leidmiseks on võimaldada liikmetel sõna otseses mõttes proovida programmi katkestada igapäevase kasutamise ajal vea salvestamise ajal.

Tehke mitu alfa -testi järjest

Kui te ei leidnud esimese katse ajal programmist viga või te ei usalda ennast, on kõige parem teha mitu testi järjest ja proovida sundida viga ilmuma. Käsitsege vigu mis tahes arendaja veana, seega kui on võimalus vigu vältida, on parem teha kõik võimalikud ennustused.

Võite proovida oma koodis vigu luua, mis on hea lähtepunkt. Proovige ka programmi ootamatult kasutada ja te ei saa kunagi teada, mis tõrke põhjustas. Saate keskenduda järgmiselt: "Proovige programm igal võimalikul viisil hävitada ja seejärel vältige selle kahju kordumist."

Mõned viisid oma programmi kahjustamiseks on järgmised:

  • Mis puutub teie programmi, siis seda mõjutavad peamiselt numbrilised tegurid, nagu kuupäevad või arvutused, proovige teha selle jaoks liiga suuri toiminguid. Kui me räägime kuupäevadest, võite proovida leida kuupäeva, mis on aegunud või liiga pikk, mis võib põhjustada kummalisi reaktsioone, mis tuleb parandada.
  • Teisest küljest, kui teie programm loeb numbreid nagu kalkulaator, proovib see sisestada liiga kõrge väärtuse või proovib tegureid valesti järjestada (nt kogub mitu numbrit, millel pole numbreid + -x% sümbol).
  • Teine väga lihtne viis vigade kustutamiseks programmis on valede muutujate ja andmete sisestamine. Kui meie programm on mõeldud sõnade mõistmiseks, võite proovida sisestada numbri ja vaadata, milline on teie reaktsioon.
  • Kui teil on juba stabiilne kasutajaliides, võite proovida klõpsata kõikjal. Kuigi see võib tunduda tobe, on tõsiasi, et meie programm ei suuda nii paljudele taotlustele nii kiiresti vastata.

Kuidas luua arvutiprogrammi

Suuremate vigade parandamine ja parandamine

Esimese programmi loojaid üllatas ja tervitas suur hulk beetatestimisel avastatud vigu. Seetõttu peame selles protsessis kulutama palju aega iga leitud vea parandamisele, mis on normaalne. Tavaline vihje algajatele on kõigepealt oma vead korrastada ja proovida neid parandada vastavalt nende prioriteedile ja tõsidusele.

Tavaliselt lahendatakse kõigepealt meie programmi põhifunktsiooniga seotud vead. Kuigi koodiga seonduvaid peetakse ka kõige olulisemaks, ei mõistnud me, et need võivad mõjutada meie programmi erinevaid osi.

Lisage omadusi

Kas mäletate meie loodud disainidokumenti? Siin on välja toodud kõik programmi võimalikud omadused, eesmärgid ja funktsioonid ning nüüd on aeg need ellu viia. See etapp oleks pidanud muutma meie põhiülesanded täielikult toimivaks, et saaksime töötada programmi muude osade täiustamiseks ja nende nõuetekohase toimimise kontrollimiseks.

Te ei tohiks karta funktsioonide lisamist, kuid on hea mõte mitte kõrvale kalduda algsest disainist, mida te silmas pidasite. Tõde on see, et üks probleemidest, mida tänapäeval laialdaselt nähakse erinevates programmides, mille on loonud inimesed või ettevõtted, kellel pole palju kogemusi, on nende fookuse kõrvalekaldumine. Asi on selles, et nii palju uusi funktsioone lisades jagab meie programm oma arendusaja liiga paljudeks erinevateks funktsioonideks.

Käivitage oma programm

Programmide arendajate jaoks on üks oodatumaid hetki hetk, mil programmi tutvustatakse kõigile teistele. Kuigi see etapp tundub kõige lihtsam, on tõsiasi, et see on sama keeruline kui kõik eelmised etapid. Tuleb märkida, et avalikkusele näidatakse iga päev tuhandeid saateid, seega pole meie saateid silmapaistvaks muuta.

Reklaamige oma programmi

Enamasti tahame, et meie programm oleks inimestele arusaadav ja kasutajaid oleks palju, seega on vaja, et võimalikult paljud inimesed saaksid meie programmi olemasolust aru. Nagu iga muu turul saadaval olev toode või teenus, vajavad ka need programmid natuke reklaami, et inimesed nendega kiiresti tuttavaks saaksid.

Kuid meie reklaamimist piiravad või täiustavad jätkuvalt paljud tegurid, näiteks meie plaani ulatus ja sügavus. See mõjutab suuresti ka meie olemasolevaid ressursse, sest need ressursid võimaldavad meil teostada suuremaid reklaamistrateegiaid ja hankida tõhusamaid ja kallimaid tööriistu.

Luua tehnilise toe teenus

Kui teie programm on avalikkusele avatud, puutute kahtlemata kokku tehniliste probleemidega või kasutajatega, kes ei saa aru, kuidas programm töötab. Programmi ja mõne selle tugiteenuse üksikasjalik dokumentatsioon peaks olema kättesaadav selle veebisaidil. See võib hõlmata tehnilise toe foorumeid, tugimeile, reaalajas abi või ülaltoodud valikute kombinatsiooni. Pakutavad valikud sõltuvad teie olemasolevatest ressurssidest.

Uuendage oma toodet pidevalt

Praegu on peaaegu kõigil programmidel parandused ja värskendused avaldatud kaua pärast esialgset versiooni. Need parandused võivad parandada tõsiseid või väiksemaid vigu, värskendada turvaprotokolle, parandada stabiilsust, lisada funktsioone ja isegi muuta programmi esteetikat. Programmi ajakohasena hoidmine aitab hoida programmi konkurentsivõimelisena.

Programmid ajakava koostamiseks

Tänapäeval on inimestel, kes soovivad programme luua, rohkem tööriistu, näiteks programmeerimiseks mõeldud. See edasiminek on uudne võimalus, mis toob kasutusel eeliseid ja puudusi, kuid on kahtlemata lihtsam neid kasutada, kuna peate teadma ainult nende täitmisprotseduure.

Õnneks on enamiku tänapäevaste arendajate jaoks neid programme palju, seega on meie ainus ülesanne leida parim programm, et saaksime oma programmi luua. Kõige kuulsamad, mida võime mainida, on järgmised:

Microsoft Visual Studio.NET

Pole kahtlust, et üks täiuslikumaid tööriistu on Microsoft Visual Studio .NET, millel on programmide kujundamisel palju funktsioone. Vaatamata äärmiselt ulatuslikule funktsionaalsusele töötati see välja, et luua rakendusi otse teie enda opsüsteemi jaoks. Kui me kavandaksime programmi, mida saaks levitada mitme operatsioonisüsteemi ja seadme vahel, oleks see probleem.

Tööriist on väga täielik, lisaks sellele, et saate isegi oma keelt kasutada, pakub see meile ka enamikku programmeerimiskeeli (need on saadaval: C ++, Visual C # ja Visual J #). Samal ajal pakume tuge, seega pakume tuge mis tahes saadaolevat keelt kasutades.

Microsoft Visual Studio .NETi võimalused on peaaegu piiramatud, sest saame kavandada mis tahes projekti, mida kaalume. Nende rakendused ei piirdu lauaarvutiprogrammidega, sest saame isegi arendada veebiteenuseid, mänge, kommertstarkvara ja peaaegu kõike muud, mida mõelda suudame. Lisaks võime rõhutada, et programm võib sobida kõikidele Windowsi versioonidele ja isegi panna see töötama teistes ettevõtte loodud seadmetes.

Java SDK

Esiteks sündis "Java" programmeerimiskeeles, selle põhiülesanne on tagada, et seni, kuni teil on Java virtuaalmasin, saab programmi disain ja arendus töötada peaaegu igas operatsioonisüsteemis. Seda silmas pidades paistab Java silma eelkõige pakutava toe poolest ning hiljuti kavandas ta programmi oma keeles sisu loomise edendamiseks.

Programmi põhirõhk on sellel, et selle sõltuvus programmist loodud programmide käivitamisest on vähestest muudest tarkvaradest sõltuv, mis on arendajatele väga kasulik, kuna neil on vaja luua ainult programmi kood ilma kompilaatorita. Võimalus muuta see teises seadmes käivitatavaks.

Arendustarkvara näited

Tarkvara on kõik loogilised osad, mis arvutisüsteemil võivad olla, mis vastavad riistvarale. Tarkvara on tänapäeval peaaegu igas seadmes, näiteks arvutites, meie telefonides, kaasaegsetes autodes, mikrolaineahjudes või peaaegu igas elektroonilise süsteemiga seadmes. Samamoodi esitatakse tarkvara programmide komplektina ja see vastutab konkreetsete funktsioonide täitmise eest.

Mis puutub seadme väljatöötamisse, siis tarkvara vastutab siseteabe loomise, andmete redigeerimise ja salvestamise ning kasutajale soovitud käskude täitmiseks erinevate käskude kasutamise eest. Kuigi tarkvara tundub lihtne, on tõsiasi, et see võib olla keerulisem kui riistvara, sest programmikoodi vead võivad põhjustada rohkem tõrkeid, muutes tarkvara kasutamise ohtlikuks neile, kellel on selle haldamisega raskusi. Olukord. Arvutus.

Tänapäeval on palju näiteid tarkvaraarendusest, enam -vähem edukast. Suurepäraste näidete hulgas, mida tasub kaaluda ja mida võime mainida:

  • Apache OpenOffice
  • mac os
  • Photoshop
  • Google Docs protsessor
  • Skype
  • OpenOffice Writer

Kuidas tarkvara luua?

Algusest peale oleme keskendunud tarkvara eri viiside loomise olulisusele ja tarkvara nõuetekohaseks kavandamiseks vajalikele nõuetele. Seetõttu selgitame lõpus erinevat meetodit kui tarkvaraarenduse eelmine meetod, kasutades selleks pilve.

Tuleb märkida, et asjaolu, et selline tarkvara loodi pilves, oli peamine põhjus ning tarkvara kasutati hiljem võrgus ja kompileeriti automaatselt. Siiski peate meeles pidama, et sellele tarkvarale juurdepääsuks peab teil olema ka Interneti -ühendus, kuna kõik selle toimimiseks kasutatavad programmid on hostitud Internetis.

Me näeme samm -sammult, kuidas tarkvara kavandada, seekord kasutame velneoplatvormi.

samm 1

Esmalt avage Visual C # versioonis 2010 "Express Edition". Seda konkreetset versiooni kasutatakse seetõttu, et sellel on mitu hõlpsasti kasutatavat tööriista. Seejärel kasutage uue projekti loomiseks Velmeo avalehe linke või kasutage uue projekti kavandamiseks menüüd Fail.

samm 2

Pärast projekti dialoogi laadimist peate valima seadme kategooria, mille jaoks soovite rakendust sihtida. Sel juhul valime "Windows Forms Application", mis tähendab "Windows Forms Application". Pärast seda sisestage arendatava tarkvara nimi ja seejärel valige disaini alustamiseks suvand "OK".

Sellest hetkest alates hakkate kasutama tavalist ruumi "Visual Studio", kus näete vasakul tööriistakasti, mis aitab teid arenduste jaotises. Teisest küljest on ekraani keskosa tarkvara kujul, paremal aga projekti üldine struktuur, kus saate muuta mõningaid selle omadusi.

samm 3

Kasutage tööriistakasti ja lohistage sildid ja nupud oma vormile. Siinkohal on soovitatav mõningal määral läbi vaadata kõik näited, jäljendada teiste lõpetatud projektide jaoks tõhusamat aknapaigutust.

samm 4

Pärast seda topeltklõpsake nuppu, et pääseda juurde meie programmi kasutatavale kodeerivale osale. Sel viisil luuakse meie programmis "sündmus", mis käivitub, kui kasutaja nupul topeltklõpsab.

Kodeerimisjaotisesse saate sisestada erinevaid käske erinevate toimingute tegemiseks, kuid sel juhul teeme midagi lihtsat. Selle koodi saate kirjutada nupu koodiekraanile, mis võimaldab sündmuse käivitamisel kogu koodi käivitada:

private void button1_Clic (objekti saatmine, EventArgs e) {}

samm 5

Lõpuks lõpeb tarkvara loomine, vajutades käsku Ctrl + Shift + B. Selle konkreetse käsu ülesandeks on teisendada kogu varem välja töötatud projekt koodiks, millest iga arvuti saab aru. Pärast selle tarkvara arendamist võite samal lehel vajutada "F5", et näha, kuidas tarkvara teie arvutis töötab.

Kuhu lähevad programmeerimiskeeled?

Viimastel aastatel on paljud asjad muutunud. Kuid edusammud selles programmeerimiskeelte valdkonnas on iga päev pigem evolutsioonilised kui revolutsioonilised. Programmeerimiskeele kujundamisel annavad tooni väga olulised suundumused ja see on juba revolutsioon.

Kõige kurikuulsamate keelte kujundus

Funktsionaalne programmeerimine

See tüüp on programmeerimisstiil, mis põhineb matemaatiliste rakenduste kasulikkusel. See on selle stiilimudeli teoreetiline alus. Nende näideteks on LIsp, Haskell ja Erlang.

Funktsionaalsete keelte muutujad on sarnased algebraliste muutujatega. Teisisõnu, see kujutab endast esialgu tundmatut väärtust, kuid kui see on teada, see ei muutu. Need on lihtsalt salvestuskohtade nimed ning nende sisu saab soovi korral lugeda ja / või muuta, kuna muutujad olid kunagi määratud, funktsionaalsetel programmidel on atribuut, mida nimetatakse viite läbipaistvuseks.

Dünaamilised keeled

See on kõrgetasemeline keel, mis täidab paljusid toiminguid, mida teised tavaliselt käitusaja kompileerimise ajal teevad. Need toimingud lisavad ja hindavad koode, muudavad andmetüübisüsteemi, lisavad objektidele atribuute. Üks põhjus, miks inimesed seda keelt kasutavad, on tootlikkuse kõrge väärtus.

Paralleelne programmeerimine

Esimese mitmetuumaliste kiipide partii ulatuslik turustamine 2005. aastal tõi kaasa tasuta lõuna. Mitte liiga kauges minevikus võisid arendajad programme kirjutada, muretsemata nende jõudluse pärast, sest nad teavad, et suhteliselt lühikese aja jooksul saab uus riistvara oma programme ilma muudatusteta kiiremini käivitada (sellest ka nimi For Free Lunch).

Moore'i seadus ütleb, et transistoride arv, mida saab ühel kiibil muuta, kahekordistub ligikaudu iga 18 kuu tagant. Tavaliselt tähendab see protsessorit, mis töötab suuremal megahertsil aastas. Kütte ja elektritarbimise tõttu ei ole see taktsageduse tõus enam jätkusuutlik.

See ei tähenda, et Moore'i seadus ei vasta enam tõele, kuid see, mida mikroprotsessoritootjad praegu teevad, kasutab neid lisatransistore CPU -sse rohkemate südamike lisamiseks. Kernel on põhimõtteliselt töötlusüksus, mis sisaldab registreid, täitmisüksusi ja vahemälu.

Mitme paradigma keeled

Praeguseks on see keelelahendus, mis toetab mitut programmeerimisstiili või paradigmat, endiselt väga levinud. Ruby ja Python on dünaamilised objektorienteeritud keeled, kuid neil on ka elemente, mis võimaldavad neid funktsionaalsete keeltena kasutada. Erlang on funktsionaalne, samaaegne ja hajutatud keel. Ozi keel toetab loogikat, funktsioone, objektorienteeritud, piirangupõhist, hajutatud ja samaaegset programmeerimist.

Tänapäeva programmeerimisplatvormid kipuvad olema platvormikesksemad kui ainult ühe keele kasutamine. Teisisõnu, nüüd, kui meil on programmeerijad ja / või veebiarendajad, on ühekeelsed programmeerijad lõppenud. Näiteks peavad veebiarendajad olema töö lõpetamiseks valmis, sealhulgas HTML, CSS, JavaScript. Need kõik on mõeldud kliendipoolseks programmeerimiseks, ainult serveripool võib vajada mõista SQL-i, konkreetse programmeerimiskeele raamistikku ja mallikeelt dünaamilise sisu loomiseks.

Programmide koostamisel on etappe, siin näitame, millised on ühe loomiseks:

Programmi määratlus:

Selle etapi annab probleemilahendus, mis nõuab selget ja täpset määratlust. Oluline on teada, mida arvuti teeb. Kuigi see pole täiesti selge, pole järgmise etapi juurde liikumine mõttekas.

Probleemi analüüs:

Pärast arvuti vajaduste mõistmist peate määratlema:

  •  Sisestage üksikasjad.
  •  Millist teavet soovite genereerida (väljastada)

Algoritmi disain:

Need on:

  • Teil peab olema konkreetne lähtepunkt.
  • See tuleb määratleda, topelt tõlgendamine pole lubatud.
  • See peab olema universaalne, see tähendab, et see peab ühilduma enamiku probleemidega, suuruse ja täitmisajaga.
  • Neid tuleb piirata.

Kodeerimine:

See on lihtsalt probleemile lahenduse väljatöötamine. Need on üksikasjalikud tähised, mida nimetatakse koodiallikaks. See tähendab, et need on keele skriptid.

Testimine ja silumine:

Arvutiprogrammeerimises on palju inimlikke vigu ja see suureneb probleemi keerukusega oluliselt. Vigade tuvastamise ja eemaldamise ning veavabaks lahenduseks teisendamise protsessi nimetatakse silumiseks. Test hõlmab andmete kogumist, kuni programm on vigadeta, kõige tavalisemad on süntaks ja loogika.

dokumentatsiooni:

See on kirjalik juhend või kommunikatsioon erinevates vormides, kas avalduste, protseduuride, graafikute või diagrammide kujul. Tavaliselt kasutab ühe inimese kirjutatud programmi keegi teine. Seetõttu kasutatakse seda dokumenti, et aidata teil programmist aru saada või seda kasutada või hõlbustada tulevasi muudatusi (hooldust).

See on jagatud kolmeks osaks:

  • Sisemine dokumentatsioon
  • Väline dokumentatsioon
  • Käsitsi del Usuario

Hooldus:

Kui tavapärase töö jätkamiseks on vaja programmi muuta, seda kohandada või täiendada, tehke see toiming pärast programmi lõppu. Selle töö tegemiseks tuleb programm õigesti salvestada.

Asjakohased faktid programmeerimiskeelte ajaloost

Kuigi paljud inimesed pole sellest teadlikud, ei saa me täna ilma programmeerimiskeeleta maailmast aru. Tõde on see, et peaaegu kõik meie ümber on ehitatud koodiga. Mobiilirakendused, sotsiaalsed võrgustikud, videomängud, arvutiprogrammid ja isegi selle programmi kirjutamiseks kasutatavad elemendid loodi programmeerimiskeeli kasutades.

Esimene keel või programmeerimiskeel sündis 1801. aastal. See prantsuse leiutaja vastutab programmeerimise eest. Ta ei olnud leiutaja, sest pärast seda on palju muutunud, kuid on selge, et ta lõi arvutile esimese juhiste komplekti.

Teisisõnu, teie programmeeritav kaart sisestatakse kangasse ja kaart saab lugeda kaardi koodi ja automatiseeritud protsessi ning selgitada. Ilmselgelt seisneb kõik kangas erinevate kujunduste loomises, kuid see võimaldab kõigil, kellel on kangasteljed ja perfokaart, kujunduse luua ilma, et peaks olema oma ala asjatundja.

Inimesed arvavad, et see on esimene programmeerimiskeel, sest neid perfokaarte kasutati esmalt Charles Babbage'i loodud arvutites ja hiljem esimestes arvutites.

Üks esimesi programmeerimiskeeli oli Ada lovelace aastatel 1842–1843, ta pakkus välja tõlke Luigi Menabrea tegelase mälestustest, luues samal ajal käsitsi programmeerimiskeele, et arvutada numbriseeria Bernoulli Babbage'i masina abil.

Paljude aastate pärast uute programmeerimiskeelte tulekut muutis Turing oma Turingi masina kaudu täielikult arvutamisviisi. See masin näitab, et nad suudavad algoritmi abil lahendada mis tahes matemaatilisi probleeme. Kui on olemas algoritm, saab masin probleemi lahendada.

1970ndatel leiutas hr John W Backus esimese kõrgetasemelise programmeerimiskeele ja neid kasutasid tõelised programmeerijad, sellest sai väljapääs, kuna see vähendab raketi trajektoori arvutamisel töökoormust, kuna nad lõpetavad töö kiiremini.

Kobol

See saabub aastatel 1959 mitme teise programmeerimissüsteemi valmimisena. Ja see on mõeldud ainulaadse keele loomiseks, mida saab arvutites kasutada. 60ndatel oli erinevaid arvuteid, mis ei olnud omavahel ühildatavad, nii et ettevõtted võisid teatud viisil töötajaid värvata, ilma neid kasutavaid kompilaatoreid ja nende erinevaid keeli kasutamata.

Põhiline

See sündis 1964. aastal. See on ka kõrgete standarditega programmeerimiskeelte komplekt, mida kasutati õppevahendina ja see oli nii buum, et seda hakati siduma teiste süsteemidega ja tänapäeval on see väga oluline ja need on endiselt kasutatakse endiselt.

lihavõtted

See on programmeerimise õpetamise tööriist, kuid sellest sai kiiresti programmeerimiskeel erinevate rakenduste loomiseks. Tegelikult, kuigi seda kasutatakse tänapäevalgi, on seda rakenduses vähem, kuid seda saab näha koos programmeerimiskooli Free Pascali kompilaatoriga.

HTML, Python ja Visual Basic

Pärast paljude aastate pikkust "lappimist" objektorienteeritud kompilaatorite ja programmeerimiskeeltega on kätte jõudnud Interneti vanus. Siin on programmeerimiskeel teinud suuri edusamme, kuigi "uusi leiutisi pole leiutatud", on vanad ideed küpsenud.

Java, JavaScript ja PHP

Põhimõtteliselt on need olemas 50% veebilehtedel ja paljudes rakendustes. Kuigi uute keelte kasutamisest on püütud loobuda, on Java ja JavaScript endiselt väga olulised. 2000ndate tulekuga ilmusid uued programmeerimiskeeled nagu Action Script. See tuli aga 2001. aastal koos C # ja Visual Basic .NET -iga. Koos eelmiste aastate Java ja HTML -iga jõudis C # programmeerimiskeelte ajaloo parima hetkeni.

Kraapige

Jätkame juttu programmeerimiskeelte ajaloost ja programmeerimiskeelte "revolutsioonist", Scratchist. See on visuaalne programmeerimiskeel, mille on välja töötanud Massachusettsi Tehnoloogiainstituut ja mis koosneb väljatöötatud keelest, mis võimaldab lastel, noorukitel ja täiskasvanutel õppida visuaalset programmeerimist ilma liigsete kooditundmisteta.

Minge Google'i kaudu

Go, tuntud ka kui Goland, on Google'i loodud programmeerimiskeel, ei midagi enamat. See oli inspireeritud C -st, kuid see on palju keerulisem keel. See keskendub väga konkreetsele protsessile, kuid peamine eesmärk on turvalisus. Seetõttu pole Go -l kursori algoritmi. Google'i liikmena on teil pärast populaarseks saamist Androidi arengus kindlasti suur lünk.

kotlin 2012

Kotlin on üks populaarsemaid programmeerimiskeeli mitte sellepärast, et see on kõige lihtsam, vaid seetõttu, et Google märgib selle Androidi parimaks programmeerimiskeeleks. Mõni nädal tagasi ulatas Mountain View Google I / O -s abikäe Kotlini arendajale JetBrains ja väitis, et Androidist saab üha rohkem Kotlin, pakkudes seega rohkem seda keelt kasutavatele arendajatele. Palju mugavust. .

Nimede ja veebiarenduskeelte päritolu ja uudishimu

Selgitame mõningaid programmeerimiskeelte ja veebiarenduskeelte nimede eripärasid, mida selle ajaloost leida võib.

PHP

PHP -l on inglise keeles rekursiivne lühend PHP: Hypertext Preprocessor. Seetõttu määrab selle lühend PHP veebiarenduskeelte laialdase kasutamise.

Python

Teine tuntud arenduskeel, põhimõte on muuta kood loetavaks. Tegelikult pärineb selle nimi selle loojalt Guido van Rossumilt, kellele meeldib väga kuulus koomik Monty Python.

C + +

Keel, mida ta kasutab, on "elegantsuse" lühendina "C". C ++ tähistab inkrementaalset C, mis on täpselt üks võimalus muutujate väärtuse suurendamiseks keeles endas. See tähendab, et kui määrame muutujale (näiteks "i") väärtuse 1 ja kasutame i ++, muudame muutuja väärtuseks 2.

Uudishimulik fakt

Ada Lovelace on maailma esimene programmeerija. Ada peetakse üldiselt maailma esimeseks arvutiprogrammeerijaks. 1833. aastal kohtus ta andeka Briti matemaatiku Charles Babbage'iga (Charles Babbage) ja sai temaga eluaegseks sõbraks. Ada on toetanud ideed "analüüsimasinast" - mehaanilisest kalkulaatorist, mille leiutas tema suur sõber Charles, kelle disain ennustab tänapäeva arvutit enam kui 100 aastaks.

Pikka aega nimetasid nad teda "digitaalseks nõiaks" - tema hea sõber Charles Babbage andis talle armsa hüüdnime ja see võitis kahtlemata tema pingutused. Ada peab ennast "metafüüsiliseks" ja nimetab oma mõtlemist mõnikord "poeetiliseks", sest talle meeldib matemaatikat kirjeldada säravate metafooridega ja eriti kujutlusvõimega.

Ada oli üks esimesi, kes tehisintellekti üle spekuleeris. Kuigi ta tunnistas arvutite tohutut potentsiaali, oli ta tehisintellekti suhtes avalikult pessimistlik ja tema lause rõhutas järgmist: analüsaatoril pole õigust tagajärgi põhjustada. See võib teha kõike, mida saame tellida. Saate analüüsi teha, kuid te ei saa täna ette näha ühtegi suhet ega analüüsida fakte, see teema on endiselt kuum teema.

Teie märkmed näitavad, et olete ennustanud võimalust, et arvuti saab muusikat genereerida. Enne haigestumist kirjutas ta emale kirja, milles teatas, et töötab muusika ja matemaatika vaheliste suhete uurimiseks teatud näidendite kallal. Isegi siis teadis ta veel, et analüüsimasinat saab ühel päeval kasutada keeruliste ja õrnade meloodiate kirjutamiseks.

Kui soovite jätkata meie vapustavate artiklite lugemist, külastage järgmist linki:Objektile orienteeritud programmeerimine


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: ajaveeb Actualidad
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.