Com crear un programa (amb imatges)

Taula de continguts:

Com crear un programa (amb imatges)
Com crear un programa (amb imatges)

Vídeo: Com crear un programa (amb imatges)

Vídeo: Com crear un programa (amb imatges)
Vídeo: La guía completa de formularios de Google: encuesta en línea y herramienta de recopilación de datos. 2024, Abril
Anonim

Actualment, els programes d’ordinador s’implementen a tot arreu, des dels nostres cotxes fins als nostres telèfons intel·ligents i en gairebé totes les feines. A mesura que el món esdevingui cada vegada més digital, la necessitat de nous programes sempre augmentarà. Si teniu la següent gran idea, per què no la feu vosaltres mateixos? Consulteu el pas 1 següent per esbrinar com començar a aprendre un idioma, desenvolupar la vostra idea en un producte que es pugui provar i, a continuació, iterar-hi fins que estigui llest per al llançament.

Passos

Primera part de 6: sortir amb una idea

Creeu un programa Pas 1
Creeu un programa Pas 1

Pas 1. Planteja idees. Un bon programa realitzarà una tasca que facilita la vida de l'usuari. Mireu el programari que hi ha actualment disponible per a la tasca que voleu realitzar i comproveu si hi ha maneres de fer que el procés sigui més fàcil o més suau. Un programa amb èxit és aquell en què els usuaris trobaran molta utilitat.

  • Examineu les tasques diàries a l'ordinador. Hi ha alguna manera d’automatitzar una part d’aquestes tasques amb un programa?
  • Anota totes les idees. Fins i tot si en aquell moment sembla una ximple o extravagant, es podria convertir en quelcom útil o fins i tot brillant.
Creeu un programa Pas 2
Creeu un programa Pas 2

Pas 2. Examineu altres programes

Què fan? Com ho podrien fer millor? Què els falta? Respondre a aquestes preguntes us pot ajudar a plantejar-vos idees.

Creeu un programa Pas 3
Creeu un programa Pas 3

Pas 3. Escriviu un document de disseny

En aquest document es detallaran les característiques i el que es pretén aconseguir amb el projecte. Referir-se al document de disseny durant el procés de desenvolupament ajudarà a mantenir el seu projecte seguit i enfocat. Consulteu aquesta guia per obtenir detalls sobre l’escriptura del document. Escriure el document de disseny també us ajudarà a decidir quin llenguatge de programació funcionarà millor per al vostre projecte.

Creeu un programa Pas 4
Creeu un programa Pas 4

Pas 4. Comenceu de manera senzilla

Quan tot just comenceu a programar per ordinador, us convindrà que comenceu a créixer amb el temps. Aprendreu molt més si us fixeu objectius tangibles als quals podeu assolir amb un programa bàsic. Per exemple,

Part 2 de 6: Aprendre un idioma

Creeu un programa Pas 5
Creeu un programa Pas 5

Pas 1. Descarregueu un bon editor de text

Gairebé tots els programes s’escriuen en editors de text i després es compilen per executar-se en ordinadors. Tot i que podeu utilitzar programes com Notepad o TextEdit, és molt recomanable que descarregueu un editor de ressaltat de sintaxi com Notepad ++ JEdit o Sublime Text. Això farà que el vostre codi sigui molt més fàcil d’analitzar visualment.

Alguns llenguatges com Visual Basic inclouen un editor i un compilador en un sol paquet

Creeu un programa Pas 6
Creeu un programa Pas 6

Pas 2. Apreneu un llenguatge de programació

Tots els programes es creen mitjançant codificació. Si voleu crear els vostres propis programes, haureu de familiaritzar-vos amb almenys un llenguatge de programació. Els idiomes que haureu d'aprendre variaran en funció del tipus de programa que vulgueu crear. Alguns dels més útils i importants són:

  • C - C és un llenguatge de baix nivell que interactua molt estretament amb el maquinari de l'ordinador. És un dels llenguatges de programació més antics que encara té un ús generalitzat.
  • C ++: el major inconvenient de C és que no està orientat a objectes. Aquí és on entra C ++. Actualment, C ++ és el llenguatge de programació més popular del món. Programes com Chrome, Firefox, Photoshop i molts altres estan construïts amb C ++. També és un llenguatge molt popular per crear videojocs.
  • Java - Java és una evolució del llenguatge C ++ i és extremadament portàtil. La majoria d’ordinadors, independentment del sistema operatiu, poden executar una màquina virtual de Java, cosa que permet utilitzar el programa de manera gairebé universal. S'utilitza àmpliament en videojocs i programes empresarials, i sovint es recomana com a llenguatge essencial.
  • C #: C # és un llenguatge basat en Windows i és un dels idiomes principals que s’utilitzen per crear programes de Windows. Està estretament relacionat amb Java i C ++ i hauria de ser fàcil d’aprendre si ja coneixeu Java. Si voleu crear un programa Windows o Windows Phone, voldreu fer una ullada a aquest idioma.
  • Objective-C: aquest és un altre cosí del llenguatge C dissenyat específicament per als sistemes Apple. Si voleu crear aplicacions per a iPhone o iPad, aquest és el vostre idioma.
