elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  El lenguaje C es bajo nivel?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: El lenguaje C es bajo nivel?  (Leído 3,922 veces)
Senior++


Desconectado Desconectado

Mensajes: 957

Ama y haz lo que te de la gana


Ver Perfil
El lenguaje C es bajo nivel?
« en: 26 Septiembre 2012, 17:30 pm »

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 Desconectado

Mensajes: 114


Ver Perfil
Re: El lenguaje C es bajo nivel?
« Respuesta #1 en: 26 Septiembre 2012, 20:41 pm »

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

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Formatear bajo nivel
Software
Zorronde 8 5,620 Último mensaje 5 Noviembre 2011, 15:08 pm
por OLM
El P2P, al nivel más bajo de su historia
Noticias
wolfbcn 0 1,102 Último mensaje 22 Abril 2013, 21:43 pm
por wolfbcn
Sniffer a bajo nivel
Análisis y Diseño de Malware
xv0 0 2,478 Último mensaje 31 Mayo 2013, 21:02 pm
por xv0
(C#) ¿Hook del ratón a nivel bajo?
.NET (C#, VB.NET, ASP)
Shout 3 2,692 Último mensaje 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 911 Último mensaje 22 Abril 2014, 11:47 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines