|
181
|
Programación / Programación General / Re: Lenguaje de programación para ejecutables
|
en: 9 Diciembre 2011, 06:40 am
|
A grandes rasgos es lo siguiente:
- C es orientado a estructuras - C++ es orientado a objetos y orientado a estructuras, por lo que se considera un lenguaje "hibrido" - C# es orienta a objetos esta creado para la plataforma .NET
En Wikipedia viene clara la diferencia.
Compilar es convertir tu programa a lenguaje maquina (Ceros y Unos), un "ejecutable" es eso.
|
|
|
182
|
Programación / Programación General / Re: Lenguaje de programación para ejecutables
|
en: 9 Diciembre 2011, 03:01 am
|
C no corre bajo ninguna maquina virtual, lo que implica que si lo necesitas para alguna arquitectura en especifica tendrías que compilarlo para ella. Pero C es tan usado que encontraras compilador en casi todas las arquitecturas.
En mi opinión, yo recomiendo comenzar con Java o cualquier lenguaje orientado a objetos, dado que es un paradigma que es muy intuitivo a la hora de pensar la solución. Por ejemplo en el MIT en la clase de Introduction to Computer Science, ellos comienzan a aprender a programar con Python, el cual es un lenguaje Orientado a objetos y que tiene una sintaxis mucho mas sencilla que Java.
Por otro lado, una vez manejes un lenguaje, aprender otro te tomara casi nada de tiempo a comparación con el primero.
|
|
|
183
|
Programación / Programación General / Re: Lenguaje de programación para ejecutables
|
en: 9 Diciembre 2011, 01:48 am
|
Creo deberias buscar en Google sobre java. En resumidas cuentas; java corre sobre una maquina virtual, por lo que si existe una maquina virtual para el Sistema Operativo en donde quieras que corra entonces java correrá en el Sistema (para mas información sobre esto busca en google). Ahora, C y java tienen diferentes paradigmas, C por un lado es orientado a estructuras, mientras que java es orientado a objetos. Ademas de estos paradigmas, existen otros que son muy útiles para diferentes problemas (funcional(haskell, logico(prolog),orientado a aspectos(python)). Pero todos pueden resolver los mismos problemas.
Esta es una de las principales razones por las cuales existen varios lenguajes de programación, pero no es la única razón, por ejemplo esta la filosófica de cada lenguaje, etc.
Para programar en android es casi seguro que necesites Java, aunque he leido que usando MonoTouch lo puedes hacer en C#.
|
|
|
|
|
|
|