ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Swebok


Enviado por   •  13 de Mayo de 2015  •  Tesis  •  2.346 Palabras (10 Páginas)  •  221 Visitas

Página 1 de 10

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, y también se puede incluir libremente código en C dentro de una clase de Objective-C.

Al igual que en otros lenguajes orientados a objetos en Objective-C podemos distinguir los métodos estáticos o de clase y los de instancia.

Esta descendencia hace que Objective-C sea compatible hacia atrás, haciendo esto que mucha de la sintaxis y características de C estén presentes en Objective-C:

• Sentencias de control de flujo (if, for, while...)

• Tipos de datos fundamentales, estructuras y punteros.

• Conversiones implícitas y explícitas entre tipos.

• El ámbito de las variables: Global, estáticas o locales.

• Las funciones y su sintaxis.

• Las directivas del preprocesador (añadiendo Objective-C las suyas, así como las llamadas directivas del compilador).

JAVA

Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.

Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado.

C#

C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET y corre en el Lenguaje Común en Tiempo de Ejecución (CLR, Common Language Runtime). El primer lenguaje que soporta la Plataforma .NET está escrito en C#.

C# deriva de C y C++, es moderno, simple y enteramente orientado a objetos,

Simplifica y moderniza a C++ en las áreas de clases, namespaces, sobrecarga de métodos y manejo de excepciones. Se elimino la complejidad de C++ para hacerlo más fácil de utilizar y menos propenso a errores.

VISUAL BASIC

Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Simplifica la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.

Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.

NOTACION PREFIJA:

La Expresión o Notación Prefija nos indica que el operador va antes de los operandos sus características principales son:

Los operandos conservan el mismo orden que la notación infija equivalente (explicada abajo también).No requiere de paréntesis para indicar el orden de precedencia de operadores ya que él es una operación. Se evalúa de izquierda a derecha hasta que encontrar el primer operador seguido inmediatamente de un par de operandos. Se evalúa la expresión binaria y el resultado se cambia como un nuevo operando. Se repite este hasta que nos quede un solo resultado.

El orden es operador, primer operando, segundo operando

NOTACION INFIJA:

La Expresión o Notación Infija es la forma más común que utilizamos para escribir expresiones matemáticas, estas notaciones se refiere a que el operador esta entre los operandos. La notación infija puede estar completamente parentizada o puede basarse en un esquema de precedencia de operadores así como el uso de paréntesis para invalidar los arreglos al expresar el orden de evaluación de una expresión:

3*4=12

3*4+2=14

3*(4+2)=18

La notación habitual. El orden es primer operando, operador, segundo operando.

NOTACION POSFIJA:

Como su nombre lo indica se refiere a que el operador ocupa la posición después de los operandos sus características principales son:

El orden de los operandos se conserva igual que la expresión infija equivalente no utiliza paréntesis ya que no es una operación ambigua. La operación posfija no es exactamente lo inverso a la operación prefija equivalente:

El orden es primer operando, segundo operando, operador.

LITERAL JAVA

Un literal Java es un valor de tipo entero, real, lógico, carácter, cadena de caracteres o un valor nulo (null) que puede aparecer dentro de un programa.

Por ejemplo: 150, 12.4, “ANA”, null, ‘t’.

LITERAL JAVA DE TIPO ENTERO

Puede expresarse en decimal (base 10), octal (base 8) y hexadecimal (base 16).

El signo + al principio es opcional y el signo – será obligatorio si el número es negativo.

El tipo de un literal entero es int a no ser que su valor absoluto sea mayor que el de un int ó se especifique el sufijo l ó L en cuyo caso será de tipo long.

LITERAL JAVA DE TIPO ENTERO EN BASE DECIMAL

Está formado por 1 o más dígitos del 0 al 9. El primer dígito debe ser distinto de cero. Por ejemplo

1234 literal java entero de tipo int

12234L literal java entero de tipo long

123400000000 literal java entero de tipo long

LITERAL JAVA DE TIPO ENTERO EN BASE OCTAL

Está formado por 1 o más dígitos del 0 al 7. El primer dígito debe ser cero.

Por ejemplo:

01234

025

LITERAL JAVA DE TIPO ENTERO EN BASE Hexadecimal

Está formado por 1 o más dígitos del 0 al 9 y letras de la A a la F (mayúsculas o minúsculas).

Debe comenzar por 0x ó 0X.

Por ejemplo:

0x1A2

0x430

0xf4

LITERAL JAVA DE TIPO REAL

Son números en base 10, que deben llevar un parte entera, un punto decimal y una parte fraccionaria. Si la parte entera es cero, puede omitirse.

El signo + al principio es opcional y el signo – será obligatorio si el número es negativo.

Por ejemplo:

12.2303

-3.44

+10.33

0.456

.96

También pueden representarse utilizando la notación científica. En este caso se utiliza una E (mayúscula o minúscula) seguida del exponente (positivo o negativo). El exponente está formado por dígitos del 0 al 9.

Por ejemplo, el número en notación científica 14*10-3 se escribe: 14E-3

LITERAL JAVA DE TIPO CARÁCTER

Contiene un solo carácter encerrado entre comillas simples. Es de tipo char. Las secuencias de escape se consideran literales de tipo carácter.

Por ejemplo:

'a'

'4'

'\n'

'\u0061'

LITERAL JAVA DE CADENAS DE CARACTERES

Está formado por 0 ó más caracteres encerrados entre comillas dobles. Pueden incluir secuencias de escape.

Por ejemplo:

“Esto es una cadena de caracteres”

“Pulsa \”C\” para continuar”

“” -> cadena vacía

“T” -> cadena de un solo carácter, es diferente a ‘t’ que es un carácter

Las cadenas de caracteres en Java son objetos de tipo String.

VARIABLES

Los datos que maneja un programa se almacenan en la memoria del ordenador. Para acceder a ellos se utiliza su dirección de memoria o posición dentro de la memoria donde se encuentra el dato. Declarar una variable significa asignarle un nombre y un tipo.

Por ejemplo:

int a; //declaramos la variable a de tipo int

char b; //declaramos la variable b de tipo char

CONSTANTES

Los programas de ordenador contienen ciertos valores que no deben cambiar durante su ejecución. Estos valores se llaman constantes. Podemos decir que una constante es una posición de memoria que se referencia con un identificador, conocido como nombre de la constante, donde se almacena el valor de un dato que no puede cambiar durante la ejecución del programa. Una constante en Java se declara de forma similar a una variable, anteponiendo la palabra final

Ejemplo:

final double PI = 3.141591;

final int diasSemana = 7;

COMENTARIOS

Los comentarios se utilizan para ayudar a comprender los programas y lo constituye toda parte de texto precedida de dos guiones (--) hasta el fin de línea. No existe la posibilidad de insertar otro elemento léxico en la misma línea a partir de los dos guiones, es decir, el resto de la línea se interpreta como comentario en su totalidad.

SUBRUTINAS

Subrutina o subprograma (también llamada procedimiento, función o rutina), como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica. Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el nombre función para referirse a subrutinas que devuelven un valor, puede ser invocado en cualquier momento desde este o desde otra subrutina.

FUNCIONES

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

PROCEDIMIENTOS

Un procedimiento es una sección de un programa (al igual que una función) que realiza varias sentencias de manera independiente al resto del programa. La diferencia con una función es que un procedimiento no entrega ningún valor como resultado.

Los procedimientos son útiles para agrupar secuencias de sentencias que deben ser realizadas juntas. Usar procedimientos suele hacer que los programas sean más fáciles de leer.

http://csrg.inf.utfsm.cl/~rbonvall/progra-utfsm-2010-1/funciones.html

http://www.desarrolloweb.com/articulos/541.php

http://www.geekytheory.com/introduccion-a-desarrollo-en-ios-y-mac-osx-el-lenguaje-objective-c/

http://www.desarrolloweb.com/articulos/497.php

http://si.ua.es/es/documentacion/c-sharp/

http://teoria-de-programacion.globered.com/categoria.asp?idcat=34

http://compilador.wikispaces.com/Notacion+Infija,+Postfija,Perfija+y+Polaca

...

Descargar como  txt (16.1 Kb)  
Leer 9 páginas más »
txt