Com aprendre la programació C.

Autora: Randy Alexander
Data De La Creació: 4 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Curso de C#
Vídeo: Curso de C#

Content

El llenguatge de programació C és un dels llenguatges de programació més antics. Aquest llenguatge es va desenvolupar als anys 70, però encara és molt fort gràcies a les seves característiques lingüístiques de baix nivell. L’aprenentatge de C també és una manera fantàstica d’aprendre sobre idiomes més complexos; a més, el coneixement que apreneu serà útil en la majoria de llenguatges de programació i us pot ajudar a desenvolupar aplicacions. Per obtenir informació sobre com començar a programar en C, consulteu el pas 1 a continuació.

Passos

Mètode 1 de 6: prepareu-vos

  1. Descarregueu i instal·leu el compilador. El codi C ha de ser compilat per un descodificador per poder descodificar-los en senyals que la màquina pugui entendre. Els compiladors solen ser gratuïts i hi ha molts compiladors diferents per a diferents sistemes operatius.
    • Per al Windows, proveu Microsoft Visual Studio Express o MinGW.
    • Per a Mac, XCode és un dels millors compiladors C.
    • Per a Linux, una de les opcions més populars és gcc.

  2. Apreneu els conceptes bàsics. C és un dels llenguatges de programació antics i pot ser molt potent. El llenguatge es va dissenyar per als sistemes operatius Unix, però posteriorment va ser portat i ampliat per a la majoria de sistemes operatius. I la versió moderna de C és C ++.
    • C es compon principalment de funcions i en aquestes funcions podeu utilitzar variables, sentències condicionals i bucles per emmagatzemar i manipular dades.
  3. Consulteu alguns codis bàsics. Mireu el programa (molt) bàsic que hi ha a continuació per obtenir una millor comprensió de com funcionen les diferents parts del llenguatge i també per entendre el funcionament dels programes.
    • Comeinand #incloure s'executa abans que s'iniciï el programa i es carreguin les biblioteques que contenen les funcions que necessiteu. En aquest exemple, stdio.h ens permet utilitzar funcions printf () i mandíbula getchar ().
    • Comeinand {int main () indica al compilador que el programa està executant una funció anomenada "main" i que retornarà un enter quan acabi. Tots els programes C tenen una funció "principal".
    • {} indica que tot el que hi ha dins forma part de la funció. En aquest cas, denoten que tot el que hi ha dins forma part de la funció "principal".
    • Mandíbula printf () mostra el text entre parèntesis a la pantalla de l'usuari. Les cometes asseguren que la cadena interior s’imprimeixi literalment. Cadena n indica al compilador que mogui el cursor a la següent línia.
    • ; indica el final d’una línia. La majoria de línies de codi C han d’acabar amb un punt i coma.
    • Comeinand getchar () requereix que el compilador esperi l'entrada de teclat abans de continuar. Això és útil perquè molts compiladors executaran el programa i tancaran la finestra immediatament. Com a tal, aquesta ordre evitarà que el programa es tanqui fins que es prem una tecla.
    • Comeinand retorn 0 (retorn) indica el final de la funció. Tingueu en compte com la funció "principal" és una funció int. Això vol dir que necessitarà un nombre enter retornat quan finalitzi el programa. El número "0" indica que el programa s'ha executat correctament; Si es torna qualsevol altre número, significa que el programa ha trobat un error.

  4. Proveu de compilar el programa. Introduïu el codi al compilador de codis i deseu-lo com a fitxer " *. C". Compileu aquest codi al compilador, normalment fent clic al botó Construeix o al botó Executa.
  5. Comenteu sempre el vostre codi. Les notes formen part del codi i no es compilaran, però aquestes notes us ajuden a explicar què passa. Aquest punt és útil quan voleu recordar-vos per a què serveix el vostre codi i també ajuda altres desenvolupadors a veure millor el vostre codi.
    • Per fer notes en Do, poseu /* al començament de la secció de notes i finalitzeu amb */.
    • Podeu prendre notes sobre tot, no només sobre el més bàsic del vostre codi.
    • Podeu utilitzar la secció de notes per eliminar ràpidament seccions de codi sense suprimir-les. Simplement poseu el codi que vulgueu suprimir amb etiquetes flash i després compileu-lo. Si voleu tornar a afegir el codi, traieu aquestes etiquetes.
    publicitat

Mètode 2 de 6: utilitzar variables


  1. Comprendre les funcions de les variables. Les variables permeten emmagatzemar dades, fins i tot càlculs al programa, o dades de l'entrada de l'usuari. Les variables s'han de definir abans de poder utilitzar-les i hi ha molts tipus diferents de variables per triar.
    • Alguns dels més populars inclouen int, char, i surar. Cada variable emmagatzemarà un tipus de dades diferent.
  2. Esbrineu com es declaren les variables. Les variables s'han de definir o "declarar" abans de ser utilitzades pel programa. Per declarar una variable, introduïu un tipus de dades seguit del nom de la variable. Per exemple, aquí hi ha totes les declaracions de variables vàlides:
    • Tingueu en compte que podeu declarar diverses variables a la mateixa línia, sempre que siguin del mateix tipus. Només cal separar els noms de les variables junt amb comes.
    • Com moltes altres línies en C, cada línia de declaració de variables ha d’acabar amb un punt i coma.
  3. Cerqueu la ubicació de la declaració de variable. Les variables s'han de declarar al començament de cada bloc de codi (les seccions de codi estan entre claudàtors {}). Si intenteu declarar una variable al final del bloc, el programa no funcionarà correctament.
  4. Utilitzeu variables per emmagatzemar dades de l'usuari. Ara que teniu alguns coneixements bàsics sobre el funcionament de les variables, podeu escriure un programa senzill per emmagatzemar les dades d'entrada de l'usuari. Utilitzarà una altra funció del programa, anomenada scanf. Aquesta funció busca l'entrada proporcionada amb un valor específic.
    • Cadena "% d" sol·licitud scanf trobar nombres enters a l'entrada de l'usuari.
    • Comeinand & abans de la variable x per scanf saber on trobar les variables per substituir-la i emmagatzemar els enters a la variable.
    • Comanda final printf torneu a llegir l’enter d’entrada a l’usuari.
  5. Manipulant variables. Podeu utilitzar expressions matemàtiques per manipular les dades que heu emmagatzemat a les vostres variables. La diferència més important a recordar amb expressions matemàtiques és un signe = significa establir el valor de la variable, mentre que 2 signes == és a dir, comparar valors de dues cares per veure si són iguals. publicitat

Mètode 3 de 6: feu servir enunciats condicionals

  1. Apreneu els conceptes bàsics de les afirmacions condicionals. La sentència condicional és l'element de control de la majoria de programes. Es tracta d’afirmacions identificades com a VERITÀRIES o FALSES i que després s’executen en funció del resultat. L'afirmació més bàsica és l'ordre si.
    • TRUE i FALSE a C tindran un comportament diferent del que potser heu utilitzat. La sentència TRUE sempre acaba amb un número diferent de zero. Quan feu la comparació, si el resultat és TRUE, es retornarà "1". Si el resultat és FALS, es torna "0". Conèixer aquest punt us ajudarà a entendre com es processen les declaracions IF.
  2. Apreneu els operadors condicionals bàsics. Les afirmacions condicionals giren al voltant de l’ús d’operadors matemàtics per comparar valors. A continuació es mostra una llista dels operadors condicionals més utilitzats.
  3. Escriviu l’enunciat IF bàsic. Podeu utilitzar la sentència IF per determinar què ha de fer el programa després que s'hagi avaluat la sentència. Podeu combinar la sentència if amb les següents sentències condicionals per prendre millors decisions, però de moment escriviu una sentència senzilla per acostumar-vos.
  4. Utilitzeu instruccions ELSE / ELSE IF per ampliar els vostres criteris. Podeu basar-vos en la sentència IF utilitzant una sentència ELSE i una sentència ELSE IF per gestionar diferents resultats. La sentència ELSE s'executa si la sentència IF és FALS. Les sentències ELSE IF us permeten posar diverses sentències IF en un bloc de codi per gestionar diferents escenaris. Consulteu l'exemple de programa següent per obtenir una millor comprensió de com interactuen.
    • El programa pren les dades de l’usuari i les transmet a través d’instruccions IF. Si la mètrica compleix la primera afirmació, la declaració printf primer ser retornat.Si no respon a la primera sentència, es passa per les sentències ELSE IF fins que troba la correcta. Si no coincideix amb cap de les sentències, passa la sentència ELSE al final.
    publicitat

Mètode 4 de 6: Aprèn bucles

  1. Comprendre com funcionen els bucles. Els bucles són un dels aspectes més importants de la programació, ja que permeten repetir blocs de codi fins que es compleixin les condicions específiques. Això pot fer que les operacions repetitives siguin molt fàcils de fer i evitar que hagueu de reescriure noves sentències condicionals cada vegada que vulgueu fer alguna cosa.
    • Hi ha tres tipus principals de bucles: FOR, WHILE i DO ... WHILE.
  2. Utilitzeu un bucle FOR. Aquest és el tipus de bucle més comú i útil. El bucle continuarà executant les funcions fins que es compleixin les condicions establertes al bucle FOR. El bucle FOR requereix tres condicions: inicialització de variables, l’expressió condicional que s’ha de complir i com s’actualitzen les variables. Si no necessiteu totes aquestes condicions, haureu de deixar un espai en blanc amb un punt i coma, en cas contrari, el bucle funcionarà per sempre.
    • Al programa anterior, y s'estableix a 0 i el bucle continua funcionant mentre el valor estigui activat y menys de 15. Cada valor y s'imprimeix, i després el valor y s'afegirà 1 i es repetirà el bucle. Fins al y = 15, el bucle es destruirà.
  3. Utilitzeu un bucle WHILE. El bucle WHILE és més senzill que el bucle FOR. Aquest tipus de bucle només té una expressió condicional i el bucle funcionarà sempre que l'expressió condicional sigui certa. No cal inicialitzar ni actualitzar la variable, tot i que podeu fer-ho a la part principal del bucle.
    • Comeinand y ++ afegirà 1 a la variable y cada vegada que s'executa el bucle. En girar y arriba a 16 (recordeu, aquest bucle continuarà funcionant sempre que aquest valor y menys o igual 15), el bucle s’interromp.
  4. Utilitza el bucle FER...MENTRE Aquest bucle és útil per a bucles que vulgueu assegurar-vos que s'executin almenys una vegada. Als bucles FOR i WHILE, l’expressió condicional es comprova al començament del bucle, és a dir, no pot passar i falla immediatament. Com que el bucle DO ... WHILE comprova l'estat al final del bucle, s'assegurarà que el bucle s'executi almenys una vegada.
    • Aquest bucle mostrarà el missatge encara que la condició sigui FALS. Fora y s'estableix a 5 i el bucle WHILE està configurat per executar-se quan y no és igual a 5, de manera que la ronda acaba. El missatge s’imprimeix des que no es marca la condició fins al final.
    • El bucle WHILE al paràmetre DO ... WHILE s'ha d'acabar amb un punt i coma. Aquesta és l'única vegada que un bucle acaba amb un punt i coma.
    publicitat

Mètode 5 de 6: Ús de funcions

  1. Apreneu els conceptes bàsics de les funcions. Les funcions són blocs de codi independents que poden ser cridats per altres parts del programa. Aquestes funcions fan que el programa sigui fàcil de repetir codi i ajuden a fer que el programa sigui fàcil de llegir i canviar. Les funcions poden incloure totes les tècniques apreses en aquest article i fins i tot altres.
    • Actual main () Al principi de tots els exemples anteriors hi ha una funció, per exemple getchar ()
    • Les funcions són essencials per fer el codi eficient i fàcil de llegir. Feu un bon ús de les funcions per organitzar el vostre programa.
  2. Comenceu amb els esbossos. Les funcions es creen millor quan descriviu el que voleu que faci abans de començar a codificar realment. La sintaxi bàsica de les funcions és "nom_tip_retorn (argument1, argument2, etc.)"; Per exemple, per crear una funció que afegeix dos nombres:
    • Això crea una funció que afegeix dos enters (x i y) junts i després retorna la suma que també és un enter.
  3. Afegiu la funció al programa. Podeu utilitzar l’esbós per crear un programa que agafi els dos enters que l’usuari hagi introduït i, a continuació, els sumi. El programa determina com funciona la funció "afegir" i l'utilitza per manipular les entrades.
    • Tingueu en compte que l’esquema es troba encara al principi del programa. Això indica al compilador què espereu quan es crida la funció i quin és el resultat. Això només és necessari si voleu definir funcions de final de programa. Podeu configurar la funció add () (més) abans de la funció main () i el resultat serà el mateix sense esbós.
    • La funció real de la funció es defineix al final del programa. Mandíbula main () Recopileu els enters de l'usuari i envieu-los a la funció add () processar. Mandíbula add () realitza la funció add i torna els resultats donats main ()
    • En aquest moment add () s'ha definit, es pot trucar a qualsevol part del programa.
    publicitat

Mètode 6 de 6: continueu aprofundint

  1. Cerqueu alguns llibres sobre programació C. Aquest article tracta els conceptes bàsics, però només la superfície de la programació en C i tot el coneixement relacionat. Un bon llibre de referència us ajudarà a resoldre molts problemes i us ajudarà a patir mals de cap amb problemes difícils més endavant.
  2. Uniu-vos a algunes comunitats. Hi ha moltes comunitats, tant en línia com en el món real, per a la programació i tots els llenguatges de programació. Cerqueu un nombre de programadors C amb passions similars per intercanviar codis i idees, i aviat us trobareu aprenent molt.
    • Assistiu a algunes competicions de pirateria si és possible. Es tracta d’esdeveniments en què grups i persones presenten programes i solucions i, sovint, impulsen la creativitat en determinats terminis. D’aquesta manera, podeu conèixer molts programadors bons i es fan competicions de hack-a-thon a tot el món.
  3. Feu algunes classes. No cal tornar a l’escola per obtenir un títol en Informàtica, però es poden fer algunes classes on es pot obtenir més informació. No hi ha res millor que obtenir ajuda pràctica de persones que dominen els llenguatges de programació. Normalment, podeu trobar classes als vostres centres comunitaris locals i escoles secundàries, i algunes universitats us permeten fer programes d’informàtica sense haver de registrar-vos. .
  4. Penseu en l’aprenentatge de C ++. Un cop hàgiu entès bé el llenguatge de programació C, podeu començar a aprendre C ++. Aquesta és una versió més moderna de C i permet molta més flexibilitat. C ++ està dissenyat pensant en el processament d’objectes i us pot permetre crear programes més potents per a la majoria de sistemes operatius. publicitat

Consells

  • Afegiu sempre notes al programa. Aquesta secció no només ajuda els altres a veure el seu codi font, sinó que també us ajuda a recordar què escriviu i per què l’heu escrit. En el moment de codificar, probablement sabreu per a què l’escriviu, però al cap de dos o tres mesos probablement no recordareu gaire el propòsit i el motiu per conèixer el codi.
  • Recordeu sempre d’acabar una sentència com ara printf (), scanf (), getch (), etc. amb un punt i coma (;), però no l’inseriu mai després d’una instrucció de control com “si”, “mentre” fa un bucle o 'per'.
  • Quan obtingueu un error de sintaxi durant la compilació, si teniu problemes, busqueu l'error que veieu a Google (o en un altre motor de cerca). És probable que algú hagi tingut el mateix problema que vosaltres i hagi publicat una solució.
  • El vostre codi font necessita l’extensió * .c perquè el compilador entengui que es tracta d’un fitxer font C.
  • Té una mòlta de ferro perfecta. Com més practiqueu programes d’escriptura, millor us convertireu. Començant per programes simples i curts fins que tingueu més experiència i confiança, podeu passar a un tipus de programa més complex.
  • Intenta aprendre a construir lògica. Ajuda a resoldre diversos problemes mentre es codifica.