Creeu un programa Pas 7
Creeu un programa Pas 7

Pas 3. Descarregueu el compilador o l'intèrpret

Per a qualsevol llenguatge d'alt nivell com C ++, Java i molts altres, necessitareu un compilador per convertir el vostre codi en un format que l'ordinador pugui utilitzar. Hi ha una gran varietat de compiladors per triar en funció de l'idioma que utilitzeu.

Alguns idiomes són idiomes interpretats, cosa que significa que no necessiten un compilador. En lloc d’això, només necessiten l’intèrpret d’idiomes instal·lat a l’ordinador i els programes es poden executar a l’instant. Alguns exemples de llenguatges interpretats inclouen Perl i Python

Creeu un programa Pas 8
Creeu un programa Pas 8

Pas 4. Aprendre conceptes bàsics de programació

Independentment de l’idioma que escolliu, és probable que hàgiu d’entendre alguns conceptes bàsics comuns. Saber manejar la sintaxi de l’idioma us permetrà crear programes molt més potents. Els conceptes més habituals inclouen:

  • Declaració de variables: les variables són la manera com les dades s’emmagatzemen temporalment al programa. Aquestes dades es poden emmagatzemar, modificar, manipular i sol·licitar posteriorment al programa.
  • Ús d’enunciats condicionals (if, else, when, etc.): són una de les funcions bàsiques dels programes i dicten com funciona la lògica. Les afirmacions condicionals giren al voltant de les afirmacions "vertaderes" i "falses".
  • Ús de bucles (per, anar, fer, etc.): els bucles permeten repetir processos una i altra vegada fins que es dóna una ordre per aturar-se.
  • Ús de seqüències d’escapament: aquestes ordres realitzen funcions com ara crear línies, sagnats, cometes i molt més.
  • Comentar el codi: els comentaris són essencials per recordar el que fa el vostre codi, ajudar a altres programadors a entendre el vostre codi i per desactivar temporalment parts del codi.
  • Comprendre expressions regulars.
Creeu un programa Pas 9
Creeu un programa Pas 9

Pas 5. Cerqueu alguns llibres sobre l'idioma que trieu

Hi ha llibres per a tots els idiomes i per a cada nivell d’expertesa. Podeu trobar llibres de programació a la vostra llibreria local o a qualsevol botiga en línia. Un llibre pot ser una eina inestimable, ja que el podeu tenir a l’abast mentre esteu treballant.

Més enllà dels llibres, Internet és un infinit tresor de guies i tutorials. Cerqueu guies sobre l’idioma que trieu a llocs com Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools i molts més

Creeu un programa Pas 10
Creeu un programa Pas 10

Pas 6. Feu algunes classes

Qualsevol persona pot ensenyar-se a fer un programa si s’hi dedica, però de vegades tenir un professor i un entorn a l’aula pot ser realment beneficiós. Si feu un cop a un expert amb un expert, podeu reduir considerablement el temps que necessiteu per comprendre fonaments i conceptes de programació. Les classes també són un bon lloc per aprendre matemàtiques avançades i lògica que caldrà per a programes més complexos.

Les classes costen diners, així que assegureu-vos que us inscriviu a classes que us ajudaran a aprendre el que voleu saber

Creeu un programa Pas 11
Creeu un programa Pas 11

Pas 7. Feu preguntes

Internet és una manera fantàstica de connectar-se amb altres desenvolupadors. Si us trobeu en algun dels vostres projectes, demaneu ajuda a llocs com StackOverflow. Assegureu-vos de preguntar de manera intel·ligent i de demostrar que ja heu provat diverses solucions possibles.

Part 3 de 6: Construint el vostre prototip

Creeu un programa Pas 12
Creeu un programa Pas 12

Pas 1. Comenceu a escriure un programa bàsic amb la vostra funcionalitat bàsica

