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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Aprender C en 2018 vale la pena
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Aprender C en 2018 vale la pena  (Leído 4,579 veces)
MarcosARG

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Aprender C en 2018 vale la pena
« en: 6 Marzo 2018, 00:56 am »

queria saer que se puede hacer con c si se puede hacer lo que sea o esta limitado por que es estruccturado, porque es viejo o por alguna otra razon??gracias!!!!


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Aprender C en 2018 vale la pena
« Respuesta #1 en: 6 Marzo 2018, 01:08 am »

el lenguaje tiene un fin y es ser eficiente, carece de estructuras de niveles más altos en pro de un manejo más eficiente de la memoria, windows, linux, opengl, opencv y otros están escritos en C incluso hoy dia por eso...

para ambito general vale la pena? probablemente no y es mejor aprender C++ ya que te da más posibilidades... vas a trabajar en ambientes donde la eficiencia es asunto escencial del sistema, si, C es lo que necesitas probablemente


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Orubatosu


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Aprender C en 2018 vale la pena
« Respuesta #2 en: 7 Marzo 2018, 11:05 am »

Diferentes lenguajes para diferentes escenarios, no tiene mucho sentido compararlos

C a día de hoy se usa sobre todo en partes criticas donde se requiere acceso directo al hardware y el pequeño plus de velocidad de ejecución. C++ es un lenguaje mas complejo pensado para proyectos mas grandes.

Por poner un ejemplo, el nucleo o "kernel" de Linux está escrito en lenguaje C por cuestiones se seguridad, optimización y rendimiento. Pero otras partes de un sistema operativo como Linux no están escritas en C, sino en otros lenguajes que sean mas cómodos y permitan obtener resultados mas rápidamente (por ejemplo Gnome está escrito en buena parte en C++, aunque también usa otros lenguajes en diferentes partes del mismo.

No existe el "lenguaje ideal". En términos generales cuanto mas rápida es la ejecución y mas cerca del hardware está un lenguaje, mas complicada es su programación y la creación, depuración y mantenimiento es mas compleja.

A medida que añades capas de abstracción (escritas en C y otros lenguajes) la programación se hace mas simple, y la ejecución mas lenta.

Claro, podemos decir "pues debería escribirse todo en C" (existe por debajo por ejemplo el ensamblador). Y la respuesta es incorrecta. Si pretendes desarrollar un gran proyecto exclusivamente en C tardarás mucho mas en hacerlo, el coste será mucho mayor, el mantenimiento será mucho mas difícil.

Imagina que quieres acceder a bases de datos, algo que hacen millones de programas habitualmente. ¿En serio querrías desarrollar desde cero el acceso a una base de datos?. Eso es terriblemente complejo y farragoso, y existen lenguajes a porrillo (incluso C si no recuerdo mal) que ya usan "capas de abstracción" para ello.

Es como si quieres diseñar un coche. Las compañías de automoción tienen ya modulos creados como son el chasis, centralitas electronicas, llantas de tamaños estandar, neumaticos, motores... no diseñas todo desde cero, usas en gran medida componentes que ya existen
En línea

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
vale la pena aprender asm? « 1 2 3 »
ASM
xexio 28 20,635 Último mensaje 29 Julio 2010, 20:29 pm
por leogtz
Vale la pena aprender Action Script 3?
Desarrollo Web
Lupin 3 3,079 Último mensaje 31 Enero 2016, 19:18 pm
por BlackM4ster
¿Vale la pena aprender PHP desde 0 en 2018?
Dudas Generales
Gustavo_Hack 8 5,390 Último mensaje 21 Mayo 2018, 12:34 pm
por srWhiteSkull
Que vale la pena aprender a hacer con un microcontrolador PIC?
Electrónica
c3turotime 1 2,798 Último mensaje 1 Mayo 2019, 23:55 pm
por Machacador
Que vale la pena aprender de la electrónica?
Electrónica
c3turotime 3 3,602 Último mensaje 16 Junio 2019, 23:34 pm
por @XSStringManolo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines