5 C Consells de programació que heu d’aprendre per començar

5 C Consells de programació que heu d’aprendre per començar

Si heu sentit a parlar de programació, heu sentit a parlar de C. És un dels llenguatges de codificació més antics que hi ha al voltant. Alguns ho temen, i d’altres els encanta.





C té la reputació de ser dur per a principiants. Hi ha moltes bones raons per aprendre l’idioma, però hi ha alguns consells essencials que cal tenir en compte a l’iniciar-se.





Què és el llenguatge de programació C?

Per entendre què és el llenguatge de programació C, val la pena aprendre què és codificar abans de continuar!





C és un llenguatge de programació procedimental de baix nivell. C està molt més a prop del codi de màquina real en què funciona l'ordinador. Això el fa increïblement ràpid, però difícil d’utilitzar i capaç de trencar el vostre sistema si no aneu amb compte.

Per què aprendre a programar en Do?

Si C és tan complicat i perillós, per què aprendre-ho?



Bé, C és a tot arreu.

  • Gairebé tots els sistemes operatius de l’ordinador s’escriuen en C.
  • La majoria de telèfons intel·ligents i tauletes tenen un sistema operatiu basat en C.
  • Gairebé tots els microcontroladors, ja siguin amb la pantalla de la porta del microones o la telemetría interna d’un cotxe, estan programats en C.
  • C ++, Objective C i C # es construeixen directament damunt de C i s’hi va escriure Python.
  • Un bon coneixement de C queda molt bé al currículum de qualsevol programador.

Algunes persones pensen que aprendre C abans que qualsevol altre llenguatge de programació doni lloc a una millor comprensió de la programació en general.





Aprendre C també és conèixer el funcionament del vostre ordinador. Els programadors C poden tenir una comprensió més profunda de la manera en què el codi afecta els sistemes i, en conseqüència, pot aprendre altres llenguatges de programació més fàcilment.

1. Apreneu els tipus bàsics de variables

Les dades es presenten en diferents tipus. És important saber amb quin tipus de dades esteu treballant, ja que poden ser fàcils de confondre. Un exemple és saber que el número 5 pot ser un nombre enter (com al número 5), així com un caràcter (el caràcter escrit 5).





int number = 5;

Ara no hi ha confusió, al número variable se li assigna el valor sencer 5. Cal indicar a C quins tipus cal esperar per funcionar com vulgueu.

Els tipus de dades i com s’assignen a les variables és una part essencial del curs C i és important entendre’l.

Saber donar a les dades el tipus correcte és una habilitat important en tota la programació, però és essencial en C.

2. Apreneu els operadors

Si C és el primer idioma que esteu aprenent, és probable que apreneu operadors per primera vegada. Els operadors són símbols que indiquen al compilador que realitzi una tasca. Potser l'exemple més senzill és el + operador.

answer = number + anotherNumber;

No hi ha premis per endevinar que aquest codi suma dues variables enteres. Però no tots els operadors són tan simples.

C utilitza molts operadors per a l’aritmètica, l’assignació i la lògica, entre d’altres. Saber què fan cadascun d’aquests operadors us ajudarà a recollir conceptes bàsics de programació més ràpidament.

3. Utilitzeu les biblioteques estàndard

C pot ser de baix nivell, però té un conjunt de biblioteques per ajudar a crear programes. A les biblioteques es defineixen operacions matemàtiques, dades específiques de l'entorn (com ara símbols de moneda) i diversos tipus de variables i macros.

Podeu utilitzar aquestes biblioteques incloent-les al vostre codi. Preneu aquest exemple:

#include
int main()
{
printf('Hello, World!');
return 0;
}

En C, el simple fet de sortir a la consola requereix la inclusió del fitxer stdio.h fitxer de capçalera (entrada / sortida estàndard).

Hi ha 15 biblioteques estàndard per programar en C i seguint una guia del que fan tots l'ajudarà amb el seu aprenentatge.

4. C no perdona

C farà exactament el que li digueu i, en lloc de queixar-vos quan alguna cosa no té sentit, intentarà continuar treballant. Això no només pot trencar el vostre programa, sinó que pot causar problemes a tot el sistema.

Tot i que això sona dramàtic, normalment no ho és. No trencaràs l’ordinador. És possible que pugueu acabar amb alguns errors estranys. Preneu aquest exemple:

Aquest fragment de codi imprimeix preguntes a la consola abans d’escanejar el que l’usuari introdueix i emmagatzemar-les com a enters. El programa està dissenyat per sumar-los i restar-los abans d'imprimir les respostes a l'usuari.

És possible que ja vegeu que hi ha un problema aquí. La sortida no té cap sentit.

Com que mai no restem els valors, la variable restada té un valor absurd que se li dóna en inicialitzar-lo. Altres llenguatges de programació us poden advertir que mai no heu donat un valor a la variable restada. No C.

quin és el punt a mig camí entre dues ciutats

Aquest exemple és fàcil de depurar visualment, però alguns codis tenen milers de línies de llarg i increïblement complexos, i C no us ajudarà a trobar el que no està bé. En canvi, C us dóna una resposta estúpida i no hi ha manera d’esbrinar per què. O hi ha?

5. La depuració és el vostre millor amic

Com que el codi C pot contenir comportaments no desitjats, pot provocar errors difícils de rastrejar, sense cap motiu aparent. Per evitar que perdeu completament la ment, us heu de sentir còmode depurant el vostre codi.

Un depurador com GDB pot ajudar amb això. Aquí GDB s’executa a l’escriptura defectuosa des de dalt.

Normalment, un programa s’executa fins que s’acaba o es bloqueja. Els depuradors us permeten desglossar el codi línia per línia. Aquí, els punts d'interrupció s'estableixen a les línies 10 i 13, on sospitem que podria ser el problema.

A continuació, el programa s’executa amb normalitat. S’introdueixen els números i el programa es posa en pausa després de la línia 10. Es demana al depurador que imprimeixi el valor de restat, que es mostra com un valor de 37. Això té sentit, encara no hem dit que s’hagi restat un valor, de manera que té valor aleatori.

Després, el depurador continua. Repetim el procés després de la línia 13 i imprimim restat només per saber que el valor no ha canviat.

Resulta que ens vam oblidar de fer el càlcul, en lloc d’optar per deixar una línia de codi sospitosa i buida. Gràcies per depurar!

GDB és el millor amic del programador C i el primer s’aprèn a utilitzar-lo , més feliç seràs!

El que obtens és el que obtens

El llenguatge C és una experiència d'aprenentatge de tota la vida, i hi ha coses que ni tan sols hem tocat en aquest article, com ara els indicadors i l'assignació de memòria.

Tot i que C té una reputació dura, podeu aprendre fent-ho, així que poseu-vos en pràctica i comenceu amb el vostre propi projecte de programació C per a principiants.

Crèdit de la imatge: sjenner13 / Depositphotos

Compartir Compartir Tweet Correu electrònic 6 alternatives audibles: les millors aplicacions gratuïtes o econòmiques de audiollibres

Si no us ve de gust pagar audiollibres, aquí teniu algunes aplicacions fantàstiques que us permeten escoltar-les de forma gratuïta i legal.

Llegiu a continuació
Temes relacionats
  • Programació
  • Tutorials de codificació
  • Programació C
Sobre l'autor Ian Buckley(216 articles publicats)

Ian Buckley és periodista, músic, intèrpret i productor de vídeo independent que viu a Berlín, Alemanya. Quan no escriu ni a l’escenari, juga amb electrònica o codi de bricolatge amb l’esperança de convertir-se en un científic boig.

Més de Ian Buckley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us