Hvordan laver man et pc -program? Trin for trin!

Lær hele denne artikel Sådan opretter du et program til pc trin for trin? Alle detaljer her! I øjeblikket er det godt at vide lidt om programmering, så det er ikke en dårlig idé at kende proceduren på en let og meget praktisk måde gennem denne artikel.

Sådan opretter du et program til pc

Hvordan opretter man et pc -program?

Først og fremmest skal vi forstå, at det er programmering, og dette refererer til en proces, der bruger en algoritme og koder den i en repræsentation, et programmeringssprog, så den kan eksekveres af en computer. Først og fremmest er der brug for en løsning. Uden algoritmer ville der ikke være nogen programmer.

Programmeringsvidenskab er ikke programmeringsforskning. På trods af dette er programmering en vigtig del af det arbejde, der udføres af dataloger. Programmering er ofte, hvordan vi skaber repræsentationer for løsninger. Derfor bliver dette udtryk for sproget og dets oprettelsesproces de grundlæggende komponenter i disciplinen.

Algoritmen forklarer løsningen på problemet baseret på de data, der er nødvendige for at repræsentere problemet. Programmeringssprog skal give en måde at repræsentere processer og data på. Til dette formål giver sproget kontrolstrukturer og datatyper.

Kontrolstrukturen gør det muligt at udtrykke algoritmens trin på en bekvem, men utvetydig måde. I det mindste skal algoritmen udføre sekventiel behandling, oprette interaktive strukturer til valg af beslutninger og gentagen kontrol. Så længe sproget indeholder disse grundlæggende instruktioner, kan det bruges til at repræsentere algoritmer.

Sådan opretter du et program til pc

Vi går videre til at oprette et program. Vi skal først overveje graden af ​​globalisering af programmerne, så vi kan indse, at de ikke længere er begrænset til pc'er, og vi kan observere dem på flere forskellige enheder.
Beherskelsesniveauet for disse programmer er meget højt, og de bruges i næsten alle elektroniske enheder i dag, fra mobiltelefoner til moderne biler. Der er ingen tvivl om, at vores verden undergår enorme ændringer, der næsten har ændret vores liv. Behovet for at oprette nye programmer er en mere indlysende funktion.
Hvorfor lærer du ikke, hvordan du opretter dit eget program? Hvis du er interesseret i dette, skal du ikke bekymre dig, for nedenfor kan du finde en kort introduktion til programmeringsområdet, som er ideel til programmer, der gør en af ​​dine ideer mulige.

Spørg dig selv, hvad dit program vil være

Uden tvivl, før du begynder at udvikle dit eget program, er en af ​​de vigtigste ting at have en klar forståelse af, hvad vi vil. Programmets hovedidé er at udføre en aktivitet for at fremme brugernes indsats, derfor kan vi bruge vores program som udgangspunkt, hvilke opgaver der skal udføres, og hvad der er den mest effektive metode.

Med dette i tankerne kan vi måle succesen af ​​vores program baseret på dets anvendelighed for de brugere, der bruger det. Når vi planlægger procedurerne, kan vi se:

  • Sørg for at kontrollere de opgaver, som folk normalt udfører manuelt på computeren hver dag. På denne måde kan du skræddersy programmet til eksisterende behov og forsøge at finde en måde at optimere processen, så brugeren ikke skal arbejde hårdt.
  • Spild ikke de ideer, du tænker på, prøv at skrive alle de ideer, du tænker på, ned. Først tænker du måske på noget skandaløst eller endda mærkeligt, men denne idé kan få dig til at skabe noget, der virkelig er nyttigt og innovativt. Det kan interessere dig:Objektorienteret programmering

Sådan opretter du et program til pc

Noter ideer fra andre programmer, der allerede er designet

Vi refererer slet ikke til tyveri, men det er en perfekt mulighed for at finde ud af, at dit program mangler, eller du tror endda, at der er en bedre måde at udføre denne opgave på. Hvis du tænker på de problemer, som andre mennesker har designet, når du tænker på et program, kan du finde et udgangspunkt, der fokuserer på programmet.

Du kan også designe et program, der ligner et andet program på nettet, så længe det har sine egne egenskaber og er helt designet af dig, så vil der ikke være noget problem med ophavsretten, da dette kun kan bruges til reference.

Opret et designdokument

Selvom dette kan synes simpelt, er faktum, at det gør meget mere end det. Når du tænker på, hvordan du skriver et program, skriver du ned alle dine ideer, det hjælper dig med at fokusere på hovedideen.

Udover at være etableret til at opfylde planens hovedmål, kan du også bruge den til at forklare alle karakteristika og mål for planen i projektet. Normalt virker dette lidt kompliceret, men der er mange selvstudier på internettet om, hvordan du opretter designdokumenter, så du skal bare kigge for at begynde at udvikle dokumenter.

Start med noget simpelt

En fejl de fleste mennesker, der ønsker at komme i gang inden for programmeringsfeltet, er at designe noget, der er for kompliceret, bare så de ved det. Hvis du allerede har en vis erfaring og har oprettet programmer før, burde det ikke være et problem at designe et lidt mere kompliceret program. Men mange førstegangskodere har endnu ikke evnerne til at skabe ting, der er for komplicerede.

