gacanepa | |
| 2008-09-24 00:06 - Respuestas: 3 - Tema nº: 2543767
Características: Windows XP Profesional 512 Mb Celeron 1.8GHz 60 Gb.
Hola gente, quizás las siguientes dos preguntas les resulten un poco molestas por lo básico de su naturaleza, les cuento que recién estoy dando mis primeros pasos en el mundo de la programación y me estoy guiando por el material del curso DESARROLLADOR .NET de USERS.
Estoy leyendo el librito introductorio que acompaña a la colección (básico) y me surgen los siguientes interrogantes que me gustaría aclarar antes de seguir adelante:
1) El enfoque o paradigma que guía la concepción y escritura del programa (imperativo, declarativo u orientado a objetos) es propio del lenguaje? Me refiero es si en un determinado lenguaje, digamos C#, está predeterminado usar uno u otro enfoque, o eso lo determina el programador?
2) Si los programas compilados permiten obtener un mayor rendimiento que los interpretados, ¿por qué o para qué se utilizan (si es que se siguen utilizando) estos últimos? El uso de una forma u otra de traducción de las instrucciones sigue un curso evolutivo o algún tipo de preferencia o necesidad?
Espero haberme explicado bien, les agradezco desde ya un montón!
| |
|
|
Godmol | |
|
Re: Dudas de principiante en programación (Solucionado) - 2008-09-24 16:16 - Respuesta 2
Hola gacanepa, respecto a tu primera pregunta y sin andarme por las ramas el lenguaje condiciona el tipo de programación ya que Java por ejemplo es un lenguaje especialmente diseñado para aprovechar al máximo la programación orientada a objeto, aunque el programador puede usarlo para escribir código usando criterios de programación lineal estructurada tradicional como ocurre con Cobol por ejemplo, aunque no es posible hacerlo al revés, es decir no puedes usar un lenguaje como Cobol para programar siguiendo criterios de programación orientada a objetos.
En lo que se refiere a tu segunda pregunta, es que si tienen mejor rendimiento los compilados pero, y volvemos de nuevo a JAVA, que es un lenguaje que permite ser interpretado por la Máquina Virtual Java que a su vez, es capaz de traducir a las instrucciones comprensibles por ordenador en que se ejecuta la propia máquina virtual, esto significa que con el mismo código programado en Java y sin hacer ningún tipo de adaptación, es posible ejecutarlo en distintas plataformas Linux, Unix , MAC etc, ya que cada una cuenta con su propia máquina virtual, estás programando una sola vez y ejecutas en cualquier plataforma lo que es un ahorro de tiempo y ya sabes el tiempo es oro.
Si necesitas alguna consulta más ya sabes donde estamos
Salu2
| |
|
|
TheTourist | |
|
Re: Dudas de principiante en programación (Solucionado) - 2008-09-24 17:12 - Respuesta 3
Hola
Sobre tu segunda pregunta.
Las paginas web no podrian existir sin lenguajes interpretados (o podrian, pero se harian terriblemente complejas). Ya que se tendria que compilar el programa para cada SO, osea windows, linux, unix, etc...
Flash es un caso aparte, y es una buena solucion, aunque nececitas tener el interprete instalado en cada maquina que ejecute flash (el que es compilado), podria decirse que un archivo flash esta compilado, aunque no es tan asi.
Los lenguajes compilados e interpretados sirven para diferentes cosas.
saludos | |
|
|
gacanepa | |
|
Re: Dudas de principiante en programación (Solucionado) - 2008-09-25 02:50 - Respuesta 4
Te agradezco mucho! Realmente aprecio el hecho de que te hayas tomado el tiempo de contestarme. Me ha aclardo mucho el tema. | |
|
|
|