Si esteu interessats en crear programes d’ordinador, aplicacions mòbils, llocs web, jocs o qualsevol tipus de programari, heu de saber programar-los. Els programes es fan en un llenguatge de programació. Aquest llenguatge permet que els programes funcionin a les màquines que els executen, com ara ordinadors, telèfons mòbils o qualsevol altre maquinari.
Pas
Mètode 1 de 6: Selecció d'un llenguatge de programació
Pas 1. Determineu els vostres interessos
Podeu començar a aprendre qualsevol llenguatge de programació (tot i que alguns llenguatges són "més fàcils" que d'altres "), de manera que és possible que vulgueu aprendre preguntant-vos:" Què vull aconseguir dominant un llenguatge de programació? ". Vostè determina què llenguatge de programació que heu d’aprendre i us proporciona un bon punt de partida.
Si voleu ser desenvolupador web, heu de dominar un idioma diferent del desenvolupador de programes d'escriptori. La creació d’una aplicació mòbil també requereix un llenguatge diferent al de programar una màquina. Totes les vostres decisions determinaran la direcció del vostre aprenentatge
Pas 2. Penseu en l’aprenentatge d’un idioma senzill
Independentment de la vostra elecció, us recomanem que aprengueu un idioma més senzill i de nivell superior. Aquests llenguatges són especialment útils per a principiants, ja que ensenyen conceptes bàsics de programació i pensament que es poden aplicar a qualsevol idioma.
- Els dos idiomes més populars d’aquesta categoria són Python i Ruby. Tots dos són llenguatges d'aplicacions web orientats a objectes que utilitzen una sintaxi fàcil de llegir.
- Els llenguatges de programació orientats a objectes signifiquen que es construeixen al voltant del concepte d '"objectes" o conjunts de dades i la seva manipulació. Aquest concepte s’utilitza en diversos llenguatges de programació avançats, com ara C ++, Java, Objective-C i PHP.
Pas 3. Llegiu algunes guies bàsiques per a diferents idiomes
Si encara no esteu segur de quin idioma voleu aprendre, llegiu les guies de diversos idiomes. Si un idioma és més fàcil d’entendre que un altre, proveu d’utilitzar aquest idioma per veure si us funciona. Hi ha milers de tutorials per a cada llenguatge de programació a Internet i molts d’ells estan disponibles a WikiHow
- Python: un gran llenguatge per a principiants i força potent si comenceu a entendre com utilitzar-lo. Aquest llenguatge s’utilitza en moltes aplicacions web i fins i tot en alguns jocs.
- Java: s’utilitza en diversos tipus de programes, des de jocs, aplicacions web, fins a programes de caixers automàtics.
- HTML: el llenguatge inicial que tots els desenvolupadors web han de dominar. Hauríeu de familiaritzar-vos amb l’HTML abans d’aprendre qualsevol altre llenguatge de programació web.
- C - Encara que és bastant antic, C segueix sent potent i és la base dels nous C ++, C # i Objective-C.
Mètode 2 de 6: començar des de zero
Pas 1. Apreneu els conceptes bàsics del llenguatge de programació que trieu
Tot i que els passos dependran del llenguatge de programació que trieu, tots els llenguatges de programació tenen conceptes bàsics que són útils per crear programes. Aprendre aquests conceptes aviat us facilitarà la solució de problemes i la creació de codis potents i eficients. A continuació es mostren conceptes bàsics comuns que es troben en molts idiomes diferents:
- Variables: una variable és una forma d'emmagatzemar i referir-se a una peça de dades en constant canvi. Les variables es poden manipular i sovint tenen tipus específics, com ara "enters", "caràcters", etc., que determinen quines dades es poden emmagatzemar. A l’hora de programar, les variables solen tenir noms que els faciliten la comprensió als lectors humans. Això facilita la interacció de les variables amb altres parts del codi.
- Declaracions condicionals: aquestes afirmacions són accions realitzades basades en la veritat o la falsedat d'una declaració. La forma més comuna d’enunciat condicional és "Si-Aleshores", si l’enunciat és cert (per exemple, x = 5), passarà alguna cosa. Si l'afirmació és falsa (per exemple, x! = 5), passarà una altra cosa.
- Funció o subrutina: el nom d’aquest concepte varia en funció del llenguatge de programació. Aquest concepte se sol anomenar "Procediment", "Mètode" o "Unitat trucable", i és un programa més petit dins d'un programa. Un programa pot ser "anomenat" per un programa moltes vegades i permet als programadors crear fàcilment programes complexos.
- Entrada de dades: aquest concepte és molt ampli i s’utilitza en gairebé tots els llenguatges de programació. Aquest concepte inclou la manipulació de les dades de l’usuari i l’emmagatzematge de dades que ja s’han introduït. La manera d’introduir les dades depèn del tipus de programa i de l’entrada disponible per a l’usuari (teclat, fitxer, etc.). Això està relacionat amb la sortida, que mostrarà els resultats a l'usuari, ja sigui en forma de pantalla o com a fitxer.
Pas 2. Instal·leu el programari requerit
La majoria dels llenguatges de programació requereixen un "compilador", un programa que tradueix el codi a un llenguatge que la màquina pugui entendre. Altres idiomes, com Python, fan servir intèrprets, que poden executar codi sense compilar-lo.
- Alguns idiomes tenen un IDE (Integrated Development Environment), que normalment conté un editor de codi, un "compilador" o intèrpret i un "depurador". Els IDE permeten als programadors realitzar les funcions necessàries en un sol lloc. L'IDE també pot tenir una representació visual d'una jerarquia i un directori d'objectes.
- Hi ha molts editors de codi disponibles a Internet. Els editors de codi ofereixen diferents maneres d’atrevir la sintaxi i ofereixen altres eines adequades per a desenvolupadors.
Mètode 3 de 6: Creació del vostre primer programa
Pas 1. Centreu-vos en un concepte alhora
Un dels primers programes impartits per a qualsevol idioma va ser "Hello World". Aquest programa és un programa senzill que mostra el text "Hello World" (o alguna altra variació) a la pantalla. Aquest programa ensenya als programadors novells a crear programes funcionals bàsics i a manejar la sortida. Si canvieu el text, podreu aprendre com el programa gestiona les dades bàsiques. El WikiHow anglès té diverses guies sobre com programar "Hello World" en diversos llenguatges de programació:
- Hola món a Python
- Hola món a Rubí
- Hola món a C.
- Hola Món en PHP
- Hola món a C #
- Hola món a Java
Pas 2. Apreneu desconstruint un programa de mostra en línia
Hi ha milers de mostres de codi a Internet per a gairebé qualsevol tipus de llenguatge de programació. Utilitzeu aquests exemples per aprendre com funcionen els diferents aspectes d’un idioma i com interactuen les diferents parts d’un idioma. Preneu parts dels exemples proporcionats per crear el vostre propi programa.
Pas 3. Comproveu la sintaxi
La sintaxi és una forma d'escriure un llenguatge que el "compilador" i "intèrpret" entenen. Cada llenguatge té una sintaxi diferent, tot i que algunes parts de la sintaxi també s’utilitzen en molts llenguatges de programació. L’aprenentatge de la sintaxi és molt important per a l’aprenentatge de la programació i, generalment, és el primer pensament que se m’acudeix quan la gent escolta sobre la programació per ordinador. Al món real, la sintaxi és només la base per construir més conceptes.
Pas 4. Experimenteu els canvis
Feu canvis al programa de mostra i proveu els resultats. En experimentar, aprendreu què funciona i què no funciona més ràpid que llegir un llibre o una guia. No tingueu por de trencar el vostre programa; aprendre a corregir els errors forma part del procés de desenvolupament, i les coses noves gairebé sempre no funcionen bé al principi.
Pas 5. Comenceu a aprendre a depurar
Quan programa, és probable que trobeu errors / errors, que són errors del programa i que poden aparèixer a qualsevol lloc. Aquests errors poden ser inofensius o fins i tot poden evitar que el vostre programa s’executi. Trobar errors i solucionar-los és un procés important en el desenvolupament de programari, de manera que hauríeu d’acostumar-vos a fer-ho ben aviat.
Mentre experimenteu canviant el programa bàsic, trobareu que les coses no funcionen correctament. Trobar altres maneres de fer funcionar els programes és una de les habilitats més valuoses que hauríeu de tenir com a programador
Pas 6. Comenteu el vostre codi
Gairebé tots els llenguatges de programació tenen una funció de "comentari", que permet escriure text que l'intèrpret o el compilador no processa. Això no només us ajuda a recordar el que fa el codi en programes grans, sinó que també és un procés important en entorns de col·laboració, ja que els comentaris permeten a altres entendre què fa el vostre codi.
Mètode 4 de 6: Estudi amb rutina
Pas 1. Escriviu codi cada dia
Dominar un llenguatge de programació requereix temps. Fins i tot per dominar un llenguatge senzill com Python (que només triga 1-2 dies a entendre la sintaxi bàsica) sol, necessiteu molt de temps. Com qualsevol altra habilitat, la pràctica és la clau per ser fluït. Proveu de passar uns minuts al dia escrivint codi, encara que només passi una hora entre la feina i el sopar.
Pas 2. Definiu els objectius del programa
Establint objectius difícils però que encara es poden assolir, podreu començar a resoldre problemes i trobar solucions. Proveu de triar una aplicació bàsica, com una calculadora, i penseu en com crear-ne una. Utilitzeu la sintaxi i els conceptes que heu après i apliqueu-los al vostre programa.
Pas 3. Parleu amb altres persones i llegiu altres programes
Hi ha moltes comunitats de programació dedicades a disciplines o llenguatges específics. Trobar i participar en aquestes comunitats us facilitarà el procés d’aprenentatge. Tindreu accés a una gran varietat d’exemples i eines que us ajudaran al procés d’aprenentatge. Llegir codi d’altres programadors serà inspirador i us ajudarà a entendre conceptes que no coneixeu.
- Cerqueu fòrums i comunitats de programació en línia per al vostre idioma. Assegureu-vos que participeu, no només pregunteu. La comunitat se sol veure com un lloc de col·laboració i discussió, no només un lloc per a preguntes i respostes. Podeu demanar ajuda, però no oblideu mostrar el vostre codi i estar obert a provar altres visualitzacions.
- Un cop tingueu experiència, proveu d'assistir a una sessió de programació compartida o a un hack-a-thon. Tots dos són esdeveniments en què persones o equips competeixen contra el temps per crear programes que funcionen i que normalment giren al voltant d’un tema específic. Aquests esdeveniments poden ser divertits i una manera fantàstica de conèixer altres programadors.
Pas 4. Desafieu-vos a seguir aprenent divertit
Proveu de fer alguna cosa que no sabeu fer. Esbrineu com fer alguna cosa i implementar-la al vostre programa. No us conformeu amb un programa que funcioni; feu el que calgui per assegurar-vos que tots els aspectes del vostre programa funcionin perfectament.
Mètode 5 de 6: Ampliar el coneixement
Pas 1. Preneu formació en programació
Moltes universitats, instituts i universitats ofereixen classes de programació que podeu fer fins i tot si no sou estudiant. Les classes de programació són una bona manera d’aprendre perquè estareu ajudats per programadors experimentats, així com per conèixer altres programadors locals.
Pas 2. Comprar o demanar en préstec un manual
Hi ha molts llibres de programació per a tots els idiomes. Tot i que els vostres coneixements no s’han de limitar als llibres, els llibres de programació ofereixen bones referències i exemples.
Pas 3. Apreneu matemàtiques i lògica
La majoria dels conceptes de programació impliquen aritmètica bàsica, però és possible que vulgueu aprendre conceptes més avançats. És important dominar les matemàtiques si esteu desenvolupant simulacions complexes o altres programes algorítmics. Per a una programació regular, no necessiteu matemàtiques complexes. Estudiar la lògica, especialment la lògica informàtica, us ajudarà a entendre com resoldre problemes de programes avançats.
Pas 4. No deixeu de programar
Una teoria popular afirma que un mestre requereix 10 mil hores de vol. Mentre es discuteix la seva veracitat, el principi general continua sent: dominar qualsevol cosa requereix temps i dedicació. No espereu que ho enteneu tot durant la nit, però si us manteniu concentrat en els vostres estudis, podeu convertir-vos en un expert en el vostre camp.
Pas 5. Apreneu un altre llenguatge de programació
Tot i que podeu sortir amb un llenguatge de programació, molts programadors augmenten la seva competitivitat aprenent un altre llenguatge de programació. El seu segon o tercer llenguatge de programació normalment admet el seu primer llenguatge i els ajuda a desenvolupar programes més complexos i interessants. Un cop hàgiu entès bé el vostre primer idioma, apreneu-ne un.
Podeu sentir que aprendre un segon idioma és més ràpid que aprendre el primer. Els conceptes bàsics de programació es poden aplicar en diversos idiomes, especialment si els llenguatges encara estan relacionats
Mètode 6 de 6: Aplicació d’habilitats
Pas 1. Feu un curs de pregrau
Tot i que realment no ho haureu de fer, estudiar un grau a la universitat us exposarà a diversos idiomes i us ajudarà a ampliar la vostra xarxa de professionals i altres estudiants. Certament, aquest mètode no és per a ningú i molts programadors d’èxit no han assistit mai a cap institució oficial.
Pas 2. Crear una cartera
Després de programar i ampliar els vostres coneixements, assegureu-vos que el vostre millor treball estigui emmagatzemat a la vostra cartera. Podeu mostrar la vostra cartera als entrevistadors i al vostre cap potencial com a exemple del vostre treball. Assegureu-vos de mostrar el vostre treball en el vostre temps lliure i que tingueu permís per enviar el vostre treball a l’empresa per a la qual treballeu.
Pas 3. Obtenir una feina independent
Hi ha moltes perspectives laborals autònomes per a programadors, especialment per a fabricants d'aplicacions mòbils. Proveu de fer algunes aplicacions per entendre com funciona desenvolupar aplicacions comercials. Sovint, podeu utilitzar el vostre treball independent per crear una cartera i dirigir el vostre treball publicat.
Pas 4. Desenvolupeu un programa comercial o gratuït
No heu de treballar perquè algú altre pugui guanyar diners programant. Si podeu programar, podeu crear el vostre propi programari i publicar-lo a través d’altres llocs o mercats. Estigueu preparats per proporcionar assistència a la vostra aplicació comercialitzada perquè els compradors esperen que funcioni.
Les aplicacions gratuïtes són una manera popular de distribuir petits programes o eines. Els desenvolupadors no guanyaran diners, però guanyaran un bon nom i els desenvolupadors seran més visibles a la comunitat
Consells
- Si esteu interessats en desenvolupar jocs, proveu Python, C ++ o Java. Dels tres, C ++ funciona millor, Python és el llenguatge més fàcil d’aprendre i Java s’executa a Windows, Mac i Linux sense canvis.
- Obteniu més informació sobre el programari lliure i el codi font del programa disponible al directori de programari lliure. Per què crear un programa nou quan pugueu millorar-ne un de ja existent? Tanmateix, assegureu-vos d’entendre el que esteu programant.
- Per a la majoria de la gent, crear programes interessants o usables és més interessant que seguir els exemples dels llibres. Utilitzeu un motor de cerca per trobar projectes que us interessin.
- Quan apreneu alguna cosa nova, és una bona idea aplicar-la vosaltres mateixos i canviar el disseny, per poder predir els resultats i entendre el concepte.
- Utilitzeu la nova interfície de programació i les referències disponibles dels fabricants de programari.
- Hi ha disponibles referències per ajudar-vos. No us avergonyiu si no podeu memoritzar de memòria tots els codis, perquè el domini requereix temps. L’important és que sàpiga on trobar referències.
- Per practicar, intenteu ensenyar a la gent. No només seràs més competent, sinó que també podràs pensar des de diferents perspectives.