Maneres d’aprendre llenguatges de programació

Autora: John Stephens
Data De La Creació: 25 Gener 2021
Data D’Actualització: 3 Juliol 2024
Anonim
Maneres d’aprendre llenguatges de programació - Consells
Maneres d’aprendre llenguatges de programació - Consells

Content

Si us interessa crear programes d’ordinador, aplicacions mòbils, pàgines web, jocs o qualsevol altre programari, heu d’aprendre a programar. Els programes estan formats per un llenguatge de programació. Aquest llenguatge permet que el programa funcioni en ordinadors, telèfons mòbils o maquinari.

Passos

Part 1 de 6: Seleccioneu l'idioma

  1. Decidiu la vostra àrea d'interès. Podeu aprendre qualsevol llenguatge de programació (tot i que alguns es consideren "més fàcils" que d'altres), us heu de preguntar quin és el propòsit d'aprendre un llenguatge de programació. Això us ajuda a decidir quin tipus de llenguatge de programació voleu estudiar i us proporciona un bon punt de partida.
    • Si esteu interessats en el desenvolupament web, haureu d'aprendre un idioma completament diferent de l'utilitzat per crear programes d'ordinador. El desenvolupament d'aplicacions mòbils requereix habilitats diferents de les màquines de programació. Tota la decisió afectarà la vostra direcció.

  2. Penseu en començar per un llenguatge "simple". Començareu a aprendre idiomes avançats, però més senzills, segons les vostres decisions. Aquest llenguatge és especialment útil per a principiants, ja que proporcionen els conceptes bàsics i els processos de pensament que podeu aplicar a qualsevol idioma.
    • Els dos idiomes més populars d’aquesta categoria són Python i Ruby. Tots dos són llenguatges orientats al web, que utilitzen una sintaxi molt llegible.
    • "Orientat a objectes" significa que el llenguatge es construeix a partir dels conceptes d'aquest "objecte" o de les dades recopilades i manipulades per l'objecte. Aquest és un concepte utilitzat en molts llenguatges de programació avançats com C ++, Java, Objective-C i PHP.

  3. Llegiu les instruccions bàsiques per a molts idiomes diferents. Si encara no sabeu quin tipus heu de començar, llegiu els tutorials en diversos idiomes. Si en trobeu un de més fàcil d’entendre, proveu d’aprendre’l primer. Hi ha innombrables tutorials de llenguatge de programació de fonts en línia, inclòs wikiHow:
    • Python: un llenguatge fantàstic per començar, extremadament potent un cop us hi acostumeu. S’utilitza per a moltes aplicacions web i jocs.
    • Java: s’utilitza en una àmplia varietat de programes, des de jocs fins a aplicacions web i programari de caixers automàtics.
    • HTML: un punt de partida important per a qualsevol desenvolupador web. Dominar l'HTML és essencial abans de passar al desenvolupament web.
    • C - Un dels llenguatges més antics, C és una poderosa eina que és la base de llenguatges moderns com C ++, C # i Objective-C.
    publicitat

Part 2 de 6: Inici petit


  1. Aprendre els conceptes bàsics de la llengua. Tot i que les parts d’aquest pas variaran segons l’idioma que trieu, tots els llenguatges de programació tenen els fonaments bàsics per fer útils els programes. Aprendre i dominar aquests conceptes facilita la resolució de problemes i la creació de codi potent i eficient. Aquests són alguns dels conceptes bàsics de cada idioma:
    • Variables: una variable és un lloc per emmagatzemar i fer referència a les dades modificades. Les variables s'utilitzen sovint per representar "enter", "lletra", v, v, determinar el tipus de dades que s'han d'emmagatzemar. Quan es codifiquen, les variables solen tenir noms identificables. Això facilita la comprensió de com interactuen les variables amb la resta del codi.
    • Declaracions condicionals: una declaració condicional és una acció realitzada en funció de la precisió de l'ordre. L'estructura més comuna d'una afirmació condicional és "Si-Aleshores". Si l'afirmació és correcta (per exemple, x = 5) passa alguna cosa. Si l'afirmació és incorrecta (per exemple, x! = 5) passa una altra cosa.
    • Funcions i subrutines: el nom exacte d’aquest concepte varia lleugerament en cada idioma. Es pot anomenar "Procediment", "Mètode" o "Unitat trucable". Es tracta essencialment d’un programa petit d’un gran programa. El programa pot "cridar" una funció diverses vegades, cosa que permet al programador crear un programa més complex.
    • Entrada: es tracta d’un concepte ampli que s’utilitza en gairebé tots els idiomes. Es tracta de gestionar les dades de l'usuari quan emmagatzema dades. La forma de centralitzar les dades depèn del tipus de programa i de les dades (teclats, fitxers, etc.). Està estretament relacionat amb la sortida, la part de la qual es retorna a l'usuari, sovint es mostra a la pantalla o es converteix en un fitxer.
  2. Instal·leu el programari requerit. Molts llenguatges de programació requereixen un compilador, un programa dissenyat per traduir codi a un llenguatge comprensible per la màquina. Alguns altres idiomes com Python utilitzen un intèrpret que pot executar el programa immediatament sense compilar.
    • Alguns idiomes tenen IDE (Integrated Development Environment) que inclou editor de codi, compilador / intèrpret i depurador. Permeten als programadors executar qualsevol funció necessària en una ubicació. L'IDE pot contenir representacions de la jerarquia d'objectes i directoris.
    • Hi ha molts editors de codi de fonts. Aquests programes proporcionen diverses maneres de ressaltar la sintaxi i moltes altres eines de desenvolupament amigables.
    publicitat

Part 3 de 6: Creació d’un primer programa

  1. Centreu-vos en un sol concepte alhora. Un dels primers programes impartits per a qualsevol tipus de llenguatge de programació va ser "Hello World". Aquest és un programa senzill que mostra les paraules "Hola, món" (o alguna variable) a la pantalla. Aquest programa ensenyarà als nous programadors a escriure sintaxi per crear la base, la funcionalitat del programa, així com com processar la visualització de sortida. Si canvieu el text, podreu aprendre com el programa processa bàsicament les dades. Podeu trobar en línia alguns tutorials sobre la creació del programa "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 Javas
  2. Apreneu mitjançant la descodificació estructurada d’exemples en línia. Hi ha milers de codis d'exemple en línia per a cada llenguatge de programació. Utilitzeu aquest exemple per comprovar el funcionament de cada aspecte del llenguatge i la seva interacció. Confieu en molts exemples i creeu el vostre propi programa.
  3. Comprovació de sintaxi. La sintaxi és com s’utilitza el llenguatge d’una manera que el compilador o intèrpret pugui entendre. Cada idioma té una sintaxi especial, tot i que pot haver-hi diversos factors similars. Aprendre a escriure la sintaxi és essencial a l’hora de programar un llenguatge i sovint és el que la gent pensa quan es tracta de programar per ordinador. De fet, és simplement la pedra angular a partir de la qual es poden desenvolupar conceptes avançats.
  4. Experimenta amb canvis. Canvieu el programa de mostra i, a continuació, comproveu els resultats. Fent una prova en directe, podeu aprendre com funciona molt més ràpid que llegir un llibre o un tutorial. No tingueu por de bloquejar el programa, aprendre a corregir errors és una part important del procés de desenvolupament, i les coses noves mai funcionen la primera vegada.
  5. Comenceu a practicar la correcció d'errors. En programar, sempre obtindreu errors. Es tracta d’errors del programa i presents a tot arreu. L'error pot ser inofensiu per al programa, però pot ser l'error principal que impedeix que el programa funcioni. Trobar i corregir errors és un procés important en el cicle de desenvolupament de programari, així que acostumeu-vos-hi aviat.
    • Quan experimenteu amb canvis bàsics de programa, us trobareu amb moltes coses que no funcionen. Assenyalar un enfocament diferent és una de les habilitats més valuoses per convertir-se en programador.
  6. Comenteu tot el codi. La majoria dels llenguatges de programació tenen una funció de "comentari" que permet afegir text sense la necessitat d'un intèrpret o compilador que el processi. Això us permet escriure una breu i clara explicació del que fa el codi. No només us ajuda a recordar la funcionalitat del vostre codi en un programa gran, sinó que també és un hàbit important en un entorn col·laboratiu, ja que ajuda els altres a entendre com funciona el vostre codi. publicitat

Part 4 de 6: Pràctica regular

  1. Escriu codi cada dia. Dominar un llenguatge de programació requereix molt de temps. Fins i tot amb un llenguatge senzill com Python, es necessiten uns quants dies per entendre la sintaxi bàsica i es necessita molt de temps per dominar-la. Com altres habilitats, la pràctica és la clau per ser més competents. Intenteu passar un temps cada dia codificant, només una hora entre la feina i el sopar.
  2. Estableix els objectius del programa. Establint objectius desafiants, podeu començar a resoldre problemes i trobar solucions. Intenteu pensar en aplicacions bàsiques com la computació i el desenvolupament per fer-ho. Utilitzeu la sintaxi i els conceptes que heu après per aplicar a la pràctica.
  3. Parleu amb altres persones i llegiu els seus programes. Hi ha moltes comunitats de programació especialitzades en un sol idioma o camp. Trobar i formar part d’aquesta comunitat us ajudarà a avançar molt. Tindreu accés a un dipòsit de plantilles i eines extremadament útils per al procés d’aprenentatge. Llegir el programa d’un altre programador us pot inspirar i ajudar-vos a comprendre conceptes que encara no heu dominat.
    • Consulteu la comunitat en línia i els fòrums de programació per al llenguatge que trieu. Cal que hi participeu, però no només com a preguntador. Aquesta comunitat es veu com un lloc de cooperació i discussió, no només un lloc de preguntes i respostes. No dubteu a preguntar si necessiteu ajuda, però estigueu preparats per mostrar els vostres èxits i acceptar opinions diferents.
    • Un cop tingueu experiència, penseu a participar en un concurs de programació. Aquest esdeveniment és on individus o equips competeixen entre ells per programar un programa multifuncional, sovint basat en un tema específic. Aquest tipus d'esdeveniments solen ser molt divertits i una gran oportunitat per conèixer altres desenvolupadors.
  4. Repteu-vos a seguir treballant. Intenta fer coses que no saps. La investigació és una manera de completar una tasca (o alguna cosa similar) i després provar de fer-ho al programa. No estar satisfet amb el programa que "bàsicament" funciona; fes tot el possible per assegurar-te que tot funciona perfectament. publicitat

Part 5 de 6: Ampliar el vostre coneixement

  1. Preneu una mica d’entrenament. Moltes universitats, col·legis i centres comunitaris ofereixen classes de programació i seminaris als quals podeu participar sense haver d’entrar a l’admissió formal. Aquesta és una gran oportunitat per als novells, ja que obtindreu ajuda de programadors experimentats i també coneixereu programadors locals.
  2. Comprar o demanar prestat llibres. Hi ha milers de llibres d’instruccions per a tots els llenguatges de programació. El coneixement no s’acumula a partir d’un sol llibre, heu de llegir molts llibres per referir-vos a exemples i acumular coneixements per vosaltres mateixos.
  3. Estudia matemàtiques i lògica. La programació implica aritmètica bàsica, però és possible que vulgueu estudiar conceptes avançats. Això és especialment important quan esteu desenvolupant una simulació complexa o un altre programa d'algoritme de treball pesat. Per a la programació diària, no necessiteu matemàtiques avançades. Estudiar la lògica, especialment la lògica informàtica, us pot ajudar a entendre com abordar els problemes de manera més eficaç amb programes més avançats.
  4. No deixeu mai de programar. Una teoria famosa és que per convertir-se en un expert cal practicar almenys 10.000 hores. Tot i que això encara és controvertit, la norma general continua sent: dominar requereix temps i dedicació. No espereu dominar-ho tot d’un dia per l’altre, si us centreu en la investigació, millorareu gradualment i podreu arribar a ser un expert en aquest camp algun dia.
  5. Apreneu altres llenguatges de programació. Tot i que només podeu tenir èxit amb un sol idioma, molts programadors volen avançar en la seva carrera aprenent diversos idiomes. Un segon o tercer idioma sovint complementa el primer, cosa que els permet desenvolupar un programa més complex i interessant. Després de dominar el primer idioma, podeu continuar aprenent el nou idioma.
    • Trobareu l’aprenentatge d’un segon idioma molt més ràpid que el primer. Molts dels conceptes bàsics de programació són força similars, sobretot amb llenguatges molt relacionats.
    publicitat

Part 6 de 6: Utilitzar habilitats

  1. Inscriu-te al programa de 4 anys. Tot i que no és estrictament necessari, un programa universitari de 4 anys us pot ajudar a aprendre diversos idiomes i tenir l'oportunitat de reunir-vos amb molts altres professors i estudiants. Aquest mètode no és per a tothom, ja que hi ha molts programadors d’èxit que no necessiten estudiar un programa de 4 anys.
  2. Crear una cartera (perfil). A mesura que programa i amplia els seus horitzons, recordeu guardar els millors resultats a la vostra cartera. Podeu enviar la vostra cartera al reclutador o entrevistador perquè coneguin la vostra feina. Recordeu incloure les coses que feu de manera independent, així com en altres empreses.
  3. Obteniu uns quants llocs de treball autònoms. El mercat de treball autònom per a programadors és enorme, especialment el desenvolupament d'aplicacions mòbils. Obteniu uns quants treballs petits per conèixer la feina de programació comercial. Normalment, podeu fer servir treballs autònoms per crear una cartera i passar a treballar de ple dret.
  4. Desenvolupeu el vostre propi programari lliure o programa comercial. No heu de treballar perquè cap empresa guanyi diners. Si teniu les habilitats, podeu desenvolupar el programari vosaltres mateixos i vendre’l al vostre lloc web personal o al mercat. Estigueu preparats per poder donar suport a qualsevol programari a la venda perquè el client necessita aquest servei.
    • El programari lliure és una forma habitual de contribuir amb un programa o una petita utilitat. Els desenvolupadors no necessiten rebre diners, però poden fer-se un nom a la comunitat de programació.
    publicitat

Consells

  • Si esteu interessats en la programació de jocs, consulteu Python, C ++ i Java. Dels tres idiomes anteriors, C ++ té el millor rendiment, Python és el més fàcil d’aprendre, Java funciona millor a Windows, Mac OS i Linux sense cap canvi.
  • Més informació sobre el programari lliure. Investigueu el codi font del programa al Free Software Directory. Per què reprogramar quan es pot fer millor? Assegureu-vos d’entendre el que esteu programant.
  • Per a la majoria de la gent, la programació és quelcom més interessant que l’exemple del llibre. Utilitzeu el motor de cerca per trobar un projecte que us interessi.
  • Quan aprengueu alguna cosa nova, l’heu d’aplicar vosaltres mateixos i després ajustar el disseny, predir els resultats per assegurar-vos que heu entès el concepte.
  • Aprofiteu les aplicacions oficials d’actualització de programació i les referències dels editors de programari.
  • Les referències estan disponibles quan les necessiteu. No siguis tímid si no pots memoritzar-ho tot. És important saber on buscar referències.
  • Passar coneixement als altres també és una forma de practicar. No només enforteix les teves capacitats, sinó que també t’ajuda a pensar més profundament des de diferents perspectives.