Autor
|
Tema: El lenguaje C es bajo nivel? (Leído 4,173 veces)
|
Senior++
Desconectado
Mensajes: 957
Ama y haz lo que te de la gana
|
VENTAJAS
Lenguaje muy eficiente puesto que es posible utilizar sus características de bajo nivel para realizar implementaciones óptimas.
A pesar de su bajo nivel es el lenguaje más portado en existencia, habiendo compiladores para casi todos los sistemas conocidos. Proporciona facilidades para realizar programas modulares y/o utilizar código o bibliotecas existentes.
Es el lenguaje mas popular, la mayoria de los programas que utilizamos dia a día fueron escritos en C/C++, inclusive tu navegador. Muchos lenguajes derivan de este, ademas algunos fueron escritos en C.
Desventajas En C el programador ha de reservar y liberar la memoria explícitamente. Muchas veces llevando a errores y este proceso requiere mas trabajo humano.
El mantenimiento también es más difícil y costoso que con lenguajes de más alto nivel.
C no dispone de sistemas de control automáticos y la seguridad depende casi exclusivamente de la experiencia del programador. La mayor parte de los problemas de seguridad en los sistemas informáticos actuales deriva de haber sido realizados en C.
El tipo de problemas y errores al que el programador se enfrenta hace más difícil aprender C sobre la marcha que en otros lenguajes.
Bueno ustedes estan de acuerdo que lenguaje C es un lenguaje de bajo nivel?
|
|
|
En línea
|
Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata
|
|
|
ecfisa
Desconectado
Mensajes: 114
|
Hola.
La calificación de los lenguajes en niveles máquina, bajo, medio o alto, se corresponde con la mayor o menor cercanía que sus sentencias tengan con la arquitectura del hardware.
Tomando esa categorización, el lenguaje C sería de nivel medio. Siendo, por ejemplo, el Assembler de bajo nivel y el C++ de alto nivel
Cuanto mas bajo nivel se obtiene código mas compacto y veloz, no hay nada más rápido que el código generado por un buén programador en Assembler. Pero esta velocidad se paga con mayor complejidad, tiempo de desarrollo y falta de portabilidad dado su apego al hardware, por lo que en general se utiliza sólo en rutinas donde la velocidad es crítica.
Saludos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Formatear bajo nivel
Software
|
Zorronde
|
8
|
6,373
|
5 Noviembre 2011, 15:08 pm
por OLM
|
|
|
El P2P, al nivel más bajo de su historia
Noticias
|
wolfbcn
|
0
|
1,314
|
22 Abril 2013, 21:43 pm
por wolfbcn
|
|
|
Sniffer a bajo nivel
Análisis y Diseño de Malware
|
xv0
|
0
|
2,655
|
31 Mayo 2013, 21:02 pm
por xv0
|
|
|
(C#) ¿Hook del ratón a nivel bajo?
.NET (C#, VB.NET, ASP)
|
Shout
|
3
|
2,909
|
18 Julio 2013, 11:53 am
por Shout
|
|
|
El uso del ‘e-mail’ en España cae al nivel más bajo del siglo
Noticias
|
wolfbcn
|
0
|
1,166
|
22 Abril 2014, 11:47 am
por wolfbcn
|
|