Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Parcial # 1:
Importancia del estudio de los lenguajes de
Programación.
Facilitador:
Diego Santimateo.
Participantes:
Septiembre, 2007
Enunciado:
Parcial #1
Resumen:
¿Por qué estudiar Los Lenguajes de Programación?
Para saber qué lenguaje es más apropiado para resolver cierto tipo de
problemas:
imperativo: PascaL / C / PHP
Orientado a Objetos: SMALLTALK / C++ / JAVA
Funcional: Haskell / LISP/ ML
Lógico: Prolog / Mercury / Goedel
2. Aplicaciones.
3. Métodos de programación.
4. Método de implementación.
6. Estandarización
El lenguaje debe poseer una sintaxis que sea fácil de utilizar en la codificación
del programa y que permita y refleje las estructuras propias de un lenguaje.
3. Naturalidad es su aplicación.
4. Soporte de la abstracción.
8. Costo de uso.
Desarrollo de la tarea:
Código fuente:
Ejecución:
Código:
Ejecución:
Ejecución:
La cadena fue aceptada porque tiene el patrón “norte” y todos sus caracteres
están formados por caracteres definidos dentro de los corchetes en scanf.
Con frecuencia nos encontramos con lenguaje débil o fuertemente tipado esto
quiero decir que, depende del nivel en que se encuentre, se permite o no
realizar asignaciones entre tipos distintos de datos con la finalidad de evitar la
pérdida de precisión en operaciones, no obstante, las conversiones se realizan
en forma automáticos por el compilador:
En Pascal:
Y el resultado es el mismo, una compilación exitosa:
Ahora supongamos que deseamos leer una línea desde el teclado y dividirla
por palabras, en PHP sería:
En C sería:
Al parecer un código en PHP, para realizar esta tarea, requiere de una mayor
cantidad de líneas, pero al comparar los códigos encontramos que son
similares, ambos lenguajes de programación poseen funciones con las cuales
podemos leer y separar la línea de texto. No obstante, se hace más sencillo en
PHP que en C, porque en C para separar la cadena se requiere el uso de
punteros que puede resultar confuso y llevar a cometer errores de lógica. Otro
punto que hay que mencionar es que en C se limita aún más la cantidad de
palabras que puede tener la línea de texto dado que se utiliza un vector para
almacenarla. Ambos lenguajes realizan la misma tarea en la misma forma sólo
que en C nos acercamos un poco más a un nivel bajo de programación y en
PHP a la programación Web. Pienso que la elección de que lenguaje es mejor
para esta operación estará definidas para que entorno estará definido el
programa que hagamos. Por la sencillez para separar palabras de una línea de
texto funciones recomendaría a PHP siempre que se para la Web.
Sin embargo, esta sentencia que tiene sus inicios desde los primeros lenguajes
de programación tiene sus ventajas y desventajas, algunas de sus ventajas y
desventajas que he investigado son:
Entre sus principales ventajas están:
Desventajas: