Kaip rašyti kompiuterines programas. Programavimo aplinkos pasirinkimas Kaip kuriamos kompiuterinės programos

Kaip dažnai norisi sukurti kažką, kas leistų mėgdžioti dalį kokios nors programos įsipareigojimų ar sukurti kam nors jaukų programą... Bet kaip tai įgyvendinti? Kaip sukurti savo programas, kurios atliks tai, ko norite? Ką tam reikia mokėti ir kokių žinių reikia? Privalumas yra tas, kad tai darydami patys galite nemokamai susikurti programą ir jums tereikia skirti savo laiką.

Kas yra netikra programa?

Suklastota programa yra programa, kurios funkcionalumas ir dizainas iš dalies yra panašūs į suklastotą programą. Tačiau klastotės kuriamos ne šiam tikslui. Jie reikalingi norint sukurti darbo su programinės įrangos produktu iliuziją ir, kaip taisyklė, įrašyti tam tikrus duomenis. Kuris? Galbūt tai yra prieigos prie konkrečios programos, kuri buvo sugadinta, slaptažodžiai.

Netikros programos veiksmą galima apibūdinti taip.

Tarkime, yra organizacija (universitetas, mokykla ir pan.), kur yra kompiuteriai. Juos gali pasiekti tik sistemos administratorius, kuris įveda slaptažodžius. Norint juos gauti, sukuriama programa, kuri imituoja kompiuterio gedimą, o vartotojas prašo administratoriaus įvesti slaptažodį, kuris bus išsaugotas atskirame faile. Kaip sukurti netikrą programą šiam tikslui? Apie tai skaitysite toliau. Taigi administratorius mano, kad jis įveda slaptažodį, kad prisijungtų prie sistemos, bet iš tikrųjų jis įveda jį į emuliaciją. Pasibaigus emuliacijai, vartotojas gali lengvai perskaityti išsaugotą slaptažodį, jį prisiminti ir kada panorėjęs prisijungti prie kompiuterio. Tai yra perspektyvos, kurios atsiveria tiems, kurie užduoda klausimą: „kaip sukurti savo programas, kurios atliktų tai, ko nori pats kūrėjas?

Kaip apskritai kuriamos programos?

Dabar mes išmoksime atskirai sukurti netikrą programą. Tai padaryti yra gana problematiška, nes tam reikia mokėti programavimo kalbą (o dažnai ir ne vieną) ir suprasti, ką ir kaip reikia pritaikyti. Prieš pradėdami kurti, turite rasti šios kalbos kūrimo aplinką. Jie gali būti gana paprasti, kurie gali tiesiog sudaryti šaltinio kodą, arba gana sudėtingi, kuriuose galite dirbti grafiškai. Naujausiose kūrimo aplinkose vis dar yra derinimo priemonė ir papildomos funkcijos, kurios palengvins failų kūrimą, taip pat klaidų paiešką ir taisymą. Štai kaip sukurti suklastotą programą, kuri yra paruošta naudoti. Vartotojui belieka įvesti kodą, kuris bus atsakingas už tam tikrus grafinių elementų veiksmus, pašalinti klaidas – ir programa paruošta. Bendras schematiškas atsakymas į klausimą „Kaip sukurti savo programas? nėra taip sudėtinga, yra daug sudėtingiau praktinis įgyvendinimas.

Ko reikia norint sukurti savo programą?

Jums reikia dviejų pagrindinių komponentų: žinių ir plėtros aplinkos. Kur galiu rasti žinių apie programos kūrimą? Tam yra specializuotos svetainės ir forumai programuotojams, taip pat yra atskiros interneto svetainės skirtingoms programavimo kalboms. Tačiau knygos tinka kaip pradinis žinių įgijimo pagrindas. O tada jau reikėtų ieškoti pamokų dominančiomis temomis, užduoti klausimus savo srities profesionalams. Jei neturite aiškaus supratimo, kokių pirmųjų žingsnių imtis, galite ieškoti universiteto kurso, kaip kurti programas tam tikra kalba.

Tada turėtumėte pasirinkti kūrimo aplinką. Naujokui reikia susirasti aplinką, kurioje būtų derintuvas, leidžiantis rasti ir redaguoti įvairias klaidas. Šiuo atveju praktinis atsakymo į klausimą „Kaip sukurti savo programas? įvyks daug greičiau ir lengviau.

Kokia programavimo kalba turėčiau rašyti?