Aquest serà el prototip que mostra la funcionalitat que voleu aconseguir. Un prototip és un programa ràpid i s’ha de repetir fins que trobeu un disseny que funcioni. Per exemple, si esteu creant un programa de calendari, el vostre prototip seria un calendari bàsic (amb dates correctes!) I una manera d'afegir-hi esdeveniments.

  • Mentre creeu el vostre prototip, utilitzeu un enfocament de dalt a baix. Deixeu al màxim tots els detalls que pugueu. A continuació, afegiu detalls cada cop més fins. Això accelerarà el procés de prototipatge i evitarà que el vostre codi sigui massa complex i inmanejable. Si el vostre codi és massa difícil de seguir, podríeu acabar havent de començar de nou des del principi.
  • El vostre prototip canviarà sovint durant el cicle de desenvolupament a mesura que aneu trobant noves maneres d’afrontar problemes o pensant en una idea que voleu incorporar més endavant.
  • Si fas un joc, el teu prototip hauria de ser divertit. Si el prototip no és divertit, és probable que el joc complet tampoc sigui divertit.
  • Si la vostra mecànica desitjada no funciona en el prototip, pot ser que arribi el moment de tornar al tauler de dibuix.
Creeu un programa Pas 13
Creeu un programa Pas 13

Pas 2. Reuneix un equip

Si esteu desenvolupant el programa pel vostre compte, podeu utilitzar un prototip per ajudar a formar un equip. Un equip us ajudarà a localitzar els errors més ràpidament, iterarà funcions i dissenyarà els aspectes visuals del programa.

  • Definitivament, no cal un equip per a petits projectes, però reduirà significativament el temps de desenvolupament.
  • Dirigir un equip és un procés complex i difícil, que requereix bones habilitats de gestió i una bona estructura per a l’equip. Consulteu aquesta guia per obtenir més detalls sobre la direcció d’un grup.
Creeu un programa Pas 14
Creeu un programa Pas 14

Pas 3. Torneu a començar de zero si cal

Un cop conegut el vostre idioma, és possible que pugueu posar en marxa prototips en pocs dies. A causa de la seva naturalesa ràpida, no tingueu por de desfer la vostra idea i començar de nou des d’un angle diferent si no esteu satisfets de com està resultant. És molt més fàcil fer canvis importants en aquesta etapa que més endavant quan les funcions comencen a instal·lar-se.

Creeu un programa Pas 15
Creeu un programa Pas 15

Pas 4. Comenta tot

Utilitzeu la sintaxi de comentaris en el vostre llenguatge de programació per deixar notes sobre totes les línies de codi excepte les més bàsiques. Això us ajudarà a recordar el que feia si heu de deixar el projecte una estona i ajudarà altres desenvolupadors a entendre el vostre codi. Això és especialment essencial si treballeu com a membre d’un equip de programació.

Podeu fer servir comentaris per desactivar temporalment parts del codi durant les proves. Incloeu simplement el codi que vulgueu desactivar a la sintaxi dels comentaris i no es compilarà. A continuació, podeu suprimir la sintaxi del comentari i el codi es restaurarà

Part 4 de 6: proves d'alfa

Creeu un programa Pas 16
Creeu un programa Pas 16

Pas 1. Reuneix un equip de proves

A l’etapa alfa, l’equip de proves pot i ha de ser petit. Un petit grup us ajudarà a obtenir comentaris centrats i us donarà la possibilitat de relacionar-vos amb els provadors un a un. Cada vegada que actualitzeu el prototip, s’envien noves versions als provadors alfa. A continuació, els provadors proven totes les funcions incloses i també intenten trencar el programa, documentant els seus resultats.

  • Si esteu desenvolupant un producte comercial, voldreu assegurar-vos que tots els verificadors signin un acord de no divulgació (NDA). Això evitarà que informin els altres del vostre programa i evitaran filtracions a la premsa i a altres usuaris.
  • Preneu-vos una mica de temps per elaborar un pla de proves sòlid. Assegureu-vos que els vostres provadors tinguin una manera d’informar fàcilment d’errors al programa, així com accedir fàcilment a les noves versions de l’alfa. GitHub i altres dipòsits de codi són una manera excel·lent de gestionar fàcilment aquest aspecte.
Creeu un programa Pas 17
Creeu un programa Pas 17

Pas 2. Posa a prova el teu prototip una i altra vegada

