Com aprendre un llenguatge de programació

Autora: Sara Rhodes
Data De La Creació: 11 Febrer 2021
Data D’Actualització: 28 Juny 2024
Anonim
Cómo seleccionar un equipo para realizar un Análisis de Costo de Ciclo de Vida
Vídeo: Cómo seleccionar un equipo para realizar un Análisis de Costo de Ciclo de Vida

Content

Si voleu aprendre a crear programes d’ordinador, aplicacions mòbils, llocs web, jocs o qualsevol altre programari, heu d’aprendre a programar. Els programes s’escriuen en llenguatges de programació que permeten que el programa funcioni: s’executa amb un ordinador, un telèfon intel·ligent o un altre dispositiu informàtic.

Passos

Primera part de 6: triar un llenguatge de programació

  1. 1 Decidiu què us interessa. Per descomptat, podeu començar a aprendre qualsevol llenguatge de programació (en endavant PL). És cert que alguns llenguatges de programació són molt més fàcils de dominar d'altres ... Sigui com sigui, heu de decidir per a què aprendreu un llenguatge de programació. Això us permetrà decidir exactament què heu d’aprendre i només serà un bon punt de partida.
    • El desenvolupament web us escalfa l’ànima? La llista de PL que us serà útil difereix significativament de la llista de PL necessaris per escriure programes d’ordinador. Desenvolupament mòbil: el vostre somni infantil? Aquesta és la tercera llista. El que ensenyes depèn del que vulguis fer.
  2. 2 Comenceu amb un llenguatge més senzill. Qualsevol cosa que decidiu per vosaltres mateixos, hauríeu de començar amb idiomes d'alt nivell relativament senzills. Aquests llenguatges són especialment bons per als principiants, ja que us permeten dominar els principis bàsics i entendre la lògica general de la programació.
    • Python i Ruby són sovint recordats en aquest context. Es tracta de dos llenguatges de programació orientats a objectes amb una sintaxi força comprensible, que s’utilitzen principalment per crear aplicacions web.
    • "PL orientat a objectes" es basa en la representació de tot en forma d '"objectes", connectant dades i mètodes de processament i la posterior manipulació d'objectes. Aquests PLs són, en particular, C ++, Java, Objective-C i PHP.
  3. 3 Consulteu els tutorials bàsics per a diversos idiomes. Si encara no esteu decidit sobre què ensenyar, consulteu els tutorials de diversos idiomes. Si alguna cosa us enganxa, intenteu entendre que YP és una mica millor. Aquesta tasca és senzilla, ja que a la xarxa hi ha materials educatius més que suficients del nivell introductori a PL:
    • Python és un llenguatge fantàstic per a principiants, però té molt de potencial si apreneu a utilitzar-lo. L’àmbit d’ús són les aplicacions web i els jocs.
    • Java: utilitzat ... oh, és més fàcil dir on no s’utilitza aquest PL! Gairebé tot, des de jocs fins a programari de caixers automàtics, és Java.
    • HTML no és un llenguatge de programació, sinó un llenguatge de marques, però és imprescindible per a qualsevol desenvolupador web.
    • C és un dels llenguatges de programació més antics que no ha perdut la seva rellevància fins avui. C no només és una eina poderosa en si mateixa, sinó també la base per a llenguatges de programació més moderns: C ++, C # i Objective-C.