Galite sukurti beveik bet kurią programą beveik bet kuria programavimo kalba. Tik klausimas, kiek tai bus sunku ir kiek tai užtruks. Pradedantiesiems galima patarti atidžiau pažvelgti į dvi programavimo kalbas.

  • "Paskalis". Sena, nusistovėjusi kalba, kurią labai lengva suprasti. Tai puikiai tinka ne itin sudėtingai programai padirbti arba nedidelei emuliacijai. Galite pabandyti su juo padaryti savotišką šedevrą, tačiau tai bus labai problematiška. Nors, jei neturite programavimo patirties, tada „Pascal“ tinka pradiniam susipažinimui ir lengviau pasiekti tikslą.
  • C++. Funkcionalesnė ir kartu sudėtingesnė programavimo kalba. Jei nuspręsite joje rašyti, galite tikėtis, kad programa užtruks šiek tiek daugiau laiko, bet tuo pačiu galite pasakyti, kad ji bus tobulesnė (jei įdėsite pakankamai pastangų). Pradedantiesiems programuoti bus sunku, tačiau jei kurdami savo programą įvaldysite C++, ateityje tikrai nesigailėsite, nes dėl savo universalumo ji naudojama labai plačiai.
  • Programų kūrimo kompiuteryje ypatybės

    Kaip kompiuteryje sukurti programas, kurios darytų tai, ko norite? Kokios šio proceso ypatybės egzistuoja ir ką reikia žinoti kuriant programinę įrangą? Kompiuteriui ar mobiliesiems įrenginiams skirtų programų kūrimo procesai šiek tiek skiriasi. Taigi, visų pirma, reikėtų atsižvelgti į tai, kad jie turi skirtingas operacines sistemas, jas galima programuoti skirtingomis kalbomis (ir dėl to programėlė, kuri puikiai veikė kompiuteryje, telefone neveikia).

    Tačiau ką galima pasakyti apie programų kūrimą kompiuteryje? Visų pirma, verta paminėti jų darbo universalumą: galite parašyti programą bet kuria programavimo kalba, ir ji veiks. Jums nereikia nieko papildomai įdiegti, tereikia jį paleisti. Dažnai naudojant nedidelę programą, telpančią į vieną failą ir nereikalaujančią registruotis, tereikia ją paleisti, o tai praverčia kompiuteriuose su prieigos apribojimais diegiant programas.

    „Android“ programų kūrimo ypatybės

    Kaip sukurti savo programas „Android“? Atsižvelgiant į didžiulį mobiliųjų įrenginių skaičių ir didelį pasirinkimo lauką, bus svarstoma tik „Android“ skirtų programų kūrimas. Čia reikia pažymėti, kad mobilieji įrenginiai yra mažiau universalūs nei kompiuteriai. Todėl kurdami netikrą programą visada turėtumėte atsižvelgti į įrenginio versiją – kitaip yra tikimybė, kad ji neveiks. Taip pat būtina atsižvelgti į duomenų perdavimo iš "Android" į kompiuterį ypatybes.

    Kaip sukurti protingą netikrą programą?

    Dabar, kai žinote bendrą kelią, kuriuo eina netikra programa, kol ji pradeda veikti, turėtumėte pakalbėti apie jos kūrimo planavimą. Būtina nuspręsti dėl funkcionalumo, kurį jis turės. Galų gale, galbūt tas, kuris turėtų į tai pakliūti, norės bakstelėti įvairius mygtukus ir piktogramas. Nebūtina kurti nieko papildomai, galite tiesiog pridėti pranešimą, kad veiksmo negalima atlikti dėl nežinomos problemos. Taip pat būtina apgalvoti galimybes, jei žmogus nori pabandyti paleisti kitą programą. Būtina apgalvoti dizaino koncepciją ir apsaugą, jei būtų nustatyta, kad programa yra netikra. Svarbu įsitikinti, kad neįmanoma rasti, kur paslėpta reikalinga informacija.

    Išvada

    Kaip matote, kurti programas nėra taip sunku. Bet pabaigai norėčiau jus informuoti, kad neturėtumėte pamiršti teisės aktų Rusijos Federacija, pagal kurią tokių programų kūrimas gali būti vertinamas kaip sukčiavimas. Gali būti taikomos administracinės, o padarius materialinės žalos – baudžiamosios nuobaudos.

    fb.ru

    Programa, skirta kurti kompiuterines programas

    Sveikiname visus Software.ru skaitytojus! Internete yra viena nuostabi nemokama programa, skirta kompiuterio programoms kurti, ir būtent tai bus aptariama šiandieniniame straipsnyje Daugelis vartotojų kartais galvoja apie kompiuterinės programos kūrimą patys, ir yra skirtingų priežasčių, Pavyzdžiui:

    • Norite automatizuoti savo darbą, bet neradote paruoštos programos šiems tikslams.
    • Norite sukurti programą iš smalsumo, tiesiog domitės procesu
    • Turite puikią idėją sukurti programą, kuri galėtų pakeisti aukštųjų technologijų pasaulį ir jūsų vardą sulyginti su Billu Gatesu ir Steve'u Jobsu.

    Nepaisant šių priežasčių įvairovės, jas visas sieja vienas sunkumas – norint sukurti programą, reikia mokėti programavimo kalbas. Norint išmokti bet kurios programavimo kalbos sintaksę, užtenka poros mėnesių, tačiau suprasti kalbos logiką ir išmokti ją pritaikyti praktiškai prireiks metų. Tačiau, kaip žinote, beviltiškų situacijų nėra! Mūsų atveju mums padės kompiuterinių programų kūrimo programa, kurią galėsite atsisiųsti visiškai nemokamai!

    Žvelgdamas į ateitį, pasakysiu, kad perskaitę šį straipsnį iki galo, vos per porą valandų galėsite susikurti savo paprastas programas. Taigi pradėkime mūsų kompiuterinių programų kūrimo programa vadinama HiAsm.

    HiAsm yra galinga vaizdinių programų kūrimo sistema, leidžianti kurti savo programą be kodavimo. Su HiAsm galite kurti įvairius garso ir vaizdo grotuvus, naršykles, internetinius pokalbius ir dar daugiau. Visas šias programas galite sukurti be vienos kodo eilutės, vaizdinė aplinka padarys viską už jus!

    Prieš pradedant dirbti su programine įranga, skirta programoms kompiuteriui kurti, siūlau ją atsisiųsti ir įdiegti.

    Atsisiųskite HiAsm 4.4

    Atsisiuntę turite atlikti standartinę šios programos diegimo procedūrą.1. Pasirinkite norimą kalbą, mano atveju tai rusų.

    2. Tęskite diegimą.

    3. Mes sutinkame su taisyklėmis ir sąlygomis licencijos sutartis.

    4. Pasirinkite vietą standžiajame diske, kad įdiegtumėte kompiuterio programų kūrimo programą.

    5. Nurodykite pavadinimą ir adresą El. paštas(kadangi patvirtinimo el. paštu nereikia, galite nurodyti bet kurį el. pašto adresą)

    6. Baigiame programos diegimo procesą.

    Įdiegę HiAsm, galite pradėti paleisti. Paleidę savo programą, skirtą kompiuterių programoms kurti, pamatysime šį langą:

    Norėdami pradėti kurti programą, turite spustelėti pagrindinio meniu elementą „Failas“, tada „Naujas...“, pasirinkti „Windows“ (jei norime sukurti programą „Windows“ OS) ir spustelėti „Gerai“. Taigi, mes gausime formą mūsų būsimai programai, kurioje kol kas yra vienas elementas, vadinamas MainForm.

    Forma yra programos, kuria bus grindžiami įvairūs elementai, pagrindas. Norėdami pridėti elementų į mūsų programą, spustelėkite to paties pavadinimo elementą viršutinėje kairėje programos dalyje, kad sukurtumėte programas kompiuteriui.

    Atidarytas skirtukas su didžiule įvairių elementų kolekcija. Dėl tokio didelio arsenalo galite sukurti labai rimtą programą, kuri atitiks visus jūsų reikalavimus. Norėdami parodyti, kaip veikia HiAsm, sukursiu paprastą programą, kurioje bus vienas mygtukas, kurį paspaudus formos pavadinimas pasikeis iš „Forma“ į „Labas“.

    Kaip įdiegti elementą formoje?

    Taigi, elementų skydelyje randame mygtuką (užvedus žymeklį ant elemento, pasirodys patarimas su jo pavadinimu), spustelėkite jį kairiuoju pelės klavišu, tada perkelkite žymeklį į norimą formos dalį jį įdėti.

    Kaip pakeisti elementų nustatymus?

    Norėdami sukonfigūruoti mūsų mygtuką, eikite į viršutinę dešinę programos dalį ir spustelėkite „Ypatybės“. Dabar matome skirtuką su visomis mūsų mygtuko ypatybėmis. Dabar mus domina ypatybė „Caption“, kuri yra atsakinga už etiketę ant mygtuko. Pagal numatytuosius nustatymus jis nustatytas į „Push“, pakeisime į „Press“.

    Kaip nustatyti veiksmą elementui?

    Dabar pereiname prie sunkiausios programos kūrimo naudojant kompiuterio programinę įrangą dalį – turime priversti mūsų programos mygtuką veikti. Kai suprasite šios operacijos prasmę, ji jums taps paprasta ir logiška. Kad mūsų mygtukas pakeistų programos formos pavadinimą, turime užmegzti ryšį tarp mygtuko ir pagrindinės formos (MainForm elemento). Norėdami tai padaryti, perkelkite pelės žymeklį ant žalio taško, esančio ant mūsų mygtuko, tada laikykite nuspaudę kairįjį pelės mygtuką ir pradėkite brėžti liniją iki pagrindinės formos centro.

    Dabar reikia du kartus spustelėti išdėstytą segmentą ir nustatyti formos pavadinimą, kuris pasirodys spustelėjus mygtuką. Dukart spustelėjus segmentą, atsidarys „Duomenų rengyklė“.

    Jei norite nustatyti formos tekstinį pavadinimą, pasirinkite Eilutę, o jei skaitinį, pasirinkite Integer arba Real. Mes pasirenkame duomenų tipą „String“ ir laukelyje įrašome žodį „Hello“ Mūsų programa yra paruošta ir dabar turime ją išbandyti. Norėdami tai padaryti, išsaugokite mūsų projektą – „Failas“, tada „Išsaugoti kaip“ ir pasirinkite vietą, kurią norite išsaugoti. Norėdami pradėti, turime spustelėti žalią rodyklę arba paspausti klavišą F9.

    Mūsų programa paleista, dabar patikriname jos funkcionalumą - spustelėkite mūsų mygtuką.

    Kaip galime pakeisti formos pavadinimas pasikeitė ir tai reiškia, kad programa veikia! Kad galėtumėte paleisti programą be HiAsm, turite sukurti exe failą. Norėdami tai padaryti, spustelėkite pagrindinio meniu elementą „Vykdyti“ ir spustelėkite „Sudaryti“, ką tik sukūrėte „Windows“ programą! Kad programų kūrimo procesas būtų lengvesnis, rekomenduoju susipažinti su šiomis programavimo sąvokomis:

    • duomenų tipai;
    • objektinio programavimo įvykių samprata;
    • Delphi programavimo aplinkos komponentų savybės.

    Šių sąvokų žinojimas labai palengvins HiAsp programų kūrimo procesą. Šiame straipsnyje apžvelgėme puikią nemokamą programą, skirtą kompiuterio programoms kurti, taip pat sukūrėme pirmąją programą ir išbandėme jos funkcionalumą. Kad jums būtų lengviau suprasti HiAsp programą, pasirinkau keletą gana geri video pamokos, skirtos šiai nuostabiai programos kūrimo aplinkai. Linkiu malonaus žiūrėjimo!

    Nedokumentuota HiAsm turi HiAsm nustatymų Grafiką HiAsm

    Žinai ką nemokamas programas ar geriausia atsisiųsti filmus?

    softhardware.ru

    Programavimo aplinkos pasirinkimas

    Programavimas yra kūrybiškas ir įdomus procesas. Norint kurti programas, ne visada reikia mokėti kalbas. Kokio įrankio reikia programoms kurti? Jums reikia programavimo aplinkos. Su jo pagalba jūsų komandos paverčiamos kompiuterio skaitomu dvejetainiu kodu. Tačiau yra daug kalbų ir dar daugiau programavimo aplinkų. Pažiūrėsime į programų kūrimo programų sąrašą.

    PascalABC.NET

    PascalABC.NET yra paprasta, nemokama Pascal kalbos kūrimo aplinka. Jis dažniausiai naudojamas mokyklose ir universitetuose mokymui. Ši programa rusų kalba leis kurti bet kokio sudėtingumo projektus. Kodo rengyklė paragins ir padės, o kompiliatorius nurodys klaidas. Turi didelį programos vykdymo greitį.

    Pascal kalbos naudojimo pranašumas yra tai, kad tai yra objektinis programavimas. OOP yra daug patogesnis nei procedūrinis programavimas, nors jis ir yra didesnis.

    Deja, PascalABC.NET šiek tiek reikalauja kompiuterio išteklių ir gali užstrigti senesnėse mašinose.

    Atsisiųskite PascalABC.NET

    Pascal nemokamai

    „Free Pascal“ yra kelių platformų kompiliatorius, o ne programavimo aplinka. Su jo pagalba galite patikrinti programos rašybą, taip pat ją paleisti. Bet jūs negalėsite jo sukompiliuoti naudodami .exe. „Free Pascal“ turi didelį vykdymo greitį ir paprastą bei intuityvią sąsają.

    Kaip ir daugelyje panašių programų, „Free Pascal“ kodo rengyklė gali padėti programuotojui, užbaigdama jam parašyti komandas.

    Jo trūkumas yra tas, kad kompiliatorius gali tik nustatyti, ar yra klaidų, ar ne. Neišryškina eilutės, kurioje buvo padaryta klaida, todėl vartotojas turi pats jos ieškoti.

    Atsisiųskite nemokamą „Pascal“.

    Turbo Paskalis

    Kone pirmasis įrankis programoms kurti kompiuteryje yra Turbo Pascal. Ši programavimo aplinka skirta Operacinė sistema DOS ir norint ją paleisti Windows sistemoje, reikia įdiegti papildomą programinę įrangą. Rusų kalba palaikoma ir pasižymi dideliu vykdymo bei kompiliavimo greičiu.

    Turbo Pascal turi tokią įdomią funkciją kaip sekimas. Sekimo režimu galite stebėti programos darbą žingsnis po žingsnio ir stebėti duomenų pokyčius. Tai padės aptikti klaidas, kurias rasti sunkiausia – logines klaidas.

    Nors Turbo Pascal yra paprastas ir patikimas naudoti, jis vis dar šiek tiek pasenęs: sukurtas 1996 m., Turbo Pascal yra aktualus tik vienai OS - DOS.

    Atsisiųskite „Turbo Pascal“.

    Lozorius

    Tai vizualinė programavimo aplinka Pascal. Jo patogi, intuityvi sąsaja leidžia lengvai kurti programas turint minimalias kalbos žinias. Lazarus yra beveik visiškai suderinamas su Delphi programavimo kalba.

    Skirtingai nuo Algorithm ir HiAsm, Lazarus vis tiek reikalauja kalbos, mūsų atveju Pascal, žinių. Čia ne tik su pele surenkate programą gabalas po gabalo, bet ir rašote kodą kiekvienam elementui. Tai leidžia geriau suprasti programoje vykstančius procesus.

    Lazarus leidžia naudoti grafikos modulį, su kuriuo galite dirbti su vaizdais ir kurti žaidimus.

    Deja, jei kils klausimų, atsakymų teks ieškoti internete, nes Lozorius neturi dokumentų.

    Atsisiųskite Lazarus

    HiAsm

    HiAsm yra nemokamas konstruktorius, kuris yra rusų kalba. Norint kurti programas, nereikia mokėti kalbos – čia jūs paprasčiausiai ją surenkate po gabalėlį, kaip dizaineris. Čia yra daug komponentų, tačiau galite išplėsti jų asortimentą įdiegę priedus.

    Skirtingai nuo algoritmo, tai yra grafinė programavimo aplinka. Viskas, ką sukursite, bus rodoma ekrane brėžinio ir diagramos, o ne kodo pavidalu. Tai gana patogu, nors kai kuriems žmonėms labiau patinka teksto įvedimas.

    HiAsm yra gana galingas ir turi didelį programos vykdymo greitį. Tai ypač svarbu kuriant žaidimus, kuriuose naudojamas grafinis modulis, kuris gerokai sulėtina darbą. Tačiau HiAsm tai nėra problema.

    Atsisiųskite HiAsm

    Algoritmas

    Algoritmas yra programa, skirta kurti programas rusų kalba, viena iš nedaugelio. Jo ypatumas yra tas, kad jis naudoja tekstinį vizualinį programavimą. Tai reiškia, kad galite kurti programą nemokėdami kalbos. Algoritmas yra konstruktorius, turintis didelį komponentų rinkinį. Informaciją apie kiekvieną komponentą galite rasti programos dokumentacijoje.

    Algoritmas taip pat leidžia dirbti su grafikos moduliu, tačiau grafiką naudojančios programos užtruks gana ilgai.

    Nemokamoje versijoje galite sudaryti projektą nuo .alg iki .exe tik kūrėjo svetainėje ir tik 3 kartus per dieną. Tai vienas iš pagrindinių trūkumų. Galite įsigyti licencijuotą versiją ir kompiliuoti projektus tiesiogiai programoje.

    Atsisiųsti algoritmą

    IntelliJ IDĖJA

    „IntelliJ IDEA“ yra viena iš populiariausių kelių platformų IDE. Ši aplinka turi nemokamą, šiek tiek ribotą ir mokamą versiją. Daugumai programuotojų pakanka nemokamos versijos. Jame yra galingas kodo rengyklė, kuri ištaisys klaidas ir užpildys kodą už jus. Jei suklydai, aplinka praneša ir siūlo galimi variantai sprendimus. Tai protinga kūrimo aplinka, nuspėjanti jūsų veiksmus.

    Kita patogi „InteliiJ IDEA“ funkcija yra automatinis valdymas atmintis. Vadinamasis „šiukšlių surinkėjas“ nuolat stebi programai skirtą atmintį, o tuo atveju, kai atminties nebereikia, rinktuvas ją išlaisvina.

    Tačiau viskas turi savo minusų. Šiek tiek paini sąsaja yra viena iš problemų, su kuriomis susiduria nauji programuotojai. Taip pat akivaizdu, kad tokia galinga aplinka turi gana aukštus sistemos reikalavimus tinkamam veikimui.

    Pamoka: Kaip parašyti programą Java naudojant IntelliJ IDEA

    Atsisiųskite „IntelliJ IDEA“.

    Užtemimas

    Eclipse dažniausiai naudojamas dirbti su Java programavimo kalba, tačiau ji taip pat palaiko darbą su kitomis kalbomis. Tai vienas pagrindinių IntelliJ IDEA konkurentų. Skirtumas tarp „Eclipse“ ir panašių programų yra tas, kad jai galite įdiegti įvairius priedus ir ją galima visiškai pritaikyti.

    „Eclipse“ taip pat turi didelį kompiliavimo ir vykdymo greitį. Kiekvieną šioje aplinkoje sukurtą programą galite paleisti bet kurioje operacinėje sistemoje, nes „Java“ yra kelių platformų kalba.

    Skirtumas tarp „Eclipse“ ir „IntelliJ IDEA“ yra sąsaja. „Eclipse“ jis yra daug paprastesnis ir aiškesnis, todėl jis yra patogesnis pradedantiesiems.

    Tačiau, kaip ir visi „Java“ IDE, „Eclipse“ vis dar turi savo sistemos reikalavimus, todėl jis neveiks kiekviename kompiuteryje. Nors šie reikalavimai nėra tokie aukšti.

    Parsisiųsti Eclipse

    Neįmanoma tiksliai pasakyti, kuri programinė įranga programoms kurti yra geriausia. Turite pasirinkti kalbą ir išbandyti kiekvieną aplinką. Juk kiekviena IDE yra skirtinga ir turi savo ypatybes. Kas žino, kuris jums patiks labiausiai.

    Džiaugiamės, kad galėjome padėti išspręsti problemą.

    Apklausa: ar šis straipsnis jums padėjo? Ne visai

    lumpics.ru

    „Windows“: kaip sukurti programą

    Šiame straipsnyje pabandysiu parodyti, kaip pačiam susikurti programą, nes tai labai paprasta. Daugelis iš mūsų nuolat dirba su sudėtingesnėmis ir paprastesnėmis programomis, tačiau daugelis nesusimąsto, kas iš tikrųjų yra programa. Trumpai apibūdinta, programa yra instrukcijų rinkinys, kuris kompiuteriui suteikiamas pagal dabartinius įvykius. Įvykiai gali būti tokie akivaizdūs dalykai kaip klaviatūros mygtukų paspaudimas, pelės judinimas ir jos mygtukų paspaudimas. Taip pat įvykiai, kurie nėra tokie akivaizdūs nesupratusiam vartotojui, gali būti pranešimai iš operacinės sistemos, kompiuterio aparatinės įrangos, laikmačio, laikrodžio ir pan.

    Nekalbėsiu, kodėl jums gali tekti parašyti programą, kiekvienas turi savų priežasčių. Pereikime tiesiai prie kūrimo aplinkos diegimo ir minimalios programos rašymo, kuri turės vieną langą, kuriame bus vienas mygtukas, paspaudus programa užsidarys.

    Iš pradžių programos kūrimą galima suskirstyti į šiuos etapus:

  • Programos algoritmo kūrimas.
  • Vartotojo sąsajos dizainas. Programos lango matmenys ir savybės, valdymo elementų vieta lango viduje (langai, mygtukai, meniu ir kt.) ir pan.
  • Rašymo programos logika. Būtent tokia dalis reaguoja į įvykius nuo mygtukų paspaudimų, operacinės sistemos įvykius ir ekrane rodo savo darbo rezultatą.
  • Kadangi dauguma iš mūsų nėra puikūs berniukai ir mergaitės, gimę su klaviatūra rankose ir neįsisavinę programavimo kalbų su motinos pienu, mums reikės programos, kuri būtų funkcionalesnė ir vizualesnė nei bloknotas. Ši programa vadinama integruota kūrimo aplinka (IDE – Integrated Development Eniroenment). Tokių kūrimo aplinkų yra daug – Microsoft Visual Studio, SharpDevelop, Netbeans ir kt. Šiame straipsnyje mes rašysime programą, skirtą Windows, naudodami C# programavimo kalbą, todėl pasirinksime SharpDevelop kūrimo aplinką, kuri yra nemokamas ir atviro kodo produktas. „SharpDevelop“ yra visi įrankiai, kurių reikia norint parašyti visavertę programą: vaizdinės vartotojo sąsajos projektavimo įrankis, kodo užbaigimas ir daug daugiau.

    Įdiegsime naujausią versiją, kurią galima atsisiųsti kūrėjo svetainėje.

    Lengva dėžė

    Įdiegsim programą, manau, sunkumų neturėtų kilti.

    Įdiegę paleiskite kūrimo aplinką.

    Spustelėkite mygtuką Naujas sprendimas arba meniu Failas – Naujas – Sprendimas.

    Atsidariusiame dialogo lange pasirinkite: C# - Windows Applications - Windows Application - Program name - Create

    Skirtuke Projektai atidarykite failą MainForm.Designer, kaip parodyta paveikslėlyje.

    Skirtuke Įrankiai pasirinkite valdymo elementą Mygtukas ir vilkite jį į formą. Dabar jūsų formoje yra mygtukas.

    Pervardykime ir priskirkime veiksmą – paspaudus mygtuką, programa užsidarys.

    Pervardykime mygtuką: Ypatybių lange raskite ypatybę Text, Pakeiskite Button1 reikšmę į Uždaryti

    Mygtuko paspaudimo įvykių tvarkyklės priskyrimas

    Norėdami tai padaryti, dukart spustelėkite mygtuką, programa automatiškai sukurs reikiamą funkciją Button1Click. Šios funkcijos viduje rašome: this.Close();

    Paleiskite programą:

    Spustelėjus mygtuką Uždaryti, programos langas užsidarys, o po to pati programa.

    Daugumoje pradedančiųjų programuotojų vadovėlių pirmoji programa išspausdina paprastą žinutę „Labas pasaulis“. Manau, tai yra šiek tiek kvaila, nes norint sudominti pradedantįjį programuotoją, reikia parodyti kažką daugiau ir naudingo nei tik langas su tekstu, pavyzdžiui, C# programavimo kalbos ir .Net Framework galimybes. Įdiegkime savo programoje galimybę atlikti nesudėtingus aritmetinius veiksmus. Manau, kad tai bus daug naudingiau.

    Taigi, sukurkime keturis mygtukus: „+“, „-“, „*“, „/“, taip pat tris teksto laukus: du aritmetinėms operacijoms atlikti ir vieną rezultatui.

    Priskirkime įvykių tvarkykles mygtukų paspaudimams

    Kodo rašymas

    Tekstą pateiksiu papildymui. Pagal analogiją, manau, galite atspėti, kaip atlikti atimtį ir kitas operacijas su skaičiais, iki eksponencijos ir pan.

    Void ButtonAdditionClick(objekto siuntėjas, EventArgs e) ( textBoxResult.Text = (Convert.ToInt32(textBoxOperand1.Text.ToString()) + Convert.ToInt32(textBoxOperand2.Text.ToString())).ToString();

    Programos veikimo patikrinimas

    Atkreipkite dėmesį, kad aš dar neįdiegiau įvesties patvirtinimo teksto lauke. Jei įvesite neteisingą reikšmę, programa parodys klaidos pranešimą, kad bandote konvertuoti neteisingą eilutę į skaitinę reikšmę:

    Tai kol kas viskas. Jei turite klausimų ar pastabų, rašykite komentaruose.

    profhelp.com.ua

    Programinės įrangos kūrimas yra viena iš perspektyviausių šių dienų sričių. Žmonės stoja į aukštąsias mokyklas, mokosi 5 metus, kad gautų programuotojo diplomą ir ateityje dirbs pagal šią profesiją. Tačiau norint sukurti savo „Window“ programas, nebūtina turėti aukštojo išsilavinimo, to gali išmokti absoliučiai bet kas, svarbiausia turėti noro. Yra daug programinės įrangos kūrimo programų, o kai kurioms net nereikia jokių programavimo žinių! Šiame straipsnyje mes kalbėsime apie tai, kokius įrankius galite naudoti.

    2 konstrukcija

    Ši programa yra žaidimų ir programų, skirtų skirtingoms platformoms, kūrėjas. Tačiau nenuvertinkite jo galimybių. „Construct 2“ idealiai tinka programoms kurti, ypač jei dar tik pradedate ir neturite programavimo žinių. Viskas pagrįsta įvykiais, gana paprastai. Pirmąją treniruočių dieną galite sukurti savo pirmąjį žaidimą ar programą. Pradedantiesiems Construct 2 bus puikus sprendimas susipažinti su programinės įrangos kūrimo pasauliu. Kalbant apie kainą, šią programą galite atsisiųsti nemokamai. Tačiau norint padidinti funkcionalumą, reikia įsigyti licenciją, kuri kainuoja apie 100 USD.

    Delphi

    Daugelis žmonių yra susipažinę su šia programa, galbūt iš mokyklos. Juk būtent ten, informatikos pamokose, visi mokiniai kūrė pirmąsias programas. Tiesą sakant, tai labai galingas įrankis tinkamose rankose. Jei prisimenate tokias programas kaip Winamp, Total Commander, jos buvo sukurtos naudojant Dephi. Naudojama programavimo kalba yra Pascal, kurią, savo ruožtu, labai lengva išmokti. Daugelis žmonių mano, kad šis įrankis jau pasenęs ir neturėtų būti naudojamas kuriant, tačiau tai nėra visiškai tiesa. Faktas yra tas, kad buvo išleistos naujos Delphi versijos. Jie vadinami Delphi XE. Funkcionalumas žymiai padidėjo, kaip ir kaina. Iš tiesų, šio įrankio programoms kurti kaina yra gana didelė, tačiau jei tai darysite profesionaliai, išlaidos atsipirks per trumpą laiką. Taip pat norėčiau pažymėti, kad Delphi XE leidžia kurti programas ne tik Windows, bet ir kitoms platformoms, įskaitant mobiliąsias. Žinoma, kitas klausimas yra apie darbo su šiuo įrankiu tinkamumą. Jei norite kurti programas sau, ty išleisti jas savo vardu, tada nėra jokio ypatingo skirtumo, tačiau kuriant pasirinktinę programinę įrangą ši kalba gali tiesiog nebūti paklausa rinkoje, verta į tai atsižvelgti. . Visgi, jei galvojote, kaip susikurti savo programą, tuomet šis įrankis jums tikrai tiks.

    Visual Studio

    Priemonė jau rimtesnė už Delphi, turi daugiau funkcionalumo. Tai viena iš pagrindinių programuotojų programinės įrangos kūrimo įrankių. Apskritai „Visual Studio“ iš pradžių buvo sukurta C# ir C++ programavimo kalbų kūrimui, tačiau neseniai jie pridėjo galimybę rašyti kodą Python. Nors „Visual Studio“ yra galingesnis nei „Delphi“, jį vis tiek sunkiau išmokti. Be to, sistemos reikalavimai „vizualiniam“ yra daug didesni, ir jūs negalėsite dirbti paprastu biuro kompiuteriu. Bet jei norite tai padaryti profesionaliai ir ateityje norite kurti didelius projektus, „Visual Studio“ yra puikus įrankis. Taip pat norėčiau atkreipti dėmesį į tai, kad ne tik kurdami „Windows“ skirtas programas, bet ir naudodami vaizdinį įrankį galite kurti svetaines, mobiliąsias ir žiniatinklio programas. Yra daug knygų ir pamokų teksto ir vaizdo formatu, skirtų išmokti šio instrumento. Pačią „Visual Studio“ galima atsisiųsti visiškai nemokamai oficialioje svetainėje, pirmiausia turite užsiregistruoti. Nesunku susikurti savo programą naudojant tiek Delphi, tiek Visual Studio, svarbiausia nepatingėti ir pradėti mokytis.

    Game Maker Studio 2

    „Game Maker Studio 2“ savo funkcijomis labai panaši į „Construct 2“. Abu šie įrankiai yra skirti greitam programų kūrimui. Dažniausiai ant jų kuriami žaidimai, bet galima ir programas kurti. Skirtingai nei „Construct 2“, „hamakas“ turi savo scenarijų programavimo kalbą, kuri vadinama GML. Tai gana paprasta išmokti ir nebūtina jo naudoti kuriant. Faktas yra tas, kad programas galima kurti naudojant įvykius, nenaudojant programavimo kalbos, tačiau jos naudojimas žymiai padidina šio įrankio funkcionalumą. Bet norėčiau pasakyti, kad Game Maker Studio 2 yra mokama, žinoma, yra nemokama versija, bet ten dauguma funkcijų yra apkarpytos. Tačiau, laimei, kaina yra maža, tik 100 USD, už kuriuos galite sumokėti už pirmąjį produktą. Žinoma, internete yra nulaužtų versijų, tačiau atminkite, kad atsisiųsdami programų kūrimo programą galite užklupti ir virusus. Reikia gerbti šio įrankio kūrėjų darbą, nes 100$ nėra tokia jau didelė suma, galima nusipirkti. Jei jums reikia sukurti programą per trumpą laiką ir nenorite suprasti sudėtingos sąsajos, galite drąsiai žiūrėti į „hamaką“, nes būtent tam ji buvo sukurta.

    Išvadų darymas

    Šiame straipsnyje apžvelgėme kai kuriuos programinės įrangos kūrimo įrankius. Nėra nieko universalaus, kiekvienas renkasi pagal savo skonį. Kad ir kas jums patinka, dirbkite su tuo. Vis dar svarstote, kaip sukurti savo programą? Atsisiųskite ir pradėkite mokytis dabar!

    „Windows 10 Mobile“ telefonai pasirodė gerokai vėluodami, palyginti su „Android“ ir „iOS“, o tai žada geresnes funkcijas sugaištam laikui. Pažadas pasirodė tuščias, tačiau tai buvo pagrindinis momentas kuriant „Windows“ kaip universalią sistemą visiems įrenginiams. Be to, „Windows 10“ programos lieka tokios svetimos, kad net ir po tiek gyvavimo metų „Microsoft Store“ išlieka daug kartų skurdesnė nei „App Store“ ir „Google Play“.

    Tačiau dar per anksti teigti, kad galimybė kurti programas, skirtas „Windows 10“, yra nenaudinga. Pirma, „Microsoft“ nori pradėti seriją Mobilieji telefonai pagal Surface liniją, skirtą verslo auditorijai, tai yra užimti nišą, atsilaisvinusią BlackBerry pasitraukus iš rinkos.

    Antra, net atsižvelgiant į nuolatinį WM išmaniųjų telefonų rinkos nuosmukį, Windows kompiuteriai vis dar dominuoja, o HoloLens žada sužadinti susidomėjimą. Trečia, pustuščia, bet vis dar įprasta aplikacijų parduotuvė siūlo daug didesnes galimybes pritraukti auditoriją.

    Apskritai, nors šiandien Android ir iOS programų kūrėjai bus šiek tiek paklausesni, jų kolegos, dirbantys Windows labui, turi galimybę tapti tikru mesiju, išgelbėsiančiu visą platformą. Ir čia yra trumpas vadovas, ko jums reikia bent jau išmokti.

    Pažintis

    Visų pirma, atidžiau pažvelkite į universalią programų platformą, kuri ją atliks oficialus pavadinimas– Universali Windows platforma arba tiesiog UWP. Jis pasirodė dar Windows 8 laikais, o šiandien įgijo visus būtinus patogumus. Nors koncepcija turi šūkį „viena programa visiems įrenginiams“, norint, kad programa būtų gera, vis tiek reikia sutelkti dėmesį į atskirą tipą. Apskritai visas UWP funkcijas ir apribojimus sužinosite, jei perskaitysite oficialų „Microsoft“ leidimą:

    Kalba

    „Microsoft“ informaciniame lapelyje galite rasti tokią frazę: „Galite kurti UWP programas jums labiausiai žinomomis programavimo kalbomis...“. Tiesą sakant, tai nėra visiškai tiesa. Galite rinktis iš 4 iš jų: C#, Visual Basic, C++ ir JavaScript. Žinoma, tai geriau nei griežtas apribojimas, bet sunku tai pavadinti universalumu.

    Beje, žinynus visomis keturiomis kalbomis galite rasti tiesiogiai „Microsoft“ svetainėje arba tiesiog spustelėję pateiktas nuorodas. Taip pat galite nemokamai apsilankyti mūsų svetainėje.

    Programinė įranga

    Pagrindinis „Microsoft“ sumanymas, skirtas įvairių platformų programų kūrėjams, yra „Visual Studio“. Taip pat galite atsisiųsti jį iš oficialios svetainės, pasirinkę tinkamą versiją. Kaip su juo dirbti, kokius įrankius galite turėti ir, svarbiausia, kur paspausti, sužinosite iš vadovo. SDK paketą taip pat reikės atsisiųsti. Šiame puslapyje rasite visą reikalingą informaciją apie darbą su juo.

    Taip pat yra Alternatyvus variantas sukurti programą, skirtą „Windows 10“, tiems, kurie dar per anksti pasinerti į „Visual Studio“ pasaulį. Susipažinkite su „Windows App Studio“. Tiesą sakant, tai yra programų kūrimo priemonė su šablonų rinkiniu, kuris padės greitai įsivaizduoti savo idėją.

    Dekoras

    Kaip ir dera gerbiamai kompanijai, „Microsoft“ išleido gana išsamias UWP programų kūrimo gaires savo kūrėjams. Čia rasite atsakymus į visus rūpimus klausimus: nuo standartiniai dydžiai ekrane iki komandų elementų aprašymų, nuo standartinių spalvų iki Adobe Photoshop ir Illustrator šablonų.

    Programų kūrimas

    Čia rasite informaciją, kaip padidinti aplikacijos populiarumą ir našumą, kaip atsiimti pinigus, kokios yra bendradarbiavimo su Microsoft sąlygos ir pan.

    Literatūra

    Galiausiai, čia yra keletas populiarių knygų ir išteklių, kurie padės sukurti tobulą „Windows“ programą:

    „Windows 10“ kūrimas absoliučiai pradedantiesiems – kaip rodo pavadinimas, ši knyga skirta tiems, kurie nori sukurti pirmąją programą „Windows 10“ sistemoje;

    Windows 10 programų kūrimas naudojant XAML ir C# Unleashed (2-asis leidimas), Adam Nathan – ir vėl knygos pavadinimas iškalbingai atspindi jos turinį;

    „Real World Windows 10 Development“, Edward Moemeka, Elizabeth Moemeka – išsamus „Windows 10“ programos kūrimo vadovas, pradedant pačios OS apžvalga, jos pranašumais ir trūkumais ir baigiant jūsų sukurto objekto patikrinimu ir įkėlimu;

    „Windows Store“ programų vietos žvalgyba, Ricky Brundritt – išsamus vadovas kuriant programas, skirtas Windows. 8 dalis OS yra skirta, todėl periodiškai būtina tikrinti oficialią dokumentaciją, kuri niekaip nesumažina šios literatūros vertės;

    – knygoje gana bendrai ir daug išsamiau aprašomas „Windows“ programos gyvavimo ciklas – trečiųjų šalių funkcijas ir įrankiai;

    „Windows Developers Forum“ – užduokite klausimus ir aptarkite aktualias kūrimo problemas;

    „Windows 10“ kūrėjo vadovas – valandos trukmės vaizdo pamoka, kuri padės suprasti visas subtilybes;

    Kompiuterines programas kuria programuotojai naudodami vadinamuosius programavimo sistemos. Kiekviena iš šių programavimo sistemų susideda iš 2 dalių:

    1. programavimo kalba– formalių taisyklių rinkinys, skirtas kai kuriais atvejais apibūdinti informacijos apdorojimo procesą virtualus (sąlyginis, hipotetinis ir kt.) kompiuteris ir

    2. integruota plėtros aplinka (IDE –IntegruotaPlėtraAplinka, programavimo aplinka, vertėjas) – programų rinkinys, skirtas vertimas (transliacijos) programavimo kalbos komandas į mašinos komandas gana specifinis procesorius.

    Taigi programavimo kalba – tai priemonė, kuria programuojama kokiame nors idealizuotame (hipotetiniame, virtualiame) kompiuteryje, sukurtame nepaisant šiuolaikinių kompiuterių ribotumo, tačiau atsižvelgiant į tradicinius žmogaus būdus ir gebėjimus reikšti savo mintis. Dėl to tokioje situacijoje atsiranda du automobiliai:

    1. tikras automobilis, kurio sukūrimas yra ekonomiškai pagrįstas, bet nėra patogus naudoti, ir

    2. virtualus automobilis, kuris visiškai atitinka žmogaus poreikius, bet „egzistuoja tik popieriuje“.

    Vertėjai atlieka tilto per tarpą, skiriantį šiuos du kompiuterius, vaidmenį. Vertėjas yra programa, skirta tikram kompiuteriui, kuri suteikia galimybę virtualiai mašinai parašytas programas išversti (išversti) į savo programas. Tai leidžia tikrajai mašinai veikti kaip virtualiai idealizuotai mašinai. Taigi vertėjo naudojimas atleidžia programuotoją nuo būtinybės atsižvelgti į tam tikras tikro kompiuterio savybes. Tačiau vertėjas neatleidžia jo nuo pareigos nuolat atsižvelgti į tai, kad galiausiai jo programą vykdys tikra mašina ir kad ji turi tam tikrų apribojimų..

    Bet kuri programavimo kalba susideda iš 2 tipų nurodymus (operatoriai, komandos, pasiūlymai ir tt), kurie skirti apibūdinti:

    1. duomenis dalyvauja apdorojimo procese, ir

    2. algoritmas– formalių taisyklių, pagal kurias tvarkomi šie duomenys, rinkinius.

    Schematiškai kompiuterinių programų kūrimo procesą galima pavaizduoti taip:

    Tai iš esmės nesiskiria nuo virimo proceso. Tai yra, norint gaminti maistą (pavyzdžiui, ukrainietiškus barščius), reikia:

    1. produktai – arba šaltiniai duomenys, susiję su kompiuterių programomis,

    2. patiekalo paruošimo receptas – duomenų apdorojimo algoritmas ir

    3. virtuvės įranga (puodai, peiliai, virtuvės kombainas ir kt.) – t.y. integruota kūrimo aplinka (vertėjas).

    Programos vertimo iš programavimo kalbos į mašinos komandas procesas yra visiškai panašus į vertimą iš vienos natūralios kalbos į kitą. Yra dviejų tipų vertimai:

    1. sinchroninis ir

    2. literatūrinis.

    Sinchroninio vertimo metu vertėjas iš karto išverčia kiekvieną frazę, kai tik ją išgirsta. Literatūrinio vertimo metu jis gali keletą kartų perskaityti pirminį dokumentą, atidžiai jį išstudijuoti, naudotis reikiamais žodynais ir tik tada ruošti išvestinį dokumentą kita kalba. Akivaizdu, kad literatūrinio vertimo kokybė yra pastebimai aukštesnė už sinchroninio vertimo kokybę, tačiau ne visada galima ja pasinaudoti. Pavyzdžiui, tarptautinių derybų metu ar nedubliuotų filmų peržiūros metu naudojamas sinchroninis vertimas, nors literatūriniu požiūriu jis ne visada yra kokybiškas.

    Kompiuterinių programų vertimas (vertimas) iš programavimo kalbos į mašinines instrukcijas taip pat atliekamas dviem skirtingais būdais. Tai:

    1. kompiliacija- literatūros vertimo analogas ir

    2. interpretacija- sinchroninio vertimo analogas.

    Kompiliatoriaus programa veikia taip pat, kaip ir literatūros vertėjas. Pirmiausia ji kelis kartus atidžiai apžiūri originalus tekstas programą, tada atsiverčia reikiamus žinynus (kurie programuojant vadinami bibliotekos) ir tik tada konkretaus kompiuterio mašininiuose koduose sukuria baigtą programą – vadinamąją batas (vykdomasis, atliekantys arba darbininkas) modulis. Tokiu būdu sukurta programa (failas su plėtiniu .EXE) vėliau gali egzistuoti savarankiškai ir lygiagrečiai su kitomis kompiuterio programomis.

    Vertėjo programos darbas panašus į sinchroninio vertėjo darbą. Jis pagal instrukcijas perskaito programos nurodymų šaltinio tekstą, paverčia jas mašinos instrukcijomis ir iš karto perduoda procesoriui vykdyti. Taip įvykdęs vieną programos nurodymą, jis pereina prie kitos ir pan. Tai yra, programuotojo parašyta programa yra vykdoma kompiuteryje, kontroliuojant vertėjui.

    Kiekvienas iš šių transliavimo būdų turi ir savų privalumų, ir tam tikrų trūkumų:

    1. Vertinamos programos veikia šimtus kartų lėčiau nei kompiliuotos – tai kaina, kurią reikia sumokėti už „sinchroninio vertėjo“ tarpininką, kuris yra vertėjas. Kai programa yra sukompiliuota, jai nebereikia turėti kompiliatoriaus programos, o kompiuteriui nebereikia „sugalvoti“ vienu metu išversti ir vykdyti programą.

    2. Pakeisti interpretuotas programas yra daug lengviau ir greičiau nei sukompiliuotų, nes nereikia perkompiliuoti. Pakeitus juos, interpretuotas programas galima nedelsiant paleisti vykdyti.

    3. Vykdant programą, kurią valdo vertėjas, galima valdyti absoliučiai visus atliekamus veiksmus, o tai padidina ne tik konkrečios programos, bet ir visos kompiuterinės sistemos stabilumą bei patikimumą. Taigi, esant tam tikroms sąlygoms (o ne apskritai), vertėjo programa gali arba uždrausti, arba, atvirkščiai, leisti konkrečiai programai atlikti tam tikrus veiksmus – pavyzdžiui, patikrinti teisę naudoti tam tikrą išteklį.

    Sėdžiu prie klaviatūros ir rašau šį straipsnį. CD grotuve diskas sukasi: iš garsiakalbių sklinda švelni muzika. Apatiniame dešiniajame ekrano kampe mirksi du monitoriai: informacija „atsisiunčiama“ iš interneto. Laikrodis, planuoklis, „Outlook“ ir daug daugiau veikia fone. Kompiuteris dabar yra daugiafunkcinis informacijos „šlifavimo“ kombainas, be to, tokia informacija, kurios didžioji dalis vartotojui yra abejinga bet kuriuo laiko momentu, tačiau iš pradžių kompiuteriai buvo kuriami tik sudėtingiems matematiniams skaičiavimams atlikti, be kurių vartotojas be negalėjo apsieiti. Tiksliau, skaičiavimai nėra tokie sudėtingi, bet gana sudėtingi, todėl reikia atlikti daugybę panašių skaičiavimų. Neatsitiktinai kompiuterių galimybėmis pirmieji pasinaudojo kariniai kriptografai ir fizikai.

    Šiuo metu yra daug specializuotų programinės įrangos paketų, skirtų įvairiems skaičiavimams, nuo ekrano skaičiuotuvo ir EXEL iki Mathlab. Visada galite pasirinkti programinės įrangos produktą būtiniems skaičiavimams atlikti. Tačiau ką daryti, kai reikia atlikti tam tikrus konkrečius skaičiavimus, tačiau nė vienas iš jūsų įsisavintų paketų netinka šiems tikslams? Ypač jei šis skaičiavimas turėtų būti atliktas tik vieną kartą. Dėl to nestudijuok Mathlab. Bet jei turite kokių nors žinių apie vieną iš programavimo kalbų, prasminga pabandyti tokią programą parašyti patiems.

    Šis straipsnis skirtas tam, kaip būdami programavimo naujokas galite parašyti teisingai veikiančią programą, pernelyg nesigilindami į kalbų džiungles.

    Pavyzdžiui, pabandysime išspręsti šią paprastą problemą.

    Kūno svoris = 50+(ūgis-150) x 0,32 +(amžius-21)/5

    AKS (viršutinis)=102+0,7 x amžius+0,15 x kūno svoris

    AKS (žemesnis)=78+0,17 x amžius+0,1 x kūno svoris

    Kūno svoris = 50+(ūgis-150) x 0,75 +(amžius-21)/4

    AKS (viršutinis)=109+0,5 x amžius+0,1 x kūno svoris

    AKS (žemesnis)=74+0,1 x amžius+0,15 x kūno svoris

    Siekime, kad kuo daugiau žmonių galėtų save kontroliuoti fizinė būklė, o šiam tikslui skaičiavimo programą norime patalpinti specialioje interneto svetainėje. Šiems tikslams turime žinoti bent HTML. Žinoma, svetainėje galite rodyti plikas formules, suteikdami lankytojams galimybę patiems atlikti stulpelių skaičiavimus. Tačiau daug maloniau tiesiog pakeisti vertes ir gauti galutinį rezultatą. Čia vien HTML neužtenka, reikia mokėti tam tikrą programavimo kalbą. Iš esmės tiks bet kas; du plius trys gali būti programuojami bet kuria kalba. Bet jei rašysite programą, tarkime, C++, tada kils klausimas, kaip ją „priklijuoti“ prie HTML. Be to, turėsite susidurti su CGI. Norėdami to išvengti, galite naudoti Java kalbą parašydami atitinkamą programėlę, bet kas sakė, kad tai taip paprasta, o kita vertus, ar verta šaudyti į žvirblius patrankomis? Todėl „JavaScript“ yra geriausias pasirinkimas paprastoms programos užduotims atlikti. Jei nekalbate šia kalba, bet žinote, pavyzdžiui, VBScript, tuomet neturėtumėte nusiminti, šios kalbos yra toje pačioje „svorio kategorijoje“ ir beveik viskas, ką gali padaryti JavaScript, VBScript ir atvirkščiai. Jei dar nesate išmokę vienos iš šių kalbų, dieną ar dvi perskaitę vadovėlį iš serijos „manekenams“ galėsite rašyti nekomercines programas „sau“.

    Taigi, mes nusprendėme dėl kalbų, pradėkime programuoti. Kai kurie žmonės mano, kad programavimas yra programų kodų rašymas. Nr. Kodų rašymas yra tik toks: kodavimas arba, HTML atveju, išdėstymas.

    Pradėkime programuoti nuo bendrų teiginių apie tai, ką programa turi daryti.

    Programa turi pranešti vartotojui, kam ji skirta. Mūsų atveju svetainės lankytojui turėtų būti aišku, kad jo prašoma stebėti savo fizinę būklę. Be ilgų tyrimų vartotojas turi suprasti, ką reikia pakeisti, kur gauti rezultatą. Tai yra, būtina sukurti patogią ir, pageidautina, patrauklią sąsają (esame įsitikinę, kad tai galima pasiekti naudojant HTML).

    Toliau

    Programa turi atlikti teisingus skaičiavimus, nevargindama vartotojo nereikalingomis užklausomis ir specialiais nustatymais. Kadangi mūsų programa turi būti vykdoma internete, čia svarbu greitis ir veikimas be nereikalingų perkrovimų. „JavaScript“ naudojimas atitinka šias sąlygas. Todėl judame toliau ir stengiamės palaipsniui gilintis į smulkmenas.

    Turime tris būdus:

    Pirmas. Pradėkite kurti visą programą vienu metu, kartu spręsdami sąsajos, skaičiavimo dalies ir sąveikos tarp jų problemas.

    Antra. Sukurkite skaičiavimo dalį ir pridėkite prie jos sąsają.

    Trečias. Pradėkite nuo sąsajos kūrimo ir pritaikykite prie jos skaičiavimus.

    Rengiant didelius projektus apsispręsti, kuriuo keliu eiti, nėra lengva užduotis, dažniausiai tam atliekamos specialios studijos. Gana dažnai pasitaikydavo atvejų, kai neteisingai pasirinkta strategija privedė prie to, kad įpusėjus procesui reikėjo stabdyti darbus ir pradėti viską iš naujo. Mūsų atveju, kai užduotis yra lengvai matoma, galime pradėti nuo bet ko. Pavyzdžiui, pirmiausia norėjau sukurti sąsają.

    Internetinio puslapio sąsajos kūrimas

    Kad per daug neįsitemptume ir nesugaištume daug laiko rašydami kodą, naudosime FrontPage Express. Čia mums iš pradžių net nereikia žinių apie hiperteksto žymėjimo kalbą. Paprasčiausiai parašome įžanginį tekstą ir puslapyje išdėstome formos kvadratus. Tai turėtumėte gauti redaktoriuje (žr. 1 pav.). Baigtas puslapis atrodys maždaug taip pat. FrontPage Express automatiškai sugeneruos šį kodą:






    išsiaiškinti
    savo optimalią fizinę formą


    Aukštas:

    Moteris
    Patinas
    Amžius metai Ūgis cm Svoris kg





    Baigtas pirmasis sąsajos projektavimo etapas. Atlikime kai kuriuos formos teksto pakeitimus. Kadangi duomenų iš formos niekur nesiųsime, tai pašalinsime method="POST", bet pridėsime formos pavadinimą, kad ateityje mums būtų patogiau dirbti. Tegul forma vadinasi „Zdorov“. Taip pat pervardykime formos laukų pavadinimus: "D1"="pol", "T1"="Let", "T2"="Rost", "T3"="Ves", "B1"="shet". Patogumui taip pat pašalinsime visas šrifto formatavimo žymas, pakeisdami jas ....

    Dėl to „Zdorov“ forma atrodys taip:


    Grindys
    Moteris
    Patinas

    Amžiaus metai
    Aukštis cm
    Svoris, kg

    m0=Math.round(50+(document.Zdorov.Rost.value-150)*0.32+(document.Zdorov.Let.value-21)/5);


    adv0=Math.round(102+0.7*document.Zdo-rov.Let.value+0.15*m0); adn0=Math.round(78+0.17*document.Zdo-rov.Let.value+0.1*m0);

    adv1=Math.round(102+0.7*document.Zdor-ov.Let.value+0.15*document.Zdorov.Ves.value);

    }
    Kitas(



    v1=Math.round(109+0.5*document.Zdor-ov.Let.value+0.1*document.Zdorov.Ves.value);
    };

    ) Funkcija Sthet() yra fizinės formos skaičiavimo scenarijus. Scenarijaus įrašų prasmė aiškėja iš komentarų.

    Scenarijaus įterpimas į HTML dokumentą

    Paskutinis darbo etapas – programos kodo išdėstymas.

    Scenarijų įdedame į dalį... dokumento. Priverčiame mygtuką „Apskaičiuoti“, kad pradėtume skaičiavimą:

    Teksto stiliaus pridėjimas.


    h3 (šriftų šeima: Arial; spalva: geltona";)

    Dėl to gauname šį HTML dokumentą:





    Išsiaiškinkite savo optimalią kūno rengybą

    h3 (šriftų šeima: Arial; spalva: "geltona";)








    Grindys
    Moteris
    Patinas

    Amžius
    metų Ūgis
    cm Svoris
    kilogramas



    Parašyk man laišką


    Tai viskas, galite įkelti failą į svetainę ir laukti dėkingų lankytojų atsakymų.

    Pateiktas pavyzdys, be abejo, nešviečia programuotojo minties aštrumu, bet rezultatas buvo pasiektas kuo greičiau, ko reikia daugeliu atvejų.