Els errors són el desastre de tots els desenvolupadors. Els errors en el codi i l’ús inesperat poden causar tot tipus de problemes en un producte acabat. Mentre continueu treballant en el vostre prototip, proveu-lo tant com sigui possible. Feu tot el possible per trencar-lo i, a continuació, intenteu que no es trenqui en el futur.

  • Intenteu introduir dates senars si el vostre programa tracta de dates. Dates realment antigues o dates molt futures poden provocar reaccions estranyes amb el programa.
  • Introduïu el tipus incorrecte de variables. Per exemple, si teniu un formulari que demana l'edat de l'usuari, introduïu una paraula i vegeu què passa amb el programa.
  • Si el vostre programa té una interfície gràfica, feu clic a tot. Què passa quan torneu a una pantalla anterior o feu clic als botons en un ordre incorrecte?
Creeu un programa Pas 18
Creeu un programa Pas 18

Pas 3. Corregiu els errors per ordre de prioritat

En revisar el programa alfa, passareu molt de temps corregint funcions que no funcionen correctament. Quan organitzeu els vostres informes d'errors dels verificadors alfa, caldrà ordenar-los en funció de dues mètriques: Gravetat i Prioritat.

  • La gravetat d'un error és una mesura de la quantitat de danys que causa l'error. Els errors que bloquegen el programa, corrompen les dades i impedeixen que el programa s’executi s’anomenen bloquejadors. Les funcions que no funcionen ni ofereixen resultats incorrectes s’etiqueten com a Crítiques, mentre que les funcions difícils d’utilitzar o de mal aspecte s’anomenen Major. També hi ha errors normals, menors i trivials que afecten seccions més petites o funcions menys crucials.
  • La prioritat d'un error determina quin ordre s'afronta quan intenteu corregir-los. La solució d’errors del programari és un procés que requereix molt de temps i que elimina el temps que cal afegir funcions i polir. Com a tal, heu de tenir en compte la prioritat d’un error per assegurar-vos que compliu els terminis. Tots els errors de bloqueig i crítics tenen la màxima prioritat, de vegades anomenat P1. Els errors P2 solen ser errors principals que es programen per solucionar-los, però que no retindran l’enviament d’un producte. Els errors de P3 i P4 no solen ser correccions programades i entren a la categoria "bonic tenir".
Creeu un programa Pas 19
Creeu un programa Pas 19

Pas 4. Afegiu més funcions

Durant la fase alfa, afegirà més funcions al programa per apropar-lo al programa descrit al document de disseny. L'etapa alfa és on el prototip evoluciona cap a la base del programa complet. Al final de l’etapa alfa, el programa hauria d’haver implementat totes les seves funcions.

No us allunyeu massa del document de disseny original. Un problema comú en el desenvolupament de programari és el "tret de funcions", on les idees continuen afegint-se, cosa que fa que es perdi l'enfocament original i es distribueixi el temps de desenvolupament entre massa funcions diferents. Voleu que el vostre programa sigui el millor en el que fa, que no sigui un professional de tots els oficis

Creeu un programa Pas 20
Creeu un programa Pas 20

Pas 5. Proveu cada funció a mesura que l'afegiu

A mesura que afegiu funcions al programa durant la fase alfa, envieu la nova versió als vostres provadors. La regularitat de les noves versions dependrà completament de la mida del vostre equip i del progrés que feu en les funcions.

Creeu un programa Pas 21
Creeu un programa Pas 21

Pas 6. Bloqueja les funcions quan acabi l'alfa

Un cop hàgiu implementat totes les funcions i funcionalitats del programa, podeu sortir de la fase alfa. En aquest moment, no s’hi haurien d’afegir més funcions i les funcions incloses haurien de funcionar bàsicament. Ara podeu passar a proves i poliments més amplis, coneguda com la fase beta.

Part 5 de 6: proves beta

Creeu un programa Pas 22
Creeu un programa Pas 22

Pas 1. Augmenteu la mida del grup de proves

A la fase beta, el programa està disponible per a un grup de provadors molt més gran. Alguns desenvolupadors fan pública la fase beta, que es coneix com a beta oberta. Això permet a qualsevol persona registrar-se i participar en la prova del producte.

En funció de les necessitats del vostre producte, és possible que vulgueu fer una versió beta oberta o no

Creeu un programa Pas 23
Creeu un programa Pas 23

Pas 2. Proveu la connectivitat

A mesura que els programes es connecten cada cop més, hi ha moltes possibilitats que el vostre programa es basi en connexions a altres productes o connexions a servidors. La prova beta us permet assegurar-vos que aquestes connexions funcionen amb una càrrega més gran, cosa que us assegurarà que el públic pugui utilitzar el vostre programa quan es publiqui.

Creeu un programa Pas 24
Creeu un programa Pas 24