Hvis din sag er en, der lige er begyndt at programmere, men ikke er fuldstændig computerfærdig, så er den bedste måde at overveje at oprette et design, der er så enkelt som muligt, så du kan få erfaring og lidt øvelse i processen. Når du starter enkelt, giver dette også mulighed for at udvide din skabelse over tid, så det er fordelagtigt alligevel.

Sådan opretter du et program til pc

Lær et programmeringssprog

Hvis du designer et program for første gang, er det at lære et programmeringssprog en af ​​de vanskeligste dele, du skal stå over for. Faktum er, at der er mange sprog i programmeringsverdenen, så den bedste løsning er kun at lære et sprog i begyndelsen.

Selvom programmer kan designes ved hjælp af andre programmer, giver de os programmeringssprog, men at lære visse sprog direkte kan gøre det lettere for os at designe andre programmer i fremtiden.

Teksteditor

En meget vigtig ting at huske er, at der skal være en god teksteditor, for faktisk skal alle programmer, der skal designes, først skrives i et tekstredigeringsprogram og derefter "kompileres", så en eller anden computer kan Enheden, der kører det ...

Hvis du ikke har mulighed for at downloade et program til redigering af teksten, skal du ikke bekymre dig, for som standard bruger vores computer Notepad eller TexEdit. Det anbefales dog generelt, at du downloader andre tekstredigerere, som skal have følgende funktioner: Notesblok ++, JEdit eller Sublime Text.

En af grundene til alt dette er at gøre den oprettede kode visuelt lettere at analysere og dermed oprette programmer. En fordel ved nogle programmeringssprog (f.eks. Visual Basic) er, at de har deres egen tekstredigerer og kompilator, alt i en downloadpakke.

Kodeprogrammer

Det skal være klart, at hvert program er designet af justerede kodesystemer, som kan være mere komplekse eller enklere. Det betyder, at hvis vi vil oprette vores egne programmer, skal vi have en grundlæggende forståelse af disse koder. Disse koder er grupperet efter navnet på programmeringssproget, og der er mange. Det mest almindelige kan vi fremhæve:

C: Det første er et meget enkelt og letforståeligt sprog, som interagerer tæt med den fysiske (hardware) del af vores computer. Selvom den er en af ​​de ældste, er den stadig en af ​​de mest brugte i verden i dag.

C ++: hvis hovedfunktionen er, at den kan være objektorienteret, var det ikke muligt i den tidligere version "C". I øjeblikket er det mest udbredte sprog uden tvivl C ++, og næsten al den førende software på markedet er lavet på dette sprog. Et perfekt eksempel er browseren "Chrome" og fotoredigeringsprogrammet "Photoshop".

Java: Du har sikkert hørt om Java, som er en avanceret version af C ++, og er kendt for sin kraftfulde alsidighed, når du designer programmer. Næsten alle computere er kompatible med Java, og uanset operativsystemet kan Java bruges uden problemer. Faktum er, at Java primært bruges i videospil og forretningssoftware, men din evne til at bruge det er ikke begrænset til bestemte områder.

C #: Dette er et specielt sprog, fordi det er målrettet mod enheder med et "Windows" -system, men hvis du tænker på de fleste mennesker, der bruger dette operativsystem, har de ikke noget problem med udvidelse. Det kan siges, at dette er en kombination af Java og C ++ sprog, så hvis du mestrer ovenstående sprog, vil det være let at lære. Det bruges generelt ved oprettelse af programmer, der primært er beregnet til "Windows" -produkter, og jeg synes, at dette operativsystem er meget nyttigt.

Objective-C: "Apple" er ligesom Windows-programmeringssproget, der bruges til at oprette produkter, og et sprog er designet til din virksomheds enheder. Hvis din opgave er at designe programmer til iPhone, iPad og endda Mac -computere, så er dette sprog noget for dig.

Sådan opretter du et program til pc

Kompilator

En kompilator eller en tolk giver teamet mulighed for at forstå vores programmeringssprog, så det er vigtigt at have et sprog, hvis vi planlægger at oprette vores egne programmer. Det, man skal huske, er, at mere komplekse sprog (som C ++, Java eller de fleste nyere sprog) nødvendigvis kræver en kompilator. Kompilering udføres ved at konvertere den kode, vi skriver, til et format, som computeren kan genkende og eksekvere.

Selvom dette lyder enkelt, er det faktum, at der i øjeblikket er et stort antal kompilatorer, så vi skal overveje mange variabler, når vi vælger en. Generelt anbefales det at anskaffe en kompilator, der effektivt kan genkende sproget afhængigt af den type sprog, vi bruger, men vi skal også overveje mulighederne for vores udstyr og dets kompatibilitet med andre enheder.

Alligevel kan de fleste computere bruge nogle sprog til at fortolke disse sprog uden en compiler. Dette skete, fordi de installerede en tolk, der bruger sproget, hovedeksemplerne er Perl og Python.

Lær det grundlæggende i programmering

Uanset hvilken sprog du vælger, skal du i sidste ende forstå nogle grundlæggende programmeringer, da disse er vigtige, når du anvender sproget. At kunne forstå grammatikken i det sprog, du bruger, giver dig mulighed for at designe mere kraftfulde programmer. Derfor har vi oprettet en lille liste med nogle af de mest almindelige begreber inden for programmeringsområdet:

  1. Deklarere variabler: Vi kan definere variabler som midlertidigt administrerede data i programmet. Den har til enhver tid mulighed for at blive gemt, ændret og betjent af vores program og bruges generelt til forskellige formål.
  2. Betingede erklæringer: Som kan nævnes "hvis, ellers, når", udfører disse deklarationer programmets grundlæggende opgaver på en foruddefineret måde. De arbejder normalt med logik og bruger altid "sande eller falske" udsagn til at udføre handlinger for at afgøre, om noget er rigtigt eller forkert.
  3. Loops: Loops er filer, der giver dig mulighed for at gentage de aktiviteter, der udføres af programmet flere gange. De vil fortsætte med at gentage processen, indtil kommandoen til at stoppe cyklussen udstedes.

Spørg andre mennesker

I de tidlige dage skal du besøge erfarne mennesker og stille spørgsmål direkte. Heldigvis er Internettet i dag blevet et utroligt informationsdistributionsværktøj, så du kan kontakte andre for at hjælpe dig med at fortsætte.

Vi skal forstå, at der er mange uheld og pauser, når vi udvikler programmer, især hvis det er det første, du vil oprette. Af disse grunde anbefales det, at du søger hjælp, når det er svært at overvinde.

Sådan opretter du et program til pc

Udvikl din prototype

Når du har opdaget, hvilken type program du vil oprette, har du den viden, du har brug for for at udvikle og afklare dine spørgsmål. Det næste job er at starte den rigtige del og designe prototypen af ​​programmet. Grundlæggende bør prototypen indeholde alle de funktioner, der vil være inkluderet i programmet, men hvis du ikke er klar eller for kompliceret for dig, kan du starte med de vigtigste funktioner, som programmet er baseret på.

Prototypen vil blive oprettet ved hjælp af et specifikt programmeringssprog, den vil have flere grundlæggende programmeringskoncepter og vil blive udført af en bestemt enhed. På trods af de store fremskridt skal vi huske på, at prototyper generelt producerer mange fejl, og hovedfunktionen er at vise os prototyper og løse dem.

Start med din hovedfunktion

Du bør altid fokusere på at forsøge at opfylde ideerne og behovene i dit program, så den prototype, du designer, bør fokusere på evnen til at udføre denne aktivitet. Ideelt set bør du begynde at skrive det nødvendige program for effektivt at implementere denne funktion, og derefter kan du tilføje flere funktioner til programmet.

Normalt ignoreres generelt på dette stadium de detaljer, der betragtes som mindre, fordi vores opgave er at få hovedaktiviteterne til at foregå normalt. Selvom det ser ud til at bremse vores arbejde, er faktum, at det i høj grad forenkler prototypeprocessen, for hvis der skal foretages visse ændringer i koden på grund af fejl, jo lettere det er, jo lettere vil det være at ændre det.

Brug støtte fra andre

Faktum er, at når du udvikler et program på egen hånd, vil arbejdet være meget kompliceret, og selvom det er enkelt, vil der være mere end én mulighed, og du skal bruge nogen til at hjælpe dig. Når du er i prototypefasen, er dette også det ideelle tidspunkt at opbygge et team, da du mere effektivt kan opdage potentielle fejl i programmet sammen.

Du skal også huske, at at lade flere mennesker tænke over de nye planlægningsfunktioner kan hjælpe dig med at få nogle ideer, der muligvis ikke opstår, når du arbejder alene.

Det skal bemærkes, at når man udvikler et program, er det ikke nødvendigt at have et arbejdsteam, især når der udvikles et meget lille projekt, og der ikke er brug for for stor indsats. Men hvis vi bistås af andre, reduceres den tid, der kræves for at fuldføre proceduren, kraftigt.

Vær ikke bange for at starte forfra

Når du prototyper, kan du bemærke, at dit program ikke er det, du ønsker. Hvis resultatet er anderledes end det, du ønsker at få, skal du gøre det igen uden tøven, når det er nødvendigt.

Fordi vores program stadig er i sine tidlige prototype -faser, og du allerede burde have en klar idé om, hvad vi vil opnå, behøver du ikke bekymre dig om at skrotte den nuværende prototype og starte forfra. Forudsat at dette punkt er nået, har vi en grundlæggende forståelse af sproget og de anvendte begreber, så det bør ikke tage mere end 3-4 dage at oprette en ny prototype.

Det skal bemærkes, at det er det bedste tidspunkt at ændre programmet, fordi det er vanskeligere at ændre vigtige funktioner i slutningen af ​​programmet.

Sørg for at dokumentere alt

En meget enkel metode er at bruge kommentarsyntaksen i programmeringssproget, så du kan efterlade kommentarer til de kodelinjer, du har skrevet. Dette gøres ved at huske på, at programmet skal fokusere på funktionen og giver dig mulighed for midlertidigt at opgive projektet, når du vender tilbage, kan du læse disse instruktioner for at huske, hvad du laver og derefter forlade.

Tilsvarende er dette også en fordel for andre udviklere, da de lettere kan forstå den kode, du designer, hvilket vil være meget nyttigt, hvis du arbejder i et team, som vi nævnte tidligere.

En anden særlig brug, du kan give til disse kommentarer, er midlertidigt at "deaktivere" bestemte dele af koden, så du kan kontrollere bestemte områder af programmet. For derefter at gendanne disse deaktiverede dele igen er alt du skal gøre at fjerne disse kommentarer fra koden.

