Swebok
Enviado por • 13 de Mayo de 2015 • Tesis • 2.346 Palabras (10 Páginas) • 247 Visitas
1. Consulte en internet la definición de los siguientes lenguajes de programación y escriba al menos dos de sus características más importantes (por ejemplo, diga si es orientado a objetos, si es compilado o interpretado; mencione si es tipo WEB, tipo ventana o tipo Consola).
a. PHP
b. Perl
c. Python
d. HTML
e. css
f. LISP
g. C
h. C++
i. Objetive-C
j. Java
k. C#
l. Visual Basic
2. De acuerdo con lo expuesto en la primera sesión de clases, agrupe los lenguajes de programación mencionados en el punto anterior dentro de las siguientes cajas:
Lenguajes Orientados a Objetos Lenguajes Estructurados
Lenguajes Compilados Lenguajes Interpretados
3. Consulte los siguientes tipos de notación para operaciones y mencione al menos dos ejemplos:
a. Notación Infija.
b. Notación prefija.
c. Notación postfija.
4. Consulte y defina los siguientes términos, de acuerdo con la teoría de programación de computadores:
a. Literales.
b. Variables.
c. Constantes.
d. Delimitadores.
e. Comentarios.
f. Subrutinas.
g. Funciones.
h. Procedimientos.
5. La memoria RAM (Acrónimo de Random Access Memory) funciona como plataforma de soporte para la carga de información requerida para el funcionamiento de las variables de un algoritmo. Con base en esto, una variable puede definirse como “un espacio reservado en memoria RAM para el almacenamiento de datos temporales; es decir, los recursos que un algoritmo utiliza”. Consulte en internet y elabore una tabla con los tipos de datos soportados por el lenguaje de programación Java y el lenguaje de programación C++, y mencione el tamaño de memoria que requiere cada uno.
6. El siguiente es el enlace del libro: Aprenda Java como si estuviera en Primero. http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/Java/Java2.pdf
Descargue el texto, revise las secciones 1.1 a 1.2 y establezca las principales características del lenguaje Java (ojo: aunque el texto aborda la versión Java 1.3 y hoy trabajamos la 1.7, Java es un lenguaje que, en términos generales se mantiene estable, por lo que la vigencia del texto es pertinente).
7. Siga el enlace http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/index.html y revise los módulos 1 y 2. Tome sus apuntes y con ayuda del material expuesto en el curso, resuelva las autoevaluaciones expuestas en el contenido.
SOLUCION
PHP:
Es un lenguaje usado generalmente en la creación de contenidos para sitios web. Es un lenguaje interpretado especialmente usado para crear contenido dinámico web. La interpretación y ejecución de los scripts PHP se hacen en el servidor, el cliente (un navegador que pide una página web) sólo recibe el resultado de la ejecución y jamás ve el código PHP.
Permite la conexión a todo tipo de servidores de base de datos cmo mysql, postgres, Oracle, ODBC, DB2, Microsoft SQL Server, firebird y SQ Lite.
PERL
Es un lenguaje de programación muy utilizado para construir aplicaciones en web. Perl es un acrónimo de Practical Extracting and Reporting Languaje, que viene a indicar que se trata de un lenguaje de programación muy práctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros.
Es un lenguaje libre de uso, eso quiere decir que es gratuito. Antes estaba muy asociado a la plataforma Unix, pero en la actualidad está disponible en otros sistemas operativos como Windows.
PHYTON
Python es un lenguaje orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad.
HTML
HTML es el lenguaje con el que se definen las páginas web. Básicamente se trata de un conjunto de etiquetas que sirven para definir el texto y otros elementos que compondrán una página web.
El HTML se creó en un principio con objetivos divulgativos de información con texto y algunas imágenes.
CSS
CSS, es una tecnología que nos permite crear páginas web de una manera más exacta, utilizando solamente HTML, como incluir márgenes, tipos de letra, fondos, colores. CSS son las siglas de Cascading Style Sheets, en español Hojas de estilo en Cascada.
LISP
Lisp es un lenguaje de programación usado en el mundo de la inteligencia artificial. A diferencia de otros lenguajes de programación, en Lisp, a pesar de ser un lenguaje con una cierta antigüedad, no es un lenguaje del que se disponga de mucha documentación. Lisp se diferencia de otros lenguajes, en que la forma de entender la programación no es la clásica que todo el mundo suele manejar, es decir, la forma de programación es totalmente declarativa y no procedimental como en el caso de los famosos lenguajes de programación C /C++ , Java , C# .NET , ASP , PHP , etc.
C
El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo el sistema operativo UNIX. El lenguaje C, a diferencia de lenguajes como Basic y Pascal que son lenguajes de alto nivel, es un lenguaje de nivel medio ya que combina las propiedades de un lenguaje de alto nivel.
De las características más importantes de C está la portabilidad, esto es, un programa escrito en C se puede trasladar fácilmente entre distintos sistemas operativos como Windows, DOS o Linux.
C++
C++ es un lenguaje imperativo orientado a objetos derivado del C.
Algunas de las características más importantes que definen el lenguaje y que han permitido que sea tan popular, como lenguaje de programación son: Tamaño pequeño, uso extensivo de llamadas a funciones, comandos breves (poco tecleo), lenguaje estructurado, programación de bajo nivel (nivel bit)
Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones
OBJETIVE-C
Objective-C es un lenguaje de programación orientado a objetos, nacido en la década de los 80, creado como un superconjunto de C. En otras palabras, es posible compilar cualquier programa escrito en C con un compilador de Objective-C,
...