Part 2 de 6: Començar petit

  1. 1 Conegueu els principis bàsics de PL. Aquí, per descomptat, tot depèn de l'idioma que hàgiu triat, però, l'idioma també té punts comuns que són importants exclusivament per escriure programes útils. Com més aviat domineu tots aquests conceptes i aprengueu a posar-los en pràctica, millor serà per a vosaltres i per a les vostres habilitats de programació.Per tant, aquí hi ha alguns dels "punts" esmentats anteriorment:
    • Variables: les dades variables es poden emmagatzemar i cridar en una variable. Les variables es poden manipular, les variables tenen tipus (en termes molt senzills: nombres, símbols, etc.), que determinen el tipus de dades emmagatzemades en una variable. És habitual establir els noms de les variables perquè la persona que llegeixi el codi font es pugui fer una idea del que s’emmagatzema a la variable; això facilitarà la comprensió de la lògica del programa.
    • Els constructes condicionals (també són expressions condicionals) són accions que es duen a terme en cas que una expressió o una construcció sigui veritable o falsa. La forma més comuna d’aquestes expressions és la construcció “Si-Aleshores”. Si l'expressió és certa (per exemple, si x = 5), es produirà l'acció # 1 i, si és falsa (x! = 5), llavors l'acció # 2.
    • Funcions - en diferents llenguatges de programació es diuen de manera diferent: en algun lloc són procediments, en algun lloc - mètodes, en algun lloc - unitats anomenables. En essència, les funcions són miniprogrames que formen part d’un gran programa. La funció es pot anomenar diverses vegades, cosa que permet al programador crear programes complexos.
    • L’entrada de dades és un concepte bastant ampli que està present en gairebé tots els llenguatges de programació. La seva essència és el processament de dades introduïdes per l’usuari i el seu emmagatzematge. La manera com es recopilaran les dades depèn del programa i dels mètodes d’entrada de dades disponibles per a l’usuari (des del teclat, des d’un fitxer, etc.). El concepte d’entrada de dades està estretament relacionat amb el concepte de sortida de dades, és a dir, com es retornaran les dades a l’usuari (es mostraran a la pantalla, s’escriuran en un fitxer, etc.).
  2. 2 Instal·leu tot el programari necessari. Molts llenguatges de programació necessiten compiladors: programes que tradueixen el codi del programa en instruccions que siguin comprensibles per a un ordinador. No obstant això, hi ha altres tipus de llenguatge de programació (com Python), en què els programes s’executen immediatament i no es requereix la seva compilació.
    • Alguns llenguatges de programació tenen els anomenats IDE (Integrated Development Environment), que inclouen un editor de codi, un compilador / intèrpret i un depurador (depurador). Això dóna al programador l'oportunitat de treballar al programa, en sentit figurat, d'acord amb el principi d'una finestra. L'IDE també pot incloure representacions visuals de jerarquies d'objectes i directoris.
    • També hi ha editors de codis en línia. Aquests programes destaquen la sintaxi del codi del programa d’una manera lleugerament diferent i també ofereixen al desenvolupador accés a diverses eines útils i senzilles.

Part 3 de 6: Escriure el vostre primer programa

  1. 1 Domina els conceptes bàsics d’un en un. El primer programa que està escrit en qualsevol PL és el clàssic "Hello World". És molt senzill, el seu objectiu és mostrar el text "Hola, món" (o la seva variació) a la pantalla. A partir d’aquest programa, les persones que estudien PL haurien d’aprendre la sintaxi del programa de treball més senzill, així com la manera de mostrar dades a la pantalla. Si canvieu el text, podeu veure com el programa processa les dades senzilles. Aquí teniu un parell d'articles sobre com crear un programa "Hello World" en diferents idiomes:
    • a Python;
    • a Java.
  2. 2 Apreneu a analitzar exemples en línia. A la xarxa de qualsevol PL podeu trobar centenars, milers d’exemples de programes, programes i només trossos de codi. Exploreu diversos aspectes del vostre idioma escollit a partir d’aquests exemples. Quan creeu els vostres propis programes, confieu en aquests coneixements.
  3. 3 Apreneu la sintaxi PL. Què és la sintaxi en el context de PL? Una forma d’escriure programes d’una manera especial que els compiladors puguin entendre. Cada PL té les seves pròpies regles de sintaxi, tot i que, per descomptat, hi ha elements comuns. L’aprenentatge de la sintaxi d’un idioma és un dels pilars fonamentals de l’aprenentatge de la programació del llenguatge. Sovint, fins i tot la gent pensa que aprendre la sintaxi els convertirà en programadors. En realitat, per descomptat, tot no és així: la sintaxi és l’essència, el fonament.
  4. 4 Experimenta Com exactament? Modifiqueu els programes de mostra i proveu els resultats.Aquest enfocament us permetrà entendre què funciona i què no funciona molt més ràpid que si estiguéssiu estudiant a partir d’un llibre. No tingueu por de malmetre o "trencar" el programa, perquè la correcció d'errors és una de les etapes clau del procés de desenvolupament de programari. I després, la primera vegada que escriviu un programa de treball ... bé, és gairebé fantàstic!
  5. 5 Comenceu a treballar amb un depurador. Els errors de programació (errors) són certs que us trobareu quan comenceu a programar. Els errors seran a tot arreu, prepareu-vos. Poden ser inofensius, relativament inofensius o, per desgràcia, crítics, impedint la compilació del programa. Repetim que el procés de depuració d’un programa és una de les etapes clau del desenvolupament de programari. Acostumeu-vos a solucionar els errors el més aviat possible.
    • En experimentar amb programes, inevitablement faràs alguna cosa malament, que és bo. La capacitat d’arreglar un programa és una de les habilitats més valuoses per a un programador.
  6. 6 No oblideu comentar el codi. Gairebé tots els llenguatges de programació permeten afegir comentaris al codi del programa: text que el compilador no processa. Amb l'ajuda de comentaris, podeu afegir al programa descripcions senzilles i entenedores del que fa aquesta o aquella funció (i no només la funció). Els comentaris seran útils no només per a vosaltres mateixos (de vegades us podeu confondre amb el vostre propi codi), sinó també per a altres persones amb qui treballareu al programa.

Part 4 de 6: Programació regular

  1. 1 Programa diàriament. El domini d’un llenguatge de programació trigarà molt de temps. Molts. Fins i tot Python, un llenguatge de programació relativament senzill, la sintaxi del qual es pot dominar en un o dos dies, requereix centenars i milers d’hores de treball de qualsevol persona que tingui la intenció de dominar-lo perfectament. Programar és una habilitat i, per tant, aquells que vulguin dominar aquesta habilitat a la perfecció han de practicar regularment. Intenteu programar tots els dies, fins i tot una hora abans d’anar a dormir, si no hi ha cap altra manera.
  2. 2 Estableix objectius per als teus programes. Establint objectius desafiables però assolibles, aprendreu a resoldre problemes, trobar solucions i afrontar les dificultats. Per exemple, imagineu-vos un programa senzill (per exemple, una calculadora) i després penseu en com ho escriuríeu. Posa en pràctica el que has après fins ara.
  3. 3 Comparteix experiències i llegeix programes d'altres persones. Una gran comunitat s'ha reunit al voltant de cada YP. Si us uniu a la comunitat pertinent, us serà molt útil, ja que tindreu accés a material didàctic més que de qualitat. Llegir el codi d’una altra persona us pot inspirar, us pot donar força i ajudar-vos a comprendre millor les funcions de programació amb què us quedàvem atrapats abans.
    • Els fòrums i les comunitats en línia dedicats a la programació en el vostre idioma escollit són les primeres coses a tenir en compte. No només us pregunteu tot el temps, participeu plenament en la vida de la comunitat: aquests són, al cap i a la fi, llocs on les persones col·laboren entre elles i no ofereixen cursos de formació gratuïts. En altres paraules, no dubteu a demanar ajuda, però no us quedeu de braços creuats.
    • Després d’haver obtingut una experiència més o menys decent, participeu en hackathons o altres esdeveniments similars: competicions en què haureu d’escriure un programa especial en el temps assignat. Aquests esdeveniments són divertits i gratificants.
  4. 4 Diverteix-te. Feu el que encara no sabeu fer. Apreneu maneres de resoldre problemes i, a continuació, utilitzeu-los a la vostra manera. Intenteu no estar contents que "el programa funcioni i està bé": feu el possible perquè el programa funcioni perfectament.

Part 5 de 6: Ampliar els horitzons

  1. 1 Inscriviu-vos als cursos. Les universitats, col·legis i centres educatius (i no només) organitzen cursos i seminaris sobre programació, que poden ser una gran opció per a principiants. Jutgeu per vosaltres mateixos, on més es poden comunicar els novells en directe amb especialistes experimentats?
  2. 2 Llegiu llibres temàtics. La vostra manera d’accedir als llibres depèn de vosaltres, la qüestió és que per a qualsevol llenguatge de programació podeu trobar centenars de llibres de diferents graus d’utilitat. Per descomptat, el vostre coneixement no hauria de ser purament llibresco, això és un fet. Tot i això, els llibres tenen els seus propis usos.
  3. 3 Aprèn lògica i matemàtiques. La programació està bàsicament lligada a l’aritmètica bàsica, però els punts més complexos poden ser útils, especialment en els casos en què una persona es dedica a algorismes o escriu un programa complex. Tanmateix, el més probable és que, llevat que aprofundeu en àrees complexes, no necessiteu matemàtiques complexes, sinó que necessiteu lògica, en particular, lògica informàtica, ja que amb la seva ajuda podeu entendre millor com resoldre els problemes que sorgeixen durant el treball sobre complexos. programes.
  4. 4 No deixeu mai de programar. Hi ha una teoria popular de "10 mil hores", que diu que el domini arriba després de 10.000 hores dedicades a aquesta o aquella ocupació. El nombre d’hores exactes com a punt d’assolir el domini és, per descomptat, un tema controvertit, però en general la teoria és correcta: el domini és l’essència del resultat del treball aplicat i del temps dedicat. No et rendeixis i un dia et convertiràs en un expert.
  5. 5 Aprèn un altre idioma. Per descomptat, dominar fins i tot un llenguatge de programació només serà un avantatge per a vosaltres, però molts programadors no s’aturen aquí i aprenen diversos idiomes. Serà bo si el segon o tercer llenguatge de programació que trieu complementa el primer; llavors podeu crear programes encara més complexos i interessants. Per descomptat, només heu d’aprendre coses noves quan ja hàgiu dominat l’antic a un nivell decent.
    • Hi ha totes les possibilitats que aprengueu el segon idioma més ràpid que el primer, però això és molt comprensible, ja que molts conceptes de programació estan més que estesos, sobretot entre els llenguatges "relacionats".

Part 6 de 6: Aplicació de les habilitats apreses

  1. 1 Aconsegueix un títol universitari. Aquest punt no és obligatori, però anys d'estudi poden obrir alguna cosa nova (o potser no) i presentar-vos a les persones adequades (tampoc no és un fet). Un cop més, aquest pas és opcional, hi ha molts programadors amb èxit que no tenen un títol universitari.
  2. 2 Recolliu una cartera. Quan creeu programes i desenvolupeu-vos com a especialista, assegureu-vos de desviar les millors mostres del vostre treball per separat, a la vostra cartera. És la cartera que mostrarà als reclutadors i als entrevistadors com a exemples del que sou capaços. Aquells projectes que heu dut a terme de manera independent i per iniciativa pròpia es poden afegir a la cartera sense pensar-ho, però sí en els que heu treballat com a empleat d’una empresa concreta, només amb el permís de les persones pertinents.
  3. 3 Converteix-te en autònom. Els programadors (especialment aquells que s’especialitzen en aplicacions per a mòbils) estan actualitzats. Feu un parell de projectes com a professional independent: això és útil per a una cartera, per a una cartera i per experiència.
  4. 4 Desenvolupeu el vostre propi producte de programari. Depèn de vosaltres si pagarà o no. Al cap i a la fi, no heu de treballar perquè algú guanyi codis de diners. Si sabeu escriure programes i vendre’ls, ja és gairebé a la bossa. El més important és no oblidar-vos de proporcionar assistència als usuaris després del llançament del programa.
    • El model Freeware és popular per a petits programes i utilitats. En aquest cas, el desenvolupador no guanya res econòmicament, però té una reputació i un nom reconeixible entre els companys de la botiga.

Consells

  • Voleu crear jocs? Apreneu Python, C ++ i Java. Dels tres, C ++ ofereix el millor rendiment, Python és el més fàcil i Java funciona en tots els sistemes operatius sense massa problemes.
  • Obteniu més informació sobre el negoci del programari lliure. Estudieu el codi font dels programes que es poden trobar aquí. Per què, penseu per vosaltres mateixos, reinventeu la roda quan pugueu agafar una bicicleta ja feta i millorar-la? El més important és entendre què estàs programant exactament.
  • Per a molta gent, els exemples i les tasques d’un llibre de text de programació no són res. Intenta cercar i resoldre problemes que t’interessin.
  • Aprenent alguna cosa nova, serà útil implementar-ho vosaltres mateixos, després fer canvis, intentar endevinar els resultats i, en conseqüència, apropar-vos a la comprensió de l’essència.
  • Utilitzeu interfícies modernes i versions actualitzades del llenguatge de programació.
  • Els materials addicionals són els vostres amics. No hi ha res dolent en oblidar o no recordar alguna cosa. Tot a temps, no us preocupeu. El més important és saber-ho. On espiar!
  • Ensenyar a altres persones és una bona pràctica que us ajudarà no només a comprendre millor el material, sinó que també en tingueu una visió independent.