Sådan opretter du et program til pc

Alpha test

Når arbejdsprototypen er færdig, er den næste ting at gøre at teste den for at forstå dens udvikling under normal drift og prøve at sikre, at alt fungerer. På dette tidspunkt er vores prototype komplet, de fleste ting, der kan gøres, skal være små, og det ligner mere en testaktivitet end et design.

Disse typer tests vises normalt for offentligheden efter at have bestået dem. I modsætning til beta -test skal den person, der tester programmet, vælges omhyggeligt.

Få et testsæt

For at udføre en alfatest er det nødvendigt at introducere programmet til andre, som vil bruge det som normale forbrugere normalt bruger det. Det anbefales, at dette hold er meget lille, og det er bedre at være sammensat af mennesker med god erfaring i programmet, så de kan bemærke fejl eller mangler i programmet.

En anden fordel ved at teste med en lille gruppe mennesker er, at du ud over evnen til at interagere med hvert testperson individuelt også vil fokusere på de opnåede oplysninger. Bemærk også, at hver gang du foretager en ændring og opretter en ny version af programmet, skal du sende denne version til testteamets medlemmer, fordi disse mennesker vil sammenligne de resulterende ændringer og give mening om, hvorvidt ændringerne er positive eller negative.

Det skal bemærkes, at den mest effektive måde at finde fejl under alfatestning er at tillade medlemmer bogstaveligt talt at prøve at afbryde programmet under daglig brug, mens de registrerer fejlen.

Udfør flere alfatest efter hinanden

Hvis du ikke fandt en fejl i programmet under den første test, eller hvis du ikke stoler på dig selv, er det bedst at køre flere tests i træk og forsøge at tvinge fejlen til at blive vist. Behandl fejl som enhver udviklers fejl, så hvis der er en chance for at undgå fejl, er det bedre at lave alle mulige forudsigelser.

Du kan prøve at oprette fejl i din kode, hvilket er et godt udgangspunkt. Prøv også at bruge programmet uventet, og du vil aldrig vide, hvad der forårsagede fejlen. Du kan fokusere på denne måde: "Prøv at ødelægge programmet på alle mulige måder og forhindre derefter, at denne skade opstår igen."

Nogle måder at forsøge at beskadige dit program er:

  • Hvad angår dit program, er det hovedsageligt drevet af numeriske faktorer som datoer eller beregninger, prøv at udføre operationer, der er for store til det. Når vi taler om datoer, kan du prøve at finde en dato, der er forældet eller for lang, hvilket kan føre til nogle mærkelige reaktioner, der skal rettes.
  • På den anden side, hvis dit program tæller tal som en lommeregner, vil det forsøge at indtaste en for høj værdi eller forsøge at ordne faktorerne forkert (for eksempel vil det samle flere tal uden tal + -x% symbol).
  • En anden meget enkel måde at slette fejl i programmet er at indtaste de forkerte variabler og data. Hvis vores program er designet til at forstå ord, kan du prøve at skrive et tal og se, hvad din reaktion er.
  • Hvis du allerede har en stabil brugergrænseflade, kan du prøve at klikke hvor som helst. Selvom dette kan virke fjollet, er faktum, at vores program ikke kan svare på så mange anmodninger så hurtigt.

Sådan opretter du et program til pc

Rette og reparere større fejl

Det, der overraskede og bød velkommen til dem, der oprettede det første program, var det store antal fejl, der blev opdaget under betatest. Derfor skal vi i denne proces bruge meget tid på at korrigere hver fundet fejl, hvilket er normalt. Det sædvanlige tip til begyndere er at organisere dine fejl først og prøve at rette dem ud fra deres prioritet og sværhedsgrad.

Generelt løses fejl relateret til hovedfunktionen i vores program normalt først. Selvom de relaterede til kode også betragtes som de vigtigste, var vi ikke klar over, at de kan påvirke forskellige dele af vores program.

Tilføj egenskaber

Kan du huske det designdokument, vi har oprettet tidligere? Alle de mulige funktioner, mål og funktioner i programmet er blevet skitseret her, og nu er det tid til at implementere dem. Denne fase skulle have gjort vores hovedopgaver fuldt operationelle, så vi kan arbejde på at forbedre andre dele af programmet og kontrollere, om de fungerer korrekt.

Du bør ikke være bange for at tilføje funktioner, men det er en god idé ikke at komme for langt fra det originale design, du havde i tankerne. Sandheden er, at et af de problemer, der i dag ses bredt i forskellige programmer skabt af mennesker eller virksomheder uden megen erfaring, er afvigelsen af ​​deres fokus. Sagen er, ved at tilføje så mange nye funktioner, opdeler vores program sin udviklingstid i for mange forskellige funktioner.

Start dit program

Et af de mest forventede øjeblikke for programudviklere er det øjeblik, hvor programmet introduceres for alle andre. Selvom denne fase virker den enkleste, er faktum, at den er lige så kompleks som alle de foregående faser. Det skal bemærkes, at tusinder af shows vises for offentligheden hver dag, så det er ikke let at få vores shows til at skille sig ud.

Reklamer for dit program

I de fleste tilfælde ønsker vi, at vores program skal forstås af mennesker og have et stort antal brugere, så det er nødvendigt, at så mange som muligt forstår eksistensen af ​​vores program. Som med alle andre produkter eller tjenester, der er tilgængelige på markedet, kræver disse programmer også lidt reklame, så folk hurtigt lærer dem at kende.

Vores reklame vil dog fortsat være begrænset eller forbedret af mange faktorer, såsom omfanget og dybden af ​​vores plan. Dette vil også i høj grad påvirke vores eksisterende ressourcer, fordi disse ressourcer giver os mulighed for at udføre større annoncestrategier og få mere effektive og dyre værktøjer.

Opret en teknisk support service

Når dit program er åbent for offentligheden, vil du utvivlsomt støde på tekniske problemer eller brugere, der ikke forstår, hvordan programmet fungerer. Detaljeret dokumentation om programmet og nogle af dets supporttjenester bør være tilgængelig på dets websted. Dette kan omfatte tekniske supportfora, support-e-mails, hjælp i realtid eller en kombination af ovenstående. De muligheder, du giver, afhænger af dine tilgængelige ressourcer.

Opdater konstant dit produkt

I øjeblikket har næsten alle programmer rettelser og opdateringer frigivet længe efter den oprindelige version. Disse rettelser kan rette alvorlige eller mindre fejl, opdatere sikkerhedsprotokoller, forbedre stabiliteten, tilføje funktioner og endda gentage programmets æstetik. At holde programmet aktuelt vil hjælpe med at holde programmet konkurrencedygtigt.

Programmer til planlægning

I dag har folk, der ønsker at oprette programmer, flere værktøjer, f.eks. Dem, der er designet til programmering. Dette forskud er en ny mulighed, som bringer fordele og ulemper ved brug, men der er ingen tvivl om, at de er lettere at bruge, da du kun behøver at kende deres udførelsesprocedurer.

Heldigvis er der for de fleste af nutidens udviklere mange af disse programmer, så vores eneste opgave er at finde det bedste program, så vi kan oprette vores eget program. De mest berømte, vi kan nævne, er:

Microsoft Visual Studio.NET

Der er ingen tvivl om, at et af de mest komplette værktøjer er Microsoft Visual Studio .NET, som har mange funktioner ved design af programmer. På trods af sin ekstremt omfattende funktionalitet blev den udviklet til at oprette applikationer direkte til dit eget operativsystem. Hvis vi skulle designe et program, der kunne distribueres på tværs af flere operativsystemer og enheder, ville dette være et problem.

