Avui en dia, s’implementen programes informàtics i, a tot arreu, des dels cotxes fins als telèfons intel·ligents hi ha programes integrats. En un món cada vegada més digitalitzat, la necessitat de nous programes sempre augmentarà. Si teniu una bona idea, la podeu programar vosaltres mateixos. Llegiu l'article següent per esbrinar com podeu començar a aprendre un llenguatge de programació, desenvolupar una idea en un producte provat i, a continuació, continuar la iteració sobre el procés de desenvolupament del producte fins que estigui llest per ser llançat i utilitzat.
Pas
Mètode 1 de 6: buscant idees
Pas 1. Cerqueu idees
Un bon programa realitzarà tasques que facilitaran la vida dels seus usuaris. Mireu un programa que ara pot fer la tasca que desitgeu i vegeu si hi ha una manera de fer el procés més fàcil o més curt. Un programa amb èxit és un programa útil per als seus usuaris.
- Comproveu les tasques diàries que feu amb l’ordinador. Hi ha alguna manera d’automatitzar una o més parts de la vostra tasca amb un programa?
- Escriviu totes les idees que us vinguin al cap, encara que us semblin estúpides i impossibles. Podria ser una idea estúpida que es convertís en quelcom extraordinari.
Pas 2. Comproveu si hi ha altres programes
Què fa el programa? Què poden millorar en el programa? Quins són els inconvenients? Aquestes preguntes us poden ajudar a plantejar les vostres pròpies idees.
Pas 3. Dissenyeu el programa
El disseny del programa en qüestió és el panorama general de les funcions que voleu crear al vostre programa. Si us referiu sempre a aquest disseny durant el procés de desenvolupament del programa, us ajudareu a mantenir el projecte encaminat i enfocat. Dissenyar un programa també us pot ajudar a determinar quin llenguatge de programació és el més adequat per al vostre projecte.
Pas 4. Comenceu de manera senzilla
Quan només s’està aprenent a programar, s’ha de començar petit i créixer lentament. Aprendràs molt si fixes objectius raonables i assolibles amb un programa bàsic.
Mètode 2 de 6: Aprendre un llenguatge de programació
Pas 1. Descarregueu un bon editor de text
Gairebé tots els programes s’escriuen en un editor de text i després s’executen a l’ordinador. Tot i que podeu utilitzar un programa com Bloc de notes o TextEdit, és una bona idea descarregar un editor de text que ressalteixi la sintaxi de programació com Notepad ++, JEdit o Sublime Text. Això farà que el vostre codi sigui més fàcil d’analitzar visualment.
Alguns llenguatges, com ara Visual Basic, ja tenen un editor i un compilador en un paquet
Pas 2. Apreneu llenguatges de programació
Tots els programes es realitzen mitjançant un procés de codificació. Si voleu programar-vos, heu de dominar almenys un llenguatge de programació. L'idioma que heu d'aprendre pot variar en funció del tipus de programa que vulgueu crear. Alguns llenguatges de programació útils i importants inclouen:
- C - C és un llenguatge de baix nivell que interactua molt estretament amb el maquinari de l'ordinador. Aquest llenguatge és un dels llenguatges de programació més antics que encara s’utilitza àmpliament.
- C ++: el major inconvenient de C és que no està basat en objectes. Aquí és on C ++ és útil. C ++ és actualment el llenguatge de programació més popular del món. Programes com Chrome, Firefox, Photoshop i altres es creen mitjançant C ++. Aquest llenguatge també s’utilitza molt popularment per fer videojocs.
- Java - Java és una evolució de C ++ i és altament portàtil. La majoria d’ordinadors, independentment del sistema operatiu, poden executar la màquina virtual de Java i permetre l’ús de programes basats en Java en qualsevol ordinador. També s’utilitza amb freqüència en videojocs i programes per a empreses i sovint es recomana com a llenguatge essencial.
- C # - C # és un llenguatge basat en Windows i un dels idiomes principals que s’utilitzen per crear programes de Windows. Aquest llenguatge té forts vincles amb Java i C ++ i hauria de ser fàcil de dominar si ja esteu familiaritzat amb Java. Si voleu programar Windows o Windows Phone, heu d’aprendre aquest idioma.
- Objective-C: un altre cosí del llenguatge C. Aquest està especialment dissenyat per als sistemes Apple. Si voleu crear aplicacions per a iPhone o iPad, heu de dominar aquest idioma.
Pas 3. Descarregueu el compilador o l'intèrpret
Per a llenguatges de programació d'alt nivell com C ++, Java i altres, necessiteu un compilador per convertir el codi que escriviu en un format que pot utilitzar el vostre equip. Hi ha molts compiladors per triar en funció de l'idioma que utilitzeu.
Alguns llenguatges de programació són llenguatges interpretats, cosa que significa que no necessiten un compilador. Aquest llenguatge necessita un intèrpret, no un compilador, per executar-se en un ordinador. Alguns exemples de llenguatges que s’han interpretat inclouen Perl i Python
Pas 4. Aprendre conceptes bàsics de programació
Sigui quin sigui el llenguatge que utilitzeu, necessitareu comprendre alguns conceptes bàsics de programació. Saber manejar la sintaxi del llenguatge us permetrà crear millors programes. Els conceptes bàsics més comuns inclouen:
- Declaració de variables: les variables són com s’emmagatzemen temporalment les dades al vostre programa. Aquestes dades es poden emmagatzemar, modificar, manipular i recuperar al vostre programa.
- Utilitzeu afirmacions condicionals (si, en cas contrari, quan, etc.): aquestes afirmacions són una de les funcions bàsiques d’un programa i dicten com funciona la lògica d’un programa. Les afirmacions condicionals giren al voltant d’afirmacions veritables (vertaderes) i falses (falses).
- Ús de bucles o bucles (per, anar, fer i altres): els bucles o bucles us permeten repetir un o més processos una i altra vegada fins que obtingueu una ordre o una condició per aturar-la.
- Ús de seqüències d’escapament: l’ordre de seqüència d’escapament realitza funcions com ara crear línies, sagnats o cometes noves.
- Comentar el vostre codi: fer comentaris sobre el codi és molt útil per recordar el que fa cadascun dels vostres codis, ajudar els altres a entendre’l i tancar temporalment parts del vostre codi.
- Comprendre expressions bàsiques.
Pas 5. Cerqueu un llibre sobre el vostre llenguatge de programació preferit
Hi ha llibres sobre tot tipus de llenguatges de programació i per a tots els nivells d’habilitat. Podeu trobar molts llibres de programació a la vostra llibreria local o cercar-los en línia. Un llibre pot ser un recurs inestimable perquè sempre està disponible per a vostè mentre es desenvolupa el programa.
A banda dels llibres, Internet també és un lloc ple de guies i lliçons. Cerqueu orientació sobre el vostre llenguatge de programació preferit a llocs web com CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools i molts més
Pas 6. Feu el curs
Amb una petita intenció, qualsevol pot aprendre a programar pel seu compte. Però a vegades tenir un professor i un entorn d’aula que pugui ensenyar pot ser molt útil. Consultar i aprendre directament d’una persona experimentada pot reduir el temps que necessiteu per aprendre conceptes i fonaments de programació. Els cursos o classes també són llocs ideals per aprendre les matemàtiques avançades i la lògica necessàries per crear programes més complexos.
Necessiteu diners per fer cursos, així que assegureu-vos que us inscriviu en un curs que us ajudarà a aprendre
Pas 7. Pregunteu
Internet és un lloc excel·lent per contactar amb altres desenvolupadors. Si teniu problemes amb el vostre projecte, demaneu o demaneu ajuda a llocs web com StackOverflow. Assegureu-vos de preguntar-ho de manera intel·ligent i intel·ligent i demostreu que heu provat diverses solucions possibles.
Mètode 3 de 6: Creació d'un prototip de programa
Pas 1. Comenceu a crear un programa bàsic amb les seves funcions principals
Aquest serà un prototip que demostra la funcionalitat que voleu aconseguir. Els prototips són programes de ritme ràpid i s’han de repassar fins que trobeu un disseny que funcioni bé. Per exemple, si creeu un programa de calendari, el vostre prototip tindrà la forma d'un calendari normal (amb la data correcta) amb una manera d'afegir-hi esdeveniments.
- El vostre prototip canviarà freqüentment durant el cicle de desenvolupament i a mesura que apareguin noves maneres de resoldre problemes o idees que vulgueu incorporar.
- Els prototips no han de tenir bon aspecte. De fet, l'aparença és una cosa que penses en l'últim. Utilitzant l’exemple de calendari anterior, el vostre prototip hauria de ser només text.
- Si fas jocs, el teu prototip hauria de ser divertit. Si el vostre prototip no és apassionant, probablement el vostre joc no ho serà.
- Si el mecanisme que voleu no funciona al vostre prototip, és possible que hàgiu de redissenyar o millorar el vostre codi.
Pas 2. Formar un equip
Si esteu desenvolupant el vostre propi programa, podeu utilitzar prototips per ajudar-vos a formar un equip. Un equip us ajudarà a trobar i trobar errors més ràpidament, a repassar les funcions i a dissenyar l’aspecte del vostre programa.
- Si el vostre projecte és petit, potser no necessiteu cap equip. Tot i això, l’equip va ser capaç d’escurçar significativament el temps de desenvolupament del programa.
- Treballar en equip és un procés complex i difícil i requereix de bones habilitats de gestió recolzades per una bona estructura d’equips.
Pas 3. Torneu a començar de zero si cal
Un cop us sentiu dominat el llenguatge de programació que esteu aprenent, és possible que pugueu construir un prototip de treball en pocs dies. Com que es pot crear en poc temps, no tingueu por de llençar la vostra idea original i començar de nou amb un punt de vista o enfocament diferent si no us agrada el resultat de la idea original. Fer canvis importants és molt més fàcil en aquesta etapa que en fases posteriors, quan les funcions del programa ja són difícils de canviar.
Pas 4. Comenta tot
Utilitzeu la sintaxi de comentaris als llenguatges de programació per incloure notes sobre tot el que hi ha al vostre codi (excepte les línies bàsiques de codi). Això us ajudarà a recordar on heu treballat i què fa cada codi, així com ajudar a altres desenvolupadors a entendre el vostre codi. Comentar és especialment important si es treballa en equip.
També podeu utilitzar la sintaxi de comentaris per desactivar temporalment algunes parts del vostre codi. Només cal que instal·leu la sintaxi al principi i al final del codi que voleu eliminar. Podeu restaurar el codi eliminant la sintaxi del comentari
Mètode 4 de 6: Etapa Alfa
Pas 1. Formeu un equip pilot
A l’etapa alfa, l’equip de proves pot i ha de ser petit. Un petit grup us ajudarà a proporcionar comentaris més centrats i us permetrà interactuar individualment amb els examinadors. Cada vegada que feu una actualització del prototip, envieu-lo a l'equip de prova. A continuació, provaran totes les funcions disponibles i també intentaran trobar els punts febles del vostre programa i registrar-ne els resultats.
- Si esteu creant un programa comercial, heu d'assegurar-vos que tots els verificadors hagin signat un acord per no divulgar el vostre producte a cap part per evitar que el vostre programa surti al públic i us perjudiqui.
- Feu un pla de prova sòlid. Assegureu-vos que els verificadors que contracteu tinguin una manera senzilla d’informar d’errors i accedir a la versió més recent del vostre programa. GitHub i plataformes similars són una bona manera de gestionar-ho.
Pas 2. Continueu provant el vostre prototip
Els errors són el que més odien tots els desenvolupadors. Els errors de codi i l’ús inesperat poden causar tot tipus de problemes amb el vostre producte. Mentre hi continueu treballant, continueu provant el vostre prototip tan sovint com sigui possible. Feu tot el que pugueu per trobar la debilitat i, a continuació, intenteu tapar-la.
- Si el vostre programa tracta de dates, intenteu introduir dates senars. Les dates del passat o del futur probablement produiran respostes estranyes al vostre programa.
- Introduïu la variable incorrecta. Per exemple, si teniu un formulari que demana una edat, intenteu introduir les lletres i veure què passa.
- Si el vostre programa té una interfície visual, proveu de fer clic a tot arreu. Què passa quan torneu a la pantalla anterior o feu clic als botons en un ordre incorrecte?
Pas 3. Registre i tractament d'errors segons el seu nivell de prioritat
Quan reviseu una versió alfa d’un programa, passareu molt de temps corregint funcions que no funcionen correctament. En ordenar els informes d’errors de l’equip de prova, classifiqueu-los per dos aspectes: gravetat i prioritat.
- La gravetat d’un error es mesura pel destructiu que és. Es coneix com a bloquejador d’un error que fa que un programa es bloquegi, corrompi les dades i impedeixi l’aturada del programa. Les funcions que no funcionen correctament o donen resultats incorrectes s’anomenen Crítiques, mentre que les funcions difícils d’utilitzar o amb un aspecte deficient s’anomenen Major. A més, també hi ha errors normals, menors i trivials que són menors i no tan crucials.
- El nivell de prioritat determina l'ordre en què gestionareu els errors. La solució d’errors al programari és un procés llarg i llarg que podeu utilitzar per a altres coses del vostre programa. Per això, haureu de prioritzar les correccions d'errors per assegurar-vos que el vostre programa segueix creixent i que es mantingui en el temps previst. A tots els errors de bloqueig i crítics se'ls ha d'assignar la màxima prioritat, que de vegades es coneix com a P1. Els errors P2 solen ser errors principals que definitivament es corregiran, però no impediran que el programa es publiqui i s’utilitzi. Els errors P3 i P4 no solen ser tan importants i només es consideren additius o edulcorants.
Pas 4. Afegiu les funcions
A l’etapa alfa, afegirà més funcions al programa per apropar-lo al programa que heu descrit al disseny inicial. L’etapa alfa és l’etapa en què el vostre prototip es convertirà en un programa complet. Un cop finalitzada la fase alfa, el programa hauria de tenir totes les funcions previstes.
No us desvieu massa del disseny inicial. Un problema comú amb el procés de desenvolupament de programari és que hi ha tantes idees noves que apareixen i fan desaparèixer l’enfocament real i allarguen el temps de desenvolupament només perquè vulgueu treballar en aquestes idees addicionals. Voleu que el vostre programa faci bé la seva feina i no proporcioneu tot el que no necessiteu
Pas 5. Proveu cada funció després d'afegir-la
Un cop hàgiu afegit una nova funció al programa a la fase alfa, envieu-la als provadors. La velocitat a la qual es creen les noves funcions depèn de la mida del vostre equip i de la progressió de les vostres funcions.
Pas 6. Bloqueja o finalitza la funció quan finalitzi l'etapa alfa
Un cop hàgiu implementat totes les funcions i funcions del programa, podeu passar a la següent etapa. En una etapa posterior, ja no podreu afegir cap funció i totes les funcions que ja estiguin incloses haurien de funcionar bé. Ara podeu accedir a la fase de prova més àmplia i endreçar el programa o l’anomenada fase beta.
Mètode 5 de 6: etapa beta
Pas 1. Augmenteu la mida del vostre equip de prova
En versió beta, el programa que creeu ja està disponible per a un equip més ampli de verificadors. Alguns desenvolupadors obren l'etapa beta al públic, o el que es pot anomenar beta oberta. Això permet a tothom registrar-se i participar en una prova del vostre producte.
La decisió de fer una beta oberta o una beta normal depèn del que requereixi el vostre producte
Pas 2. Proveu la connectivitat
A mesura que els vostres programes estiguin més interconnectats, és possible que el vostre producte hagi de connectar-se a altres productes o servidors. Les proves beta us permetran assegurar-vos que tota aquesta connectivitat funciona bé en un ús elevat o que el vostre programa estigui disponible per al públic.
Pas 3. Polir i endreçar el programa
A la fase beta, no hi ha funcions addicionals, de manera que podeu centrar-vos en millorar l'estètica i la usabilitat del programa. En aquesta etapa, el disseny del vostre programa serà una prioritat i heu d’assegurar-vos que els usuaris puguin navegar pel programa i utilitzar-ne les funcions.
- El disseny de la interfície d’usuari i la funcionalitat del programa poden ser difícils i complexes. Assegureu-vos que el vostre programa sigui fàcil d’utilitzar i sigui agradable a la vista. Una interfície d’usuari professional pot ser difícil d’implementar pels principiants i sense despeses i un equip nombrós.
- Si teniu diners, hi ha molts dissenyadors gràfics independents que poden dissenyar la interfície d’usuari del vostre programa. Si teniu un projecte sòlid que pot resultar un èxit, busqueu un bon dissenyador d’interfície d’usuari i contracteu-lo per formar part del vostre equip.
Pas 4. Seguiu cercant errors
Durant l'etapa beta, heu de continuar observant i prioritzant els informes d'errors dels vostres usuaris. A mesura que augmenta el nombre de verificadors, és possible que es trobin més errors. Gestioneu els errors en funció de la seva prioritat, però tingueu present la data límit.
Mètode 6 de 6: publicació del vostre programa
Pas 1. Comercialitzeu el vostre programa
Si voleu aconseguir usuaris, heu d'assegurar-vos que la gent sàpiga que el vostre programa existeix. Com passa amb qualsevol producte, haureu de fer una mica de publicitat per fer-ho saber. El nivell de màrqueting depèn de la funcionalitat del programa i dels diners que tingueu disponibles. Algunes maneres senzilles d’augmentar la consciència pública del vostre programa són:
- Publiqueu informació sobre el vostre programa als fòrums de missatges relacionats. Assegureu-vos de controlar on publiqueu la informació perquè no es mostri com a correu brossa.
- Envieu notes de premsa a llocs web tecnològics. Cerqueu alguns blocs i llocs web de tecnologia que coincideixin amb el vostre tipus de programa. Envieu notes de premsa sobre el vostre programa a l’editor del lloc o blog, amb contingut que cobreixi detalladament les funcions del programa i diverses captures de pantalla.
- Crea vídeos de YouTube. Si el vostre programa està fet per fer una tasca específica, creeu alguns vídeos de YouTube que mostrin com funciona el vostre programa. Creeu títols enganxosos com "Com …"
- Crea pàgines de xarxes socials. Podeu crear pàgines de Facebook i Google+ per al vostre programa de forma gratuïta i utilitzar Twitter per publicar actualitzacions o altra informació sobre el vostre programa.
Pas 2. Proporcioneu el programa al vostre lloc web
Per a programes petits, podeu fer que els fitxers del programa estiguin disponibles al vostre propi lloc web. És possible que hàgiu d’instal·lar un sistema de pagament si voleu cobrar una tarifa. Si el vostre programa ja és popular, és possible que hàgiu de fer que els fitxers estiguin disponibles en un servidor que pugui gestionar descàrregues grans.
Pas 3. Proporcionar un centre de serveis
Un cop el vostre programa es publiqui al públic, trobareu usuaris que tenen problemes o que no saben utilitzar-lo. El vostre lloc web hauria de tenir documentació i guies completes, així com un servei i un centre d’ajuda. Això es pot proporcionar en forma de fòrums, correus electrònics, ajuda en directe o una combinació d’aquests, en funció de la quantitat de diners que tingueu.
Pas 4. Mantingueu el producte actualitzat
En l'actualitat, gairebé tots els programes s'actualitzen regularment després de la seva publicació. Aquestes actualitzacions poden incloure correccions d’errors importants, canvis en els protocols de seguretat, millores en l’estabilitat o l’addició de noves funcionalitats o canvis en l’estètica. Seguiu actualitzant els vostres productes per mantenir-vos competitius.