C (linguaxe de programación): Diferenzas entre revisións
Contido eliminado Contido engadido
*linguaxe ensamblador -> linguaxe ensambladora |
Sen resumo de edición |
||
Liña 5:
Existe un estándar [[ISO]] do [[1986]] denominado [[ANSI C]]. En teoría, unha linguaxe 100% [[ANSI C]] sería portable entre plataformas e/ou arquitecturas pero na práctica isto non é sempre certo.
== Vantaxes e
* Vantaxes:
** É unha linguaxe moi eficiente posto que é posible utilizar as
** A pesar do seu baixo nivel é [[portable]] sempre que no sistema final exista o [[compilador]] axeitado (con algunhas
** É unha linguaxe moi flexible que permite programar con múltiples estilos. Un dos máis empregados é o estruturado non levado ao extremo (permitindo certas licenzas rupturistas).
** Proporciona facilidades para realizar programas modulares e/uo utilizar código ou bibliotecas existentes.
* Inconvenientes:
** A
** Algunhas das
** Trátase dunha linguaxe complexa e complicada de aprender. O seu núcleo nativo é moi reducido (unicamente
== Variantes ==
Desde a
* '''[[Objetive-C]]''' é un
* '''[[C máis máis|C++]]'''
* '''[[C Sharp|C#]]''' (pronunciado ''C Sharp'' en inglés e ''C almohadilla'' en
== Proceso de compilación ==
A [[compilador|compilación]] dun programa C realizase en varias fases que normalmente son automatizadas e ocultadas polos entornos de desenvolvemento:
# '''[[Preprocesado]]''' consistente en modificar o [[código fonte]] en C segundo unha serie de
# '''[[Compilación]]''' que
# '''[[Enlazado]]''' que une os [[código obxecto|códigos obxecto]] dos distintos módulos e bibliotecas externas (como as [[bibliotecas do sistema]]) para xerar o programa executable final.
Liña 44:
{{Wikibooks|C|C}}
===Outros artigos===
*[[Linguaxe de programación]].
*[[Linguaxe de alto nivel|Linguaxe de programación de alto nivel]].
*[[Linguaxe de programación B|B]] · [[C++]] · [[Linguaxe de programación D|D]] · [[Python]] · [[Ruby]] · [[Perl]].
===Ligazóns externas===
|