Værktøjet er meget komplet, udover at du selv kan bruge dit eget sprog, kan det også give os de fleste programmeringssprog (de er tilgængelige: C ++, Visual C # og Visual J #). Samtidig yder vi support, så vi yder support ved hjælp af ethvert tilgængeligt sprog.

De muligheder, Microsoft Visual Studio .NET tillader, er næsten ubegrænsede, fordi vi kan designe ethvert projekt, som vi overvejer. Deres applikationer er ikke begrænset til desktop -programmer, fordi vi endda kan udvikle webtjenester, spil, kommerciel software og næsten alt andet, vi kan tænke på. Derudover kan vi understrege, at programmet kan være egnet til alle versioner af Windows, og endda få det til at fungere på andre enheder designet af virksomheden.

Java SDK

For det første blev "Java" født i et programmeringssprog, dets vigtigste funktion er at sikre, at så længe du har en virtuel Java -maskine, kan design og udvikling af programmet køre på næsten ethvert operativsystem. Med dette i tankerne skiller Java sig primært ud med hensyn til den kompatibilitet, det giver, og for nylig designet et program til at fremme oprettelsen af ​​indhold på sit sprog.

Programmets hovedfokus er, at det er lidt afhængigt af anden software til at køre programmer designet ved hjælp af programmet, hvilket er meget nyttigt for udviklere, fordi de kun skal oprette programkode uden en kompilator. Mulighed for at gøre det eksekverbart på en anden enhed.

Eksempler på udviklingssoftware

Softwaren er alle de logiske dele, som et computersystem kan have, svarende til hardwaren. Softwaren findes i næsten alle enheder i dag, som computere, vores telefoner, moderne biler, mikrobølgeovne eller næsten enhver enhed med et elektronisk system. På samme måde præsenteres softwaren som et sæt programmer og er ansvarlig for at udføre bestemte funktioner.

Når det kommer til dens udvikling på enheden, er softwaren ansvarlig for at oprette interne oplysninger, redigere og gemme data og bruge forskellige kommandoer til at udføre de kommandoer, som brugeren ønsker. Selvom softwaren virker enkel, er faktum, at den kan være mere kompliceret end hardwaren, fordi fejl i programkoden kan føre til flere fejl, hvilket gør brugen af ​​softwaren farlig for dem, der har svært ved at styre den. Situation. Beregning.

I dag er der mange eksempler på softwareudvikling, mere eller mindre vellykket. Blandt de fremragende eksempler, der er værd at overveje, og vi kan nævne:

  • Apache OpenOffice
  • Mac OS
  • Photoshop
  • Google Docs -processor
  • Skype
  • OpenOffice Writer

Hvordan opretter man en software?

Fra begyndelsen har vi fokuseret på vigtigheden af ​​at skabe software på forskellige måder og de krav, der er nødvendige for at designe softwaren korrekt. Derfor vil vi i slutningen forklare en anden metode end den tidligere metode til softwareudvikling ved hjælp af skyen som et værktøj.

Det skal bemærkes, at det faktum, at sådan software blev oprettet i skyen, var hovedårsagen, og softwaren blev senere brugt på netværket og kompileret automatisk. Du skal dog huske på, at for at få adgang til denne software skal du også have en internetforbindelse, da alle de programmer, der bruges til driften, er hostet på Internettet.

Vi kommer til at se trin for trin, hvordan vi designer en software, denne gang vil vi bruge velneo -platformen.

trin 1

Åbn først Visual C # i version 2010 "Express Edition". Denne særlige version bruges, fordi den har flere værktøjer, der er lette at bruge. Brug derefter linkene på Velmeo -startsiden til at oprette et nyt projekt, eller brug menuen Filer til at designe et nyt projekt.

trin 2

Når du har indlæst projektdialogen, skal du vælge den enhedskategori, som du vil målrette programmet efter. I dette tilfælde vælger vi "Windows Forms Application", som oversættes til "Windows Forms Application". Indtast derefter navnet på den software, der skal udvikles, og vælg derefter "OK" for at starte designet.

Fra dette tidspunkt begynder du at bruge det almindelige "Visual Studio" -rum, hvor du vil se værktøjskassen til venstre, hvilket hjælper dig i udviklingsafsnittet. På den anden side er midten af ​​skærmen i form af software, mens til højre er projektets generelle struktur, hvor du kan ændre nogle af dets egenskaber.

trin 3

Brug værktøjskassen og træk etiketter og knapper ind på din formular. På dette tidspunkt anbefales det, at du i nogen grad gennemgår de komplette eksempler og efterligner et mere effektivt vindueslayout for andre færdige projekter.

trin 4

Derefter skal du dobbeltklikke på knappen for at få adgang til den kodende del, som vores program vil bruge. På denne måde oprettes en "begivenhed" i vores program, som vil blive udløst, når brugeren dobbeltklikker på knappen.

I kodningssektionen kan du indsætte forskellige kommandoer for at udføre forskellige operationer, men i dette tilfælde vil vi gøre noget simpelt. Du kan skrive denne kode i knappens kodeskærm, som tillader al kode at køre, når hændelsen udløses:

private void -knap1_Clic (objekt send, EventArgs e) {}

trin 5

Endelig afsluttes oprettelsen af ​​softwaren ved at trykke på kommandoen Ctrl + Shift + B. Denne specifikke kommando har funktionen til at konvertere hele det projekt, du tidligere har udviklet til kode, som enhver computer kan forstå. Efter udviklingen af ​​denne software kan du trykke på "F5" på samme side for at se, hvordan softwaren fungerer på din egen computer.

Hvor er programmeringssprogene på vej hen?

I de senere år har mange ting ændret sig. Fremskridt inden for dette område af programmeringssprog er imidlertid mere evolutionær end revolutionær hver dag. Der er meget vigtige tendenser, der vil sætte tonen for design af sprog, og dette er allerede en revolution.

Design af de mest berygtede sprog

Funktionel programmering

Denne type er en programmeringsstil, der er baseret på nytten af ​​matematiske applikationer. Det er det teoretiske grundlag for denne stilmodel. Eksempler på dem er LIsp, Haskell og Erlang.

Variabler i funktionelle sprog ligner algebraiske variabler. Med andre ord repræsenterer dette en oprindeligt ukendt værdi, men når den er kendt, ændres den ikke. Disse er bare navne på lagringssteder, og deres indhold kan læses og / eller ændres efter ønske, fordi variabler engang var tildelbare, funktionelle programmer har en attribut kaldet referentiel gennemsigtighed.

Dynamiske sprog

Dette er et sprog på højt niveau, der udfører mange af de handlinger, som andre typisk udfører på kompileringstidspunktet i løbetid. Disse operationer vedhæfter og evaluerer koder, ændrer datatypesystemet, tilføjer attributter til objekter. En af grundene til, at folk bruger dette sprog, er den høje produktivitetsværdi.

Parallel programmering

Den store kommercialisering af det første parti flerkernede chips i 2005 førte til afslutningen af ​​den gratis frokost. I en ikke alt for fjern fortid kunne udviklere skrive programmer uden at bekymre sig om deres ydeevne, fordi de ved, at ny hardware i løbet af en relativt kort periode kan køre deres programmer hurtigere uden ændringer (deraf navnet For Free Lunch).

Moores lov siger, at antallet af transistorer, der kan ændres på en enkelt chip, fordobles omtrent hver 18. måned. Normalt oversættes dette til en CPU, der kører med et højere megahertz om året. På grund af opvarmning og strømforbrug er denne stigning i urhastighed imidlertid ikke længere bæredygtig.

Dette er ikke at sige, at Moores lov ikke længere er sand, men hvad mikroprocessorproducenter gør nu, bruger disse ekstra transistorer til at tilføje flere kerner til CPU'en. Kernen er dybest set en behandlingsenhed, som inkluderer registre, eksekveringsenheder og cache.

Sprog med flere paradigmer

Til dato er denne sprogløsning, der understøtter flere programmeringsstile eller paradigmer, stadig meget almindelig. Ruby og Python er dynamiske, objektorienterede sprog, men de har også elementer, der gør det muligt at bruge dem som funktionelle sprog. Erlang er et funktionelt, samtidigt og distribueret sprog. Oz-sproget understøtter logik, funktioner, objektorienteret, begrænsningsbaseret, distribueret og samtidig programmering.

Dagens programmeringsplatforme har en tendens til at være mere platform-centreret end bare at bruge ét sprog. Med andre ord, nu hvor vi har programmører og / eller webudviklere, er ensprogede programmører kommet til en ende. For eksempel skal webudviklere være forberedt på at fuldføre jobbet, herunder HTML, CSS, JavaScript. Disse er alle til programmering på klientsiden, kun serversiden skal muligvis forstå SQL, en ramme for et specifikt programmeringssprog og et skabelonsprog for at generere dynamisk indhold.

Der er faser af programoprettelse, her vil vi angive, hvilke der er til oprettelse af en:

Program definition:

Denne fase er givet ved problemformuleringen, der kræver en klar og præcis definition. Det er vigtigt at vide, hvad computeren laver. Selvom det ikke er helt klart, giver det ikke mening at gå videre til næste trin.

Problemanalyse:

Efter at have forstået computerens behov skal du definere:

  •  Indtast detaljerne.
  •  Hvilken information vil du generere (output)

Algoritme design:

Disse er:

  • Det skal have et specifikt udgangspunkt.
  • Det skal defineres, dobbelt fortolkning er ikke tilladt.
  • Det skal være universelt, det vil sige, det skal være kompatibelt med de fleste kan forekomme i problemet, størrelsen og udførelsestiden.
  • De skal begrænses.

Kodning:

Dette er simpelthen udførelsen af ​​at finde en løsning på et problem. De er detaljerede indikationer, som kaldes kodekilder. Det vil sige, at de er sprog scripts.

Test og fejlfinding:

Der er mange menneskelige fejl i computerprogrammering, og det øges kraftigt med problemets kompleksitet. Processen med at identificere og fjerne fejl og konvertere dem til en fejlfri løsning kaldes debugging. Testen indebærer at indsamle data, indtil programmet er fri for fejl, den mest almindelige er syntaks og logik.

dokumentation:

Det er en skriftlig vejledning eller kommunikation i forskellige former, hvad enten det er i form af udsagn, procedurer, grafik eller diagrammer. Normalt vil et program skrevet af en person blive brugt af en anden. Derfor bruges dette dokument til at hjælpe dig med at forstå eller bruge programmet eller til at lette fremtidige ændringer (vedligeholdelse).

Dette er opdelt i tre dele:

  • Intern dokumentation
  • Ekstern dokumentation
  • Bruger manual

vedligeholdelse:

Når det er nødvendigt at foretage ændringer af programmet, justere det eller supplere det for at fortsætte normal drift, skal du udføre denne handling, når programmet er afsluttet. For at udføre dette arbejde skal programmet registreres korrekt.

Relevante fakta i programmeringssprogens historie

Selvom mange mennesker ikke er klar over dette, vil vi i dag uden et programmeringssprog ikke være i stand til at forstå verden. Sandheden er, at næsten alt omkring os er bygget med kode. Mobilapplikationer, sociale netværk, videospil, computerprogrammer og endda de elementer, der bruges til at skrive dette program, blev oprettet ved hjælp af programmeringssprog.

Det første sprog eller programmeringssprog blev født i 1801 Denne franske opfinder er ansvarlig for programmeringen. Han var ikke opfinderen, fordi meget har ændret sig siden da, men det er klart, at han lavede det første sæt instruktioner til computeren.

Med andre ord indsættes dit programmerbare kort i væven, og kortet kan læse kortkoden og den automatiserede proces og forklare. Det handler naturligvis om at skabe forskellige designs på stoffet, men dette gør det muligt for alle med et væve og slagkort at skabe designet uden at skulle være ekspert på området.

Folk tror, ​​at dette er det første programmeringssprog, fordi disse hulkort først blev brugt i computere, der blev oprettet af Charles Babbage og senere i de første computere.

Et af de første programmeringssprog var Ada lovelace mellem årene 1842 og 1843, hun tilbød at lave en oversættelse af minderne om en karakter ved navn Luigi Menabrea, mens hun gjorde dette, skabte hun et manuelt programmeringssprog til at beregne en talrække Bernoulli ved hjælp af Babbages maskine.

Mange år senere med ankomsten af ​​nye programmeringssprog ændrede Turing fuldstændig måden at regne på via sin Turing -maskine. Denne maskine viser, at de kan løse ethvert matematisk problem gennem en algoritme. Hvis der er en algoritme, kan maskinen løse problemet.

I 1970'erne opfandt John W Backus det første programmeringssprog af høj standard, og disse blev brugt af rigtige programmerere, dette blev en vej ud, da det reducerer arbejdsbyrden ved beregning af missilbanen, da de afslutter jobbet hurtigere.

Kobben

Det ankommer i årene 1959 som færdiggørelsen af ​​flere andre programmeringssystemer. Og dette er beregnet til at skabe et unikt sprog, der kan bruges på computere. I 60'erne var der forskellige computere, der ikke var forenelige med hinanden, så på en bestemt måde kunne virksomheder rekruttere personale uden at bruge kompilatorer og deres forskellige sprog, som de brugte.

Det basale

Det blev født i 1964. Dette er et sæt programmeringssprog også med høje standarder, der blev anvendt som et undervisningsværktøj, og det var så boom, at det begyndte at blive koblet til andre systemer, og i dag er det meget vigtigt, og disse stadig bliver stadig brugt.

Pascal

Dette er et programmeringsundervisningsværktøj, men det blev hurtigt et programmeringssprog til oprettelse af forskellige applikationer. Selvom det stadig bruges i dag, er det faktisk mindre til stede i applikationen, men det kan ses i forbindelse med Free Pascal -kompilatoren i programmeringsskolen.

HTML, Python og Visual Basic

Efter mange års "patching" med objektorienterede kompilatorer og programmeringssprog er internettets alder kommet. Her har programmeringssproget gjort store fremskridt, selvom "ingen nye opfindelser er opfundet", er gamle ideer modnet.

Java, JavaScript og PHP

Grundlæggende findes de på 50% af websiderne og i mange applikationer. Selvom der er gjort forsøg på at opgive brugen af ​​nye sprog, er Java og JavaScript stadig meget vigtigt. Med fremkomsten af ​​2000'erne dukkede nye programmeringssprog op som Action Script. Dette kom dog i 2001 med C # og Visual Basic .NET. Sammen med de foregående år med Java og HTML nåede C # det bedste øjeblik i programmeringssprogens historie.

Skrab

Vi fortsætter med at tale om programmeringssprogens historie og om Scratch, "revolutionen" i programmeringssprog. Det er et visuelt programmeringssprog udviklet af Massachusetts Institute of Technology og består af et udviklet sprog, der giver børn, unge og voksne mulighed for at lære visuel programmering uden for meget kendskab til koden.

Gå af Google

Go, også kendt som Goland, er et programmeringssprog designet af Google, ikke mere. Det var inspireret af C, men det er et meget mere kompliceret sprog. Det fokuserer på en meget specifik proces, men hovedmålet er sikkerhed. Derfor har Go ikke en markøralgoritme. Som medlem af Google vil du helt sikkert have et stort hul i Android -udviklingen, efter at det bliver populært.

kotlin 2012

Kotlin er et af de populære programmeringssprog, ikke fordi det er det enkleste, men fordi Google markerer det som det bedste programmeringssprog til Android. For et par uger siden på Google I / O rakte Mountain View en hjælpende hånd til Kotlin -udvikleren JetBrains og hævdede, at Android vil blive mere og mere Kotlin og dermed give mere til udviklere, der bruger dette sprog. Meget bekvemmelighed. .

Navne og webudviklingssprogs oprindelse og nysgerrighed

Vi forklarer nogle af særegenhederne ved navnene på programmeringssprog og webudviklingssprog, der kan findes i dets historie.

PHP

PHP har det rekursive akronym på engelsk for PHP: Hypertext Preprocessor. Derfor bestemmer dets forkortelse PHP den udbredte brug af webudviklingssprog.

Phyton

Et andet velkendt udviklingssprog, princippet er at gøre koden læsbar. Faktisk stammer navnet fra dets skaber, Guido van Rossum, der er meget glad for den berømte komiker Monty Python.

C + +

Det sprog, han bruger, er "C" som en forkortelse for "elegance". C ++ står for Incremental C, som er præcis en måde at øge værdien af ​​variabler i selve sproget. Det vil sige, at hvis vi tildeler værdien 1 til en variabel (f.eks. "I") og bruger i ++, ændrer vi værdien af ​​variablen til 2.

Sjov kendsgerning

Ada Lovelace verdens første programmør. Ada betragtes generelt som verdens første computerprogrammerer. I 1833 mødte han den talentfulde britiske matematiker Charles Babbage (Charles Babbage) og blev en livslang ven med ham. Ada har fastholdt tanken om en "analysemaskine", en mekanisk lommeregner opfundet af hendes store ven Charles, hvis design forudsiger nutidens computer i mere end 100 år.

I lang tid kaldte de hende den "digitale heks" - hendes gode ven Charles Babbage gav hende et sødt kaldenavn, og det vandt utvivlsomt hendes indsats. Ada anser sig selv for at være "metafysisk" og kalder undertiden hendes tankegang "poetisk", fordi hun kan lide at beskrive matematik med strålende metaforer og især med fantasi.

Ada var en af ​​de første til at spekulere i kunstig intelligens. Selvom han erkendte computerens enorme potentiale, var han åbenlyst pessimistisk omkring AI, og hans sætning understregede følgende: Analysatoren har ingen ret til at forårsage konsekvenser. Det kan alt, hvad vi kan bestille. Du kan udføre analyse, men du kan ikke forudsige nogen form for forhold eller analysere fakta i dag, dette emne er stadig et varmt emne.

Dine noter angiver, at du har forudset muligheden for, at en computer kan generere musik. Inden han blev syg, skrev han et brev til sin mor, der fortalte hende, at han arbejdede på visse skuespil for at undersøge forholdet mellem musik og matematik. Allerede dengang vidste han stadig, at analysemaskinen en dag kunne bruges til at skrive komplekse og sarte melodier.

Hvis du vil fortsætte med at læse vores fantastiske artikler, kan du besøge følgende link:Objektorienteret programmering


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Actualidad Blog
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.