Més informació sobre la programació C: Per què aquesta llengua encara regula

Divulgació: El vostre suport ajuda a mantenir el lloc en funcionament. Obtenim una quota de derivació per alguns dels serveis que recomanem en aquesta pàgina.


Els llenguatges de programació configuren el món que ens envolta. Des del telèfon intel·ligent de la butxaca fins al programari d’orientació de l’aerolínia, gairebé tots els dispositius moderns utilitzen d’alguna manera codi.

Hi ha un argument sobre el qual els llenguatges de programació han estat els més influents. Però el principal concursant és C. És l’eix vertebrador del sistema operatiu Unix i ha obert el camí per al desenvolupament de la programació orientada a objectes.

C ha passat a convertir-se en l’arrel dominant d’influència per a C ++, Objectiu-C, C #, Java, JavaScript, Perl, PHP, Python i infinitat d’altres. El llenguatge va ser creat per Dennis Ritchie, entre 1969 i 1973, a AT&T Bell Labs.

Va ser el primer idioma per permetre l’autorització de sistemes operatius amb un llenguatge “d’alt nivell”. Això significava que es necessitava menys experiència per obtenir una funcionalitat avançada de diversos tipus de maquinari.

Va permetre un reinici complet del sistema operatiu Unix, deixant-lo convertir en una de les primeres plataformes portàtils del sistema operatiu. Un compilador per a dos ordinadors diferents podria “portar” el codi C entre tots dos i treballar en ambdues màquines, i això va ser un assoliment innovador.

Per a què es pot utilitzar??

El llenguatge de programació C és un llenguatge de propòsit general amb una aplicació gairebé infinita.

Tot i que C es considera un llenguatge d’alt nivell, és molt més a prop del maquinari que la majoria d’altres idiomes. Per això, molts llenguatges que són fins i tot “superiors” a C utilitzaran C per compilar (Python per exemple). Alguns dels usos primaris de C inclouen:

  • Sistemes operatius

  • Compiladors d’idiomes

  • Intèrprets d’idiomes

  • Muntadors *

  • Dispositiu i controladors

  • Bases de dades i Utilitats.

* Un Assembler és un controlador per a un “llenguatge de muntatge” de baix nivell que utilitza una sintaxi de codificació de nivell de CPU per crear codi de màquina, que és pur binari.

Introducció i comprensió conceptual

Per iniciar els conceptes sobre els quals es basa C, cal iniciar els programes d’autor.

  • Introducció a la programació C

  • Computerphile – Llenguatge de programació “C”: Brian Kernighan.

La diferència entre C, C ++, Objectiu-C i C #

Aquests quatre llenguatges de programació diferents tenen noms molt semblants, però hi ha una gran diferència en el funcionament de cadascun i en què s’utilitza.

  • C és molt original, és el llenguatge “portàtil” que s’utilitza a gairebé totes les màquines per executar compiladors i controlar les funcions bàsiques d’un sistema operatiu..

  • C ++ es va crear el 1979, originalment anomenada “C amb classes” degut a la manera en què es va introduir la programació orientada a objectes amb classes. C ++ comparteix la mateixa sintaxi de marca que C, i és molt similar al fet que utilitza classes i crea objectes, cosa que C pur no pot fer.

  • Objective-C es va iniciar el 1983, però es va popularitzar més recentment. S’ha convertit en el fil conductor de les aplicacions d’OS X i iPhone i es pot considerar un superset del llenguatge C. Similar a C ++, fa que C estigui més orientat a objectes. Està limitat al maquinari d’Apple.

  • C # (pronunciat en veu alta) va ser creat per Microsoft el 2001, com el seu primer llenguatge orientat a objectes per a la plataforma .NET. C # en realitat no té molt en comú amb C, C # és més un rival a la plataforma Java. En aquell moment, Microsoft havia estat anomenant idiomes amb l’etiqueta #, de manera que A #, F # són altres idiomes. El format i la gestió de la biblioteca són molt diferents de C. A més, C # no és tan a prop del codi de màquina que C. (Tot i que C # pot gestionar el codi de màquina de manera limitada mitjançant Microsoft Intermediate Language – MSIL.)

Aquí hi ha alguns llocs per obtenir més informació sobre aquestes diferències:

  • C, C ++, C # i Objectiu C – Skillcrush

  • Hauria d’aprendre C o C ++ abans de l’objectiu C? – Ajuda tècnica.

Millors recursos per a l’aprenentatge C

La introducció a conceptes i coneixement de diferents idiomes és molt útil. Però un cop decidit aprendre C és per a tu, el següent pas és trobar recursos per aconseguir que aprenguis C.

Hi ha una gran varietat de conferències de vídeo en línia, demostracions i cursos virtuals. A més, també voldreu obtenir un compilador de treball o un entorn de desenvolupament interactiu (IDE), de manera que pugueu començar a codificar.

Cursos i tutorials en línia

  • Learn-C.org: un gran lloc amb una finestra de codificació interactiva.

  • CProgramming.com: aprengueu C i C ++ mitjançant tutorials, preguntes i referències.

  • Curs de WiBit.NET en C: vídeos interactius, també disponibles a les botigues Apple i Windows.

  • Programació pràctica en C-MIT Open Courseware: conferències gratuïtes d’un dels millors instituts del món.

  • Informàtica per a tothom de Carl Herold: una llista de reproducció de YouTube amb grans explicacions.

Llibres i guies útils

  • C Guia per a principiants absoluta de programació: de Greg Perry & Dean Miller.

  • The C Programming Language 2a edició: de Brian W. Kernighan.

  • Apreneu C The Hard Way: (llibre electrònic amb problemes difícils).

IDE i compiladors per a C

La majoria de les IDE es creen per gestionar tant C com C ++. Segons la configuració del projecte IDE, potser haureu de nomenar manualment els fitxers .C en lloc de .CPP.

  • Eclipse IDE: plataforma creuada.

  • Netbeans IDE: multiplataforma, s’executa en Java.

  • Codi :: Blocs: C, C ++, Fortran IDE, plataforma creuada.

  • CodeLite IDE: C, C ++, PHP, NodeJS IDE.

  • Visual Studio: Windows només, però un depurador molt sòlid.

  • Col·lecció Gnu Compiler – GCC: compilador de línies d’ordres per a C, C ++, Objective-C i molt més; plataforma de creuament.

  • lcc-win: un compilador de Windows C de la Universitat de Virgínia.

Recursos comunitaris

Si teniu previst especialitzar-vos en una àrea determinada de programació, convé trobar comunitats en línia on la gent comparteixi els vostres interessos.

Si, per exemple, esteu desenvolupant hardware, proveu de trobar el fòrum per a aquest tipus de maquinari. Això us permetrà començar a crear relacions amb els altres desenvolupadors.

Establir un paper en una comunitat és una manera fantàstica d’avançar en la vostra codificació. També voldreu interactuar amb altres programadors de C de manera més general. A continuació, es mostren algunes eines i recursos de la comunitat que podeu utilitzar per fer-ho:

  • Desbordament en pila (etiquetat C): simplement el millor recurs per a la resolució de problemes i preguntes.

  • El tauler C: Cprogramming.com: tauler de missatges molt ben establert amb molts usuaris actius i molts fils útils.

  • Fòrum C i C ++ – dreamincode.net: més centrat en C ++, però amb molta informació.

  • ProgrammingForums.org: fòrum sobre desenvolupament d’aplicacions.

També podeu buscar reunions de desenvolupadors locals a la vostra zona, ja sigui a Meetup.com, eventbrite o alguna altra aplicació d’esdeveniments. Trobar desenvolupadors reals per parlar de cara a cara pot accelerar de forma espectacular la corba d’aprenentatge.

Què he de fer després?

El més important a fer quan comenceu és determinar quins seran els vostres objectius. Els recursos genèrics sobre una àmplia gamma de temes sempre estaran disponibles i fàcils de trobar, però a mesura que avanceu, és més difícil trobar respostes ràpidament..

Estableix els teus objectius, aprèn els fonaments bàsics i especialitza’t amb l’ajuda d’una comunitat. Inicieu un projecte, experimenteu, aprengueu i creixeu.

Molta sort per aquí!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map