Aprendre un llenguatge de programació

Autora: Morris Wright
Data De La Creació: 1 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Versión Completa. Las palabras forjan nuestra personalidad, Luis Castellanos
Vídeo: Versión Completa. Las palabras forjan nuestra personalidad, Luis Castellanos

Content

Si esteu interessats en crear programes d’ordinador, aplicacions mòbils, llocs web, jocs o qualsevol altre tipus de programari, haureu d’aprendre a codificar. Feu programes amb un llenguatge de programació. Això permet que un programa s’executi en un ordinador, un telèfon mòbil o un altre maquinari.

Per trepitjar

Primera part de 6: trieu un idioma

  1. Determineu la vostra àrea d’interès. Podeu començar amb qualsevol llenguatge de programació que vulgueu (però alguns són clarament "més fàcils" que altres), així que el primer que us heu de preguntar és què voleu aconseguir aprenent un llenguatge de programació. Això us ajudarà a determinar el tipus de programació amb què heu de començar i és un bon punt de partida.
    • Si voleu començar amb el desenvolupament web, haureu d’aprendre tota una gamma de llenguatges de programació, a diferència de desenvolupar programes d’ordinador. El desenvolupament d'aplicacions mòbils requereix competències diferents de la programació per a ordinadors. Totes aquestes decisions determinaran la vostra direcció.
  2. Comenceu amb un llenguatge "senzill". Independentment de la vostra decisió, és aconsellable començar amb un llenguatge de programació més alt i senzill. Aquests llenguatges de programació són especialment útils per a principiants, ja que us ensenyen conceptes bàsics i formes de pensar que es poden aplicar a qualsevol llenguatge de programació.
    • Els dos llenguatges de programació més utilitzats en aquesta categoria són Python i Ruby. Tots dos són llenguatges de programació orientats a objectes que utilitzen una sintaxi fàcil de llegir.
    • "Orientat a objectes" significa que el llenguatge de programació es basa en el concepte d '"objectes", o conjunts de dades, i les operacions que s'hi fan. Aquest és un concepte utilitzat en molts llenguatges de programació avançats com C ++, Java, Objective-C i PHP.
  3. Llegiu alguns tutorials bàsics per a una selecció de llenguatges de programació. Si encara no esteu segur de quin llenguatge de programació voleu aprendre, llegiu alguns tutorials per a alguns llenguatges de programació diferents. Si enteneu un llenguatge de programació millor que un altre, proveu-lo per veure si us convé. Hi ha nombrosos tutorials disponibles en línia per a cada llenguatge de programació existent, molts dels quals podeu trobar a wikiHow:
    • Python: un llenguatge de programació fantàstic per començar i prou potent, una vegada que us familiaritzeu amb ell. L'idioma també es pot utilitzar per a aplicacions web i fins i tot jocs.
    • Java: s’utilitza en molts programes diferents, des de jocs fins a aplicacions web fins a programari de caixers automàtics.
    • HTML: un punt de partida essencial per a qualsevol desenvolupador web. Poder treballar amb HTML és vital abans de poder continuar amb qualsevol tipus de desenvolupament web.
    • C - Un dels llenguatges de programació més antics, i encara una eina poderosa, és la base dels llenguatges més moderns C ++, C # i Objective-C.

Part 2 de 6: Comenceu poc

  1. Apreneu els conceptes bàsics del llenguatge de programació. Tot i que algunes parts d’aquest pas poden aplicar-se o no en funció del llenguatge de programació que trieu, tots els llenguatges de programació comparteixen conceptes fonamentals que són essencials per crear programes útils. Aprendre i dominar aquests conceptes facilitarà la resolució de problemes i l’escriptura de codis potents i eficients. A continuació trobareu una sèrie de termes clau que s’utilitzen en molts llenguatges de programació diferents:
    • Variables: una variable és una forma de referir-se i emmagatzemar dades. Les variables es poden editar i sovint són d'un tipus predeterminat, com ara "enters", "caràcters", que determina el tipus de dades que s'hi poden emmagatzemar. En programar, assegureu-vos que les variables tenen un nom. Això facilita la comprensió de la interacció de la variable amb la resta del codi.
    • Enunciats condicionals: una declaració condicional és una acció que es realitza en funció de si l’enunciat és veritable o no. La forma més comuna d'una sentència condicional és la sentència "If-Then". Si l’afirmació és certa (per exemple, x = 5) passa una cosa, si l’afirmació és falsa (per exemple, x! = 5), passa una altra cosa.
    • Funcions / subrutines: el nom real d’aquest terme es pot anomenar diferent en cada llenguatge de programació, en funció del llenguatge de programació. També es pot anomenar "Procediment", "Mètode" o "Unitat trucable". Aquest és bàsicament només un programa més petit dins d’un programa més gran. Una funció es pot "cridar" diverses vegades pel programa, cosa que permet al programador crear programes més complexos de manera més eficient.
    • Introducció de dades: és un terme ampli utilitzat en gairebé tots els llenguatges de programació. Es tracta de gestionar l’entrada i l’emmagatzematge de dades de l’usuari. La manera com es recopilen les dades depèn del tipus de programa i dels mètodes d’entrada disponibles (teclat, fitxer, etc.). Això està directament relacionat amb la sortida, on es retorna un determinat resultat a l'usuari, es mostra a la pantalla o es lliura com a fitxer.
  2. Instal·leu el programari necessari. Molts llenguatges de programació requereixen un compilador, programes dissenyats per traduir el codi a un llenguatge de programació que la màquina pugui entendre. Altres llenguatges de programació, com Python, utilitzen un intèrpret que pot executar immediatament els programes sense haver-los compilat primer.
    • Alguns llenguatges de programació inclouen un IDE (Integrated Development Environment) amb generalment un editor de codi, un compilador i / o intèrpret i un depurador. Això permet al programador tenir totes les funcions necessàries dins d’un entorn. Els IDE també poden contenir representacions visuals de jerarquies d'objectes i directoris.
    • Hi ha un nombre divers d'editors de codi disponibles en línia. Aquests programes ofereixen diferents maneres de distingir la sintaxi i proporcionen altres eines de desenvolupament que poden ser molt útils.

Part 3 de 6: Fer el primer programa

  1. Centreu-vos en 1 concepte alhora. Un dels primers programes impartits en qualsevol llenguatge de programació és el programa "Hello World". Aquest és un programa molt senzill que imprimeix el text "Hola, món" (o una variant) a la pantalla. Aquest programa llegeix la programació per primera vegada, la sintaxi per escriure un programa senzill i funcional i com es mostra la sortida. Si canvieu el text, podreu aprendre com el programa processa les dades senzilles. A continuació es mostren alguns articles de wikiHow per crear un programa "Hello World" en diferents 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 en C #
    • Hola món a Java
  2. Apreneu desglossant exemples en línia. Hi ha milers d’exemples de codi disponibles en línia per a pràcticament tots els llenguatges de programació. Utilitzeu aquests exemples per explorar com funcionen els diferents aspectes del llenguatge de programació i com interactuen les diferents parts. Agafeu trossos de les diferents mostres per fer el vostre propi programa.
  3. Examineu la sintaxi. La sintaxi és la manera com s’escriu el llenguatge de programació perquè el compilador o l’intèrpret l’entengui. Cada llenguatge de programació té una sintaxi única, tot i que alguns elements de llenguatges de programació diferents són els mateixos. L’aprenentatge de la sintaxi és essencial per aprendre a codificar en un llenguatge de programació i sovint és el que la gent associa amb la programació. En realitat, aquest és només el fonament sobre el qual es construeixen conceptes més avançats.
  4. Experimenta amb canvis. Feu canvis als programes de mostra i proveu el resultat. Experimentant podeu aprendre molt més ràpidament què funciona i què no, que llegint un llibre o un article. No us preocupeu si un programa es bloqueja; Aprendre a corregir errors de programació és una part important del procés de desenvolupament, i els programes nous normalment no funcionen perfectament la primera vegada.
  5. Comenceu la depuració. Quan comenceu a programar, inevitablement us trobareu amb errors. Es tracta d’errors del programa i que es poden produir realment a qualsevol lloc. Els errors poden ser problemes inofensius al vostre codi o errors importants que impedeixen la compilació o l'execució del programa. Trobar i corregir aquests errors és una part molt important del cicle de desenvolupament, així que acostumeu-vos-hi des del principi.
    • Mentre esteu experimentant amb el canvi de programes predeterminats, trobareu coses que no funcionen. Esbrinar com adoptar un enfocament diferent per a la resolució de problemes és una de les habilitats més importants que podeu tenir com a programador.
  6. Comenteu tot el vostre codi. Gairebé tots els llenguatges de programació tenen una funció de "comentari" que permet incloure text al codi, que no pretén ser un codi funcional. Podeu utilitzar-ho per donar una explicació breu, però en llenguatge senzill, del que fa el codi. Això no només us ajuda a recordar el que representa cada línia de codi, sinó que també és molt important si aneu a programar en un context d'equip, perquè altres programadors poden veure immediatament què fa el vostre codi.

Part 4 de 6: Fer exercici regularment

  1. Programa diàriament. Sobretot, dominar un llenguatge de programació requereix temps. Fins i tot un llenguatge de programació més senzill com Python, que només hauria de trigar un o dos dies a aprendre la sintaxi bàsica, necessita molt de temps per aconseguir-ne el domini. Com qualsevol altra habilitat, la pràctica és la que crea domini. Com a mínim, intenteu dedicar temps a la codificació cada dia, encara que sigui només una hora abans del sopar.
  2. Estableix objectius per als teus programes. Establint objectius assolibles però desafiants, us ocupareu ràpidament per resoldre problemes. Proveu de crear una primera aplicació, com ara una calculadora, i trobar maneres de programar-ne una. Utilitzeu la sintaxi i els conceptes que heu après i poseu-los en pràctica.
  3. Parleu amb altres programadors i reviseu altres programes. Hi ha molts grups de programació dedicats a llenguatges o disciplines de programació específics. Trobar i participar en una comunitat pot fer meravelles d’aprenentatge. Trobareu diversos exemples i eines que us poden ajudar en el procés d’aprenentatge. Llegir el codi del programa d'altres persones us pot inspirar i ajudar-vos a entendre els conceptes que encara no domineu.
    • Consulteu els fòrums de programació i les comunitats en línia per conèixer el llenguatge de programació que trieu. Assegureu-vos de participar i no només feu preguntes. Aquestes comunitats se solen veure com un lloc on podeu col·laborar i debatre, no només com a preguntes i respostes. Demanar ajuda, però també estar disposat a mostrar el seu propi treball i estar obert a altres enfocaments.
    • Un cop tingueu una mica d’experiència, penseu a unir-vos a un hack-a-thon o a programar jams. Es tracta d’esdeveniments en què individus o equips competeixen contra el temps per crear un programa funcional, generalment al voltant d’un tema específic. Aquests esdeveniments poden ser molt divertits i una manera fantàstica de conèixer altres programadors.
  4. Desafieu-vos a divertir-vos. Intenta fer coses que encara no saps fer. Investigueu maneres d’aconseguir una tasca i, a continuació, intenteu implementar-la al vostre propi programa. No us satisfeu massa fàcilment amb un programa que funciona "aproximadament"; feu tot el possible per assegurar-vos que tots els aspectes siguin impecables.

Part 5 de 6: Ampliar el vostre coneixement

  1. Feu uns quants cursos. Moltes universitats, col·legis comunitaris i edificis comunitaris ofereixen cursos i tallers de programació als quals podeu assistir sense registrar-vos a una escola. Això pot ser fantàstic per als programadors nous, ja que obteniu una guia directa d’un programador experimentat, a més de treballar en xarxa amb altres programadors locals.
  2. Comprar o demanar prestat llibres. Hi ha milers de llibres d’instruccions per a tots els llenguatges de programació imaginables. Tot i que els vostres coneixements no només provenen d’un llibre, són llibres de referència excel·lents i sovint inclouen molts bons exemples.
  3. Estudia matemàtiques i lògica. La majoria de la programació es refereix a l'àlgebra comuna, però sens dubte pot ser útil per estudiar les matemàtiques més avançades. Això és especialment el cas si esteu desenvolupant simulacions complexes o qualsevol altre programa que requereixi moltes equacions. La lògica us pot ajudar a entendre la millor manera de resoldre problemes complexos.
  4. No deixeu de programar. Hi ha una teoria popular segons la qual convertir-se en expert necessita almenys 10.000 hores de pràctica. Tot i que això és certament discutible, continua sent el principi general: el domini requereix temps i dedicació. No espereu dominar-ho tot en pocs dies, però si us manteniu concentrats i continueu aprenent, acabareu convertint en un expert en el vostre camp.
  5. Apreneu un altre llenguatge de programació. Tot i que segur que podreu aprendre un llenguatge de programació, la majoria dels programadors aprendran diversos idiomes per tenir més possibilitats d’èxit en el seu camp. Normalment, el segon i el tercer llenguatge complementaran el primer, cosa que els permetrà crear programes més complexos i interessants. Si coneixeu bé el vostre primer llenguatge de programació, és hora d’aprendre el següent.
    • Probablement trobareu que l’aprenentatge del segon idioma és més ràpid que el primer. Molts conceptes bàsics són els mateixos dins de grups de llenguatges de programació, especialment quan els llenguatges estan molt units.

Part 6 de 6: Aplicació de les vostres habilitats

  1. Sol·liciteu-ho a una universitat o universitat. Tot i que no és estrictament necessari, seguir una educació adequada augmentarà considerablement les vostres oportunitats en el camp. A més, gairebé automàticament s’obté una xarxa més àmplia de companys d’estudiants i altres professionals. Això no és per a tothom i molts programadors d’èxit mai no han assistit a cap titulació.
  2. Crea una cartera. A mesura que creeu programes i amplieu els vostres coneixements, és important emmagatzemar el millor treball que heu fet en una cartera. Podeu mostrar-ho als buscadors de feina i a les empreses durant una sol·licitud. Assegureu-vos d’incloure la feina feta en el vostre temps lliure i assegureu-vos que teniu permís per mostrar la feina feta per a una empresa.
  3. Feu treballs autònoms. El mercat dels programadors autònoms és enorme, sobretot quan es tracta de desenvolupadors d'aplicacions mòbils. Recolliu algunes petites feines autònomes per tenir una idea de fer tasques. Sovint podeu utilitzar aquestes tasques per ampliar la vostra cartera i referir-vos a treballs publicats.
  4. Desenvolupeu el vostre propi programa gratuït o programes comercials. No heu de treballar perquè una empresa guanyi diners amb la programació. Si teniu les habilitats, podeu desenvolupar i vendre programari vosaltres mateixos, ja sigui a través del vostre propi lloc web o a través d’un altre canal. Haureu de proporcionar assistència com a servei als vostres clients, perquè deixeu que la gent pagui el vostre producte.
    • El programari gratuït és una manera popular de publicar petits programes i utilitats. El desenvolupador no aconsegueix diners, però és una bona manera de fer-se un nom i de fer-se visible a la comunitat.

Consells

  • Si esteu interessats en programar jocs, concentreu-vos en Python, C ++ i Java. Dels tres, C ++ és probablement el millor en termes de rendiment, Python amb diferència el més fàcil i Java per crear programes que s’executen a Windows, Mac OS i Linux.
  • Amplieu els vostres coneixements sobre programari lliure. Estudieu el codi font dels programes que podeu trobar al directori de programari lliure. Per què reinventar la roda quan també la podeu millorar? Però intenteu sempre entendre el que esteu programant.
  • Per a la majoria de la gent, programar alguna cosa que pugui fer servir o allò que vulgueu interessar serà més divertit que els exemples d’un llibre de text. Utilitzeu un motor de cerca per trobar informació que pugui ser d’utilitat per a un projecte que us interessi.
  • Quan apreneu alguna cosa nova, sol ser útil implementar-lo vosaltres mateixos i després jugar amb el disseny, intentant predir els resultats perquè estigueu segurs d’entendre el concepte.
  • Feu servir una interfície actualitzada i un material de referència oficial.
  • Hi ha llibres de consulta per ajudar-vos. No us preocupeu si no ho sabeu tot de seguida; això acabarà sent natural. El més important és que saps on buscar.
  • Intenta practicar ensenyant als altres. No només us convertirà en un millor programador, sinó que també mirareu la qüestió des de múltiples angles.