Tens la idea perfecta per a un programa, però no saps com fer-ho realitat? Aprendre un llenguatge de programació requereix molt de temps, però la majoria dels programadors amb èxit aprenen un llenguatge de programació pel seu compte. Un cop hàgiu entès els conceptes bàsics dels llenguatges de programació, podeu crear programes senzills ràpidament. Crear un programa complex pot ser una mica més difícil, però si practiqueu, podeu crear ràpidament el programa dels vostres somnis.
Pas
Part 1 de 7: Aprenentatge de llenguatges de programació
Pas 1. Decidiu quin idioma voleu aprendre primer
Si mai no heu escrit codi abans, comenceu amb un llenguatge de programació dissenyat per a principiants, però que us permet assolir els vostres objectius de programació. Hi ha molts idiomes que podeu aprendre i cadascun d’ells és adequat per a diferents implementacions i tasques. Alguns dels idiomes més populars per a nous desenvolupadors inclouen:
- C - Un dels llenguatges de programació que és bastant antic, però que encara s’utilitza àmpliament. Aprendre C també us facilitarà el coneixement de C ++ i Java.
- C ++: un dels llenguatges de programació més populars actualment, especialment en programació de programari. L’aprenentatge de C ++ trigarà una estona, però obtindreu moltes oportunitats laborals un cop ho comproveu.
- Java: un altre llenguatge molt popular que pot funcionar en gairebé qualsevol tipus de sistema operatiu.
- Python: aquest llenguatge és bastant senzill d’utilitzar i els conceptes bàsics de la programació es poden aprendre en qüestió de dies. Tot i això, Python continua sent un llenguatge fantàstic i àmpliament utilitzat per a servidors i llocs web.
Pas 2. Configureu l'entorn de desenvolupament
Haureu d’instal·lar alguns equips per començar a escriure codi. Aquest kit s'anomena "entorn de desenvolupament". L'entorn de desenvolupament que necessiteu variarà en funció de l'idioma que trieu.
- Editor de codi: gairebé tots els programadors es beneficiarien d’un editor de codi dedicat. Tot i que podeu escriure codi amb un editor de text senzill com el Bloc de notes, el procés de generació de codi és molt més fàcil si teniu un programa que demostra la sintaxi i automatitza diverses tasques de programació que es realitzen una i altra vegada. Alguns editors de codi populars inclouen Notepad ++, TextMate i JEdit.
- Compilador o intèrpret: molts idiomes, com ara C i Java, han de ser compilats abans de poder executar el codi. Necessitareu un compilador per a l'idioma escollit. La majoria de compiladors també us poden informar d’errors.
- IDE (Integrated Development Environment): alguns llenguatges de programació tenen un editor de codi, un compilador i un informe d’errors combinats en un programa anomenat IDE. Normalment, podeu descarregar l’IDE des del lloc web del llenguatge de programació.
Pas 3. Completeu algunes guies
Si mai no heu programat abans, comenceu poc. Cerqueu alguns tutorials en línia que us puguin guiar a través dels conceptes bàsics del vostre idioma escollit. Aquests conceptes inclouen lliçons sobre sintaxi, variables, funcions, rutines, sentències condicionals i com aplicar-les.
Hi ha molts llocs web en línia que ofereixen tutorials de programació, inclosos Udemy, Khan Academy, Codecademy, Code.org i molts altres
Pas 4. Descarregueu alguns exemples de programes i programes de codi obert
Canviar el codi de mostra us ajudarà a fer coses en l’idioma que trieu. Hi ha molts programes de mostra i programes de codi obert que us permeten accedir a tot el codi per executar el programa. Comenceu amb un programa senzill relacionat amb el tipus de programa que voleu crear.
Pas 5. Escriviu un programa senzill per aprendre els conceptes bàsics dels llenguatges de programació
Quan comenceu a escriure el vostre propi codi, comenceu des del principi. Escriviu un programa amb entrada i sortida senzilles. Apreneu també les tècniques que necessiteu quan creeu programes més complexos, com ara el tractament de dades i les subrutines. Experimenteu i intenteu trencar el vostre programa.
Pas 6. Uniu-vos a una comunitat de programació
Xerrar amb programadors experimentats sobre problemes amb el vostre programa és una experiència inestimable. Podeu trobar milers de programadors afins a molts llocs i comunitats a Internet. Uniu-vos a diverses comunitats relacionades amb el vostre idioma preferit i llegiu tot el que pugueu. No tingueu por de fer preguntes, però assegureu-vos que heu intentat trobar una solució abans de fer-ho.
Pas 7. Compreneu que l'aprenentatge d'un llenguatge de programació trigarà una mica de temps
No podreu programar (complex) la primera vegada que toqueu un llenguatge de programació. Aprendre a utilitzar un llenguatge de programació de manera eficaç requereix temps, però amb la pràctica podreu programar amb més rapidesa i eficiència.
Part 2 de 7: Disseny de programes
Pas 1. Escriviu un document bàsic de disseny
Abans de començar a escriure el vostre programa, és una bona idea tenir algun material escrit per utilitzar durant el procés de programació. Aquest document de disseny cobreix els objectius del programa i explica clarament totes les funcions del programa. Aquest document de disseny us permet estar centrat en la funcionalitat del programa.
- Aquest document de disseny ha de descriure cada característica que vulgueu implementar i com s’implementarà.
- Aquest document també hauria de tenir en compte el flux de la interfície d’usuari i com l’usuari assoleix els seus objectius amb el programa.
Pas 2. Feu un mapatge de programa amb un esbós aproximat
Creeu un mapa del vostre programa, que descrigui com es mouen els usuaris d'una secció a una altra. Un diagrama de flux simple sol ser suficient per als programes bàsics.
Pas 3. Determineu l'arquitectura del programa que crearà, l'objectiu del programa que planifiqueu determinarà l'estructura que trieu
Saber quina d’aquestes estructures del programa és adequada per al vostre programa ajudarà a centrar-se en el desenvolupament.
Pas 4. Comenceu amb el programa "1-2-3"
Aquest programa és el més senzill i us permet conèixer el llenguatge de programació que trieu. Bàsicament, s’inicia un programa 1-2-3, demana informació a l’usuari i mostra els resultats. Un cop es mostren els resultats, el programa s'acabarà.
- Després del programa 1-2-3, feu un programa REPL. El programa REPL torna al procés 1 després de mostrar els resultats.
- Penseu en la possibilitat de crear un programa Pipeline que canviï l’entrada de l’usuari i continuï. El programa Pipeline és adequat per a programes que requereixen poca interacció de l'usuari, com ara lectors RSS. El programa s’escriurà com una sèrie de classes mitjançant un bucle.
Part 3 de 7: Fer prototips
Pas 1. Centreu-vos en una característica
Els prototips solen centrar-se en les principals característiques del programa. Per exemple, si esteu creant un programa d'agenda, el vostre prototip pot contenir funcions de calendari i addicions d'esdeveniments.
Pas 2. Feu un programa fins que s'executi la funció
El vostre prototip hauria de poder funcionar com a programa i serà la base per a més funcions, així que assegureu-vos que el vostre prototip funcioni bé. Quan creeu una funció, continueu treballant en aquesta funció fins que funcioni de manera impecable i eficient.
- Prototype us permet fer canvis ràpids i provar-los.
- Feu que algú altre provi el vostre prototip per assegurar-vos que funciona correctament.
- Espereu canvis en el prototip mentre els treballeu.
Pas 3. No tingueu por de llançar el prototip
Tot el punt del prototipatge és experimentar abans de comprometre’s. El prototipatge us permet veure si es poden implementar les funcions que voleu abans de construir el programa correctament. Si el vostre prototip no sembla prometedor, llenceu-lo i torneu a la programació. Eliminar prototips menys possibles us estalviarà temps més tard.
Part 4 de 7: Creació de programes
Pas 1. Creeu una base de pseudocodi
Aquesta base és el marc del vostre programa i serà la base del codi futur. El pseudocodi és similar al codi del programa real, però no es compila. En canvi, el pseudocodi permet als programadors entendre què li passa al codi.
El pseudocodi encara està relacionat amb la sintaxi d’un llenguatge de programació i s’ha d’estructurar com un codi de programació
Pas 2. Desenvolupeu el vostre prototip
Podeu utilitzar un prototip existent com a base per al vostre nou programa o bé adaptar el vostre codi de prototip a una estructura més gran per al programa complet. Sigui quin sigui l’enfocament que trieu, utilitzeu bé el temps que dediqueu a dissenyar i millorar el prototip.
Pas 3. Comenceu a escriure codi
Aquest procés és el nucli de la programació. L’escriptura de codi trigarà més temps i requerirà molta compilació i proves per assegurar-se que el codi funciona correctament. Si esteu treballant amb un equip, començar amb un pseudocodi igualarà el moviment de cada membre de l'equip.
Pas 4. Comenteu cadascun dels vostres codis
Utilitzeu la funció de comentaris del llenguatge de programació escollit per afegir comentaris a tot el codi. Els comentaris no només facilitaran que tothom que treballa amb el vostre programa sàpiga què fa un codi, sinó que també us ajudaran a recordar què fa el vostre codi si torneu al projecte al cap d’un temps.
Part 5 de 7: Prova del programa
Pas 1. Proveu cada funció nova
Cal compilar i provar totes les funcions noves afegides al programa. Com més gent pugueu demanar que proveu, més probabilitats teniu de trobar un error. S’ha d’informar als vostres provadors que el vostre programa està lluny de ser final i que poden (i trobaran) errors greus.
Aquest procés s’anomena “prova alfa”
Pas 2. Proveu un programa amb totes les funcions
Un cop hàgiu implementat totes les funcions del programa, heu de començar proves intensives que abastin tots els aspectes del programa. Aquesta prova hauria d’implicar molts verificadors.
Aquest procés s'anomena "prova beta"
Pas 3. Proveu el candidat a la versió
Mentre continueu fent ajustos i afegint recursos al programa, assegureu-vos que la versió que esteu a punt de publicar es provi a fons.
Part 6 de 7: Creació d’elements
Pas 1. Determineu les vostres necessitats
El tipus de programa que creeu determinarà els requisits dels vostres recursos. Necessiteu so, imatges o contingut especial? Heu de trobar la resposta abans de llançar el programa.
Pas 2. Penseu a utilitzar un servei de tercers
Si necessiteu molts recursos, però no els podeu fer vosaltres mateixos, podeu demanar a tercers la creació d’actius. Hi ha molts autònoms que poden estar disposats a ajudar-vos.
Pas 3. Apliqueu els vostres recursos
Assegureu-vos que aquests recursos no interfereixin amb la funcionalitat del programa i que no hi hagi recursos innecessaris. L’addició d’actius se sol fer al final del cicle de programació, tret que l’actiu sigui un actiu integral, cosa que sol passar amb la programació de videojocs.
Part 7 de 7: llançament del programa
Pas 1. Penseu en alliberar el programa com a programa de codi obert
Els programes de codi obert permeten als altres prendre el codi que creeu i desenvolupar-lo. "Codi obert" és un model de distribució de programes compatible amb la comunitat i, probablement, tindreu molt poc a guanyar. L’avantatge és que altres programadors poden estar interessats en el vostre projecte i poden ajudar-lo a créixer significativament.
Pas 2. Creeu una pàgina de botiga
Si voleu vendre el vostre programa, podeu crear una botiga en línia al vostre lloc per permetre als compradors descarregar i comprar el vostre programa. Tingueu en compte que si teniu clients que paguen, els clients esperaran un producte que funcioni bé i que no tingui errors.
En funció del tipus de producte, també podeu vendre diversos serveis a través del vostre programa
Pas 3. Donar suport a la versió del programari
Després d’alliberar el programari, és possible que rebeu informes d’errors de nous usuaris. Classifiqueu els errors segons la seva gravetat i comenceu a corregir-los. Quan actualitzeu un programa, podeu llançar una nova versió o pedaç que actualitzi algunes parts del programa.
Un fort suport post-llançament augmentarà la vostra retenció de clients i farà que el vostre nom sigui conegut
Pas 4. Anuncieu el vostre programa
La gent hauria de conèixer el vostre programa abans de començar a utilitzar-lo. Proporcioneu còpies de programes per revisar els llocs de revisió de programari rellevants, considereu la possibilitat de publicar una versió de prova gratuïta, escriviu notes de premsa i feu el que pugueu per difondre el vostre programari.