Pas 3. Polir el vostre programari

A la fase beta, no s’afegeixen més funcions, de manera que es pot orientar cap a millorar l’estètica i la usabilitat del programa. En aquesta fase, el disseny de la interfície d’usuari esdevé una prioritat, assegurant que els usuaris no tindran dificultats per navegar pel programa i aprofitant les funcions.

  • El disseny i la funcionalitat de la IU poden ser molt difícils i complexos. La gent fa carreres senceres amb el disseny d’IU. Assegureu-vos que el vostre projecte personal sigui fàcil d’utilitzar i que sigui senzill per als ulls. És possible que una IU professional no sigui possible sense un pressupost i un equip.
  • Si teniu el pressupost, hi ha molts dissenyadors gràfics independents que potencialment podrien dissenyar-vos una interfície d’usuari. Si teniu un projecte sòlid que espereu que es converteixi en el següent gran element, busqueu un bon dissenyador d’interfície d’usuari i feu-lo part del vostre equip.
Creeu un programa Pas 25
Creeu un programa Pas 25

Pas 4. Continueu buscant errors

Durant tota la fase beta, hauríeu de continuar catalogant i prioritzant els informes d'errors de la vostra base d'usuaris. Atès que més provadors tindran accés al producte, és probable que es detectin nous errors. Elimineu els errors en funció de la seva prioritat, tenint en compte els terminis finals.

Part 6 de 6: Publicació del programa

Creeu un programa Pas 26
Creeu un programa Pas 26

Pas 1. Comercialitzeu el vostre programa

Si voleu aconseguir usuaris, voldreu assegurar-vos que saben que el vostre programa existeix. Igual que qualsevol producte, haureu de fer una mica de publicitat per conscienciar la gent. L'abast i la profunditat de la vostra campanya de màrqueting dependrà de la funció del programa i del pressupost disponible. Algunes de les maneres més senzilles de donar a conèixer el vostre programa són:

  • Publicacions sobre el vostre programa en taulers de missatges relacionats. Assegureu-vos que seguiu les regles de publicació del fòrum que trieu perquè les vostres publicacions no es marquin com a correu brossa.
  • Envieu notes de premsa a llocs tecnològics. Cerqueu alguns blocs i llocs tecnològics que s’adaptin al gènere del vostre programa. Envieu als editors una nota de premsa on es detalli el vostre programa i el que fa. Incloeu algunes captures de pantalla.
  • Feu alguns vídeos de YouTube. Si el vostre programa està dissenyat per completar una tasca específica, feu alguns vídeos de YouTube que mostrin el programa en acció. Estructureu-los com a vídeos "Com fer-ho".
  • Crea pàgines de xarxes socials. Podeu crear pàgines de Facebook i Google+ gratuïtes per al vostre programa i fer servir Twitter tant per a notícies específiques com per a empreses.
Creeu un programa Pas 27
Creeu un programa Pas 27

Pas 2. Allotgeu el programa al vostre lloc web

Per a programes petits, és probable que allotgeu el fitxer al vostre propi lloc web. És possible que vulgueu incloure un sistema de pagament si esteu cobrant el vostre programari. Si el vostre programa es fa molt popular, és possible que hàgiu d’allotjar el fitxer en un servidor que pugui gestionar més descàrregues.

Creeu un programa Pas 28
Creeu un programa Pas 28

Pas 3. Configureu un servei d'assistència

Un cop alliberat el vostre programa, tindreu invariablement usuaris amb problemes tècnics o que no entenguin el funcionament del programa. El vostre lloc web hauria de tenir disponible una documentació exhaustiva, així com algun tipus de servei d'assistència. Això pot incloure un fòrum d'assistència tècnica, un correu electrònic d'assistència, ajuda en directe o qualsevol combinació d'aquests. El que pugueu proporcionar dependrà del pressupost disponible.

Creeu un programa Pas 29
Creeu un programa Pas 29

Pas 4. Mantingueu el producte actualitzat

Actualment, gairebé tots els programes s’han actualitzat i actualitzat molt després de la seva versió inicial. Aquests pegats poden corregir errors crítics o no crítics, actualitzar protocols de seguretat, millorar l'estabilitat o fins i tot afegir funcionalitats o refer l'estètica. Mantenir el programa actualitzat us ajudarà a mantenir la competència.

Programes de mostra

Image
Image

Programa de mostra C ++

Suporti wikiHow i desbloqueja totes les mostres.

Image
Image

Exemple de programes MATLAB

Suporti wikiHow i desbloqueja totes les mostres.

Recomanat: