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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


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

Desconectado Desconectado

Mensajes: 33



Ver Perfil
C o C ++ ??
« en: 7 Abril 2021, 20:31 pm »

Buenas a todos! Me está llamando la atención estos lenguajes pero nunca supe para que proyectos están enfocados... Puede ser para programar programas? Ya que se por ejemplo que Windows, parte de su código es C.

Para que está enfocado casa uno ? C y C ++ ?

Cual seria mas sencillo? Soy muy novato y me gusta informarme, se que me quedan cosas por aprender antes de dedicarle tiempo a estos programas.

Gracias chicos!  ;-)


« Última modificación: 7 Abril 2021, 20:50 pm por pingu489 » En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: C o C ++ ??
« Respuesta #1 en: 7 Abril 2021, 21:20 pm »

Tanto con C como con C++ puedes hacer una infinidad de programas de prácticamente cualquier tipo pero es cierto que profesionalmente C se utiliza mucho en sistemas operativos, servicios, etc. C se suele denominar un lenguaje de nivel medio (tiene características tanto de alto nivel como de bajo nivel) lo que permite desarrollar con mucho detalle a nivel físico (incluso incluir lenguaje ensamblador en el propio código C) y generar un código muy eficiente comparado con lenguajes de más alto nivel (Java, C#, Python,...)

Al final C se queda muy limitado al utilizar paradigmas de programación orientada a objetos (POO) por lo que aquí entra C++. Brevemente se puede decir que es una extensión de C con clases. C++ admite todo lo que admite C más lo creado para C++. Se puede decir que ya es de alto nivel aunque permite programar a bajo nivel también.

Yo empecé con ellos y no me arrepiento. ¿Fácil? No, no será. Si buscas facilidad y una curva de aprendizaje alta (grandes resultados en poco tiempo), C/C++ no son tus lenguajes. Java o C# serán mejores lenguajes para ese fin. Si buscas o te gusta saber cómo funciona todo en profundidad y que nada se escape a tu control, entonces sí, C/C++ serán unos buenos lenguajes para ti.

Los lenguajes de más alto nivel se podría decir que te dan el trabajo hecho. Para que lo entiendas, un ejemplo. Estás haciendo un programa y necesitas hacer x cosa...
  • ¿Utilizas Java o C#? Seguro que ya tienen una función que hace eso. Investiga, encuentra esa función, lee su documentación, aprende cómo funciona y utilízala. ¿Cómo lo hace? Ni idea. En la mayoría de casos ni lo sabrás ni te pararás a investigarlo pero ya tienes tu tarea hecha.
  • ¿Utilizas C o C++? No busques esa función. Hazla tú. ¿Lleva más tiempo? Seguramente. ¿Cómo lo hace? Como tú quieras hacerlo. Cualquier tarea se puede programar de forma diferente y tú tendrás la tuya según tu forma de pensar. Igual no es la mejor solución pero es tuya, sabes cómo funciona al detalle y la puedes ir modificando/mejorando.
Obviamente en C y en C++ también hay funciones hechas, igual que también puedes hacer las tuyas propias en Java o C# pero digamos que es para que tengas una idea de lo que significa programar con unos lenguajes u otros.

PD: Si quieres hacer programas con interfaz gráfica personalmente te recomendaría C# con WPF. Para otros fines como programas de consola, algoritmia, estudio de eficiencia... te animaría a probar C o C++. Al fin y al cabo empezar a probar un lenguaje no significa que no puedas aprender después otros.  :rolleyes: :-X


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Danielㅤ


Desconectado Desconectado

Mensajes: 1.667


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: C o C ++ ??
« Respuesta #2 en: 7 Abril 2021, 22:10 pm »

Hola, si con los dos lenguajes podes hacer programas y mucho más que eso.

Yo preferiría que aprendas C++, para mí es mejor lenguaje, pero van a haber compañeros que te dirán que estudies primero C y luego C++ o que para estudiar C++ deberías primero aprender C, yo en algún momento aprendí algo de C++ pero lo dejé porque quise seguir solo con Python, pero es un muy buen lenguaje, en otras palabras es un monstruo inmenso con millares de cosas a tener en cuenta.


Saludos
« Última modificación: 7 Abril 2021, 22:13 pm por [D]aniel » En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.696


🏴 Libertad!!!!!


Ver Perfil WWW
Re: C o C ++ ??
« Respuesta #3 en: 7 Abril 2021, 23:01 pm »

Excelente respuesta K-YreX, yo te recomendaria C++ ya que muchas cosas se hacen mas fácilmente ahi.

Sin embargo mi favorito es y seguira siendo C.

Saludos!
En línea

Meta


Desconectado Desconectado

Mensajes: 3.438



Ver Perfil WWW
Re: C o C ++ ??
« Respuesta #4 en: 8 Abril 2021, 13:18 pm »

Aprendiendo o familiarizándome estoy con este librito que compré. Se lee mejor en papel que por Web. ;)



Primero C y luego cosas de C++, sobre todo a la hora de mostrar textos en pantalla.
Aprende los dos. Al final opto por C++ que hace más cosas y mejor.

Com lenguaje favorito, prefiero C# y asm.

Saludos.
En línea

pingu489

Desconectado Desconectado

Mensajes: 33



Ver Perfil
Re: C o C ++ ??
« Respuesta #5 en: 7 Mayo 2021, 03:09 am »

Lo siento mucho! he estado bastante ausente pero he visto todas vuestras respuestas y muchas gracias!!!  ;-)
En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.348


Ver Perfil
Re: C o C ++ ??
« Respuesta #6 en: 7 Mayo 2021, 16:17 pm »

...estos lenguajes pero nunca supe para que proyectos están enfocados... Puede ser para programar programas? Ya que se por ejemplo que Windows, parte de su código es C.

Para que está enfocado casa uno ? C y C ++ ?
Serías capaz de entender acertadamente el significado de 'lenguaje de propósito general'?.
La mayor parte de los lenguajes de hoy día tan cacareados en todas partes, son de propósito general. Quiere decir que está enfocado a todo.

...estoy con este librito que compré. Se lee mejor en papel que por Web. ;)
Algo que se va olvidando y cualquier día, de repente una nueva generación descubrirá como algo apoteósico, orgásmico, la lectura de libros o quizás quede relegado como si fuera un lujo...
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines