Want to create interactive content? It’s easy in Genially!

Get started free

Lenguajes de Programación: Java, PHP, C#, VisualBasic y C

edison.aguillon.1978

Created on August 9, 2016

Una descripción general de los lenguajes de programación: * JAVA * PHP * C# (sharp) * Visual Basic * Lenguaje C

Start designing with a free template

Discover more than 1500 professional designs like these:

Psychedelic Presentation

Modern Presentation

Relaxing Presentation

Chalkboard Presentation

Visual Presentation

Terrazzo Presentation

Halloween Presentation

Transcript

Lenguajes de Programación

Características Reglas de Sintaxis Lógica

Edison Aguillón TamiEst. Ingeniería de Software UMB 2016

Características Compartidas

Compilados

Orientado a Objetos

Multiplataforma

L. Compilados

El Código fuente es escrito en "Alto Nivel" y necesita ser compilado para producir un archivo ejecutable que la maquina entienda y que pueda correr cuantas veces sea necesario sin que esto afecte el tiempo entre ejecución y ejecución.

Caso de excepción es JAVA, ya que traduce (compila) el codigo fuente a un código java que luego ha de ser interpretado en las diferentes plataformas por su Máquina Virtual JVM; por otra parte está PHP que es un Lenguaje "interpretado" que utiliza un Servidor del lado del Cliente para interpretar el código que devuelve a través de una WEB.

Orientado a Objetos

Es un "paradigma" (método) de programación que agrupa los datos y sus operaciones y los trata como objetos los cuales interactúan entre ellos independientemente de cada uno (interacciones = eventos).

La excepción en este aspecto es con el Lenguaje C que tiene como paradigma el desarrollo estructurado que utiliza subrutinas y 3 estructuras (secuencia, selección e iteracción) lo que permite la mejora del tiempo en el desarrollo.

Multiplataforma

Es la característica de los programas que son desarrollados con el propósito de operar bajo cualquier sistema operativo.

Para el caso de C# (Sharp) y Visual Basic, el desarrollo de programas está muy ligado a la plataforma de microsoft, aunque el desarrollo es multipropósito.

Otras Características de JAVA

....................................................................................

* Dinámico: Diseñado para operar en un ambiente cambiante, se adapta y trabaja simplificando el uso de protocolos nuevos. * Multithreader: (multi hilo) lo que significa muchas tareas realizandose al mismo tiempo a través de un sistema de rutinas de sincronización. * Seguro: El código se vale de un verificador de Byte-Codes antes de ejecutarse para evitar código malicioso que irrumpa en la memoria o en la base del sistema. * Distribuído: Permite que los programas creados en JAVA puedan correr en diferentes máquinas interactuando entre sí accediendo a través de la Red.

(observa el video)

Otras Características de PHP

....................................................................................

(Hyper Text Pre-Processor) Lenguaje de Scripts inscrustado en HTML

* Simple: De sintaxis flexible similar a la del Lenguaje C, dispone de librerías y extensiones, no requiere la definición de variables. * Desarrollo WEB: Orientado al a creación de páginas WEB dinámicas que hagan uso de los diferentes motores de Bdatos. * Dinámico: El código se puede modificar o actualizar sobre la ejecución de las páginas web. * Estabilidad: Crea un sistema (código) robusto a partir de la administración de sus propios recursos.

(observa el video)

Otras Características de C# (sharp)

....................................................................................

(Evolución del Lenguaje C y C++)

* Simple: Al ser un lenguaje autocontenido (incluye sus propios ficheros) facilita su uso. * Orientado a Componentes: Incluye en su Sintaxis, formas claras para definir propiedades, eventos o atributos. * Recolector de Basura: No necesita incluir instrucciones para destruir objetos en el lenguaje, ya viene incluído. * Extensión de Operadores: Permite redefinir el significado de los operadores de manera inteligente para que el compilador deduzca como ejecutarlos de manera automática.

(observa el video)

Otras Características de Visual Basic

....................................................................................

(Lenguaje integrado en la plataforma Visual Studio de MicroSoft)

* Eventos: Los programas en Visual Basic primero eligen los eventos que cada objeto va a responder y luego se determinan las respuestas. * Formularios: Incluye un asistente para la creación automática de formularios que tengan que acceder a Bases de Datos. * Visual: Interfáz para el usuario que permite elementos gráficos en el diseño de las aplicaciones. * No hace diferencia en nombrar las variables con mayúsculas o minúsuclas pues VBasic las considera iguales.

Haz Click sobre la imagen para ir a la página que ofrece un curso gratuito de Visual Basic

Otras Características del Lenguaje C

....................................................................................

* Propósito General: Diseño de Software para distintos usos: Bdatos, Comunicación, Imágenes, Video, etc... incluso para el desarrollo de sistemas operativos. * Portable: Que corre (ejecuta) en cualquier tipo de sistema independientemente de la arquitectura de la máquina. * Declara funciones: Permite agregar la descripción de los argumentos de una función para facilitar la detección de errores en la compilación del código. * Flexible: Permite una programación con diferentes paradigmas. * Punteros: Nos da acceso a la memoria de bajo nivel.

Haz Click sobre la imagen para ir a la página que narra la historia del Lenguaje C

Estructura de Programa y Reglas Básicas de Sintaxis

* Todo programa en JAVA comienza declarando la clase (el nombre del programa) que debe guardarse con el sufijo .java. * Cada programa tiene un método main que contiene todas las instrucciones en líneas de código, este método es obligatorio. * El conjunto de bloques de código se encierran entre corchetes {}.

Estructura de Programa y Reglas Básicas de Sintaxis

* Las líneas del Código PHP están incrustadas dentro del código HTML, por lo cuál debemos dejar claro cuando estamos dejamos de escribir para HMTL y comenzamos con PHP, para esto simplemente se acude a las etiquetas <?php para iniciar y ?> para cerrar el código.

Estructura de Programa

* Todo programa en C# inicia declarando la directiva using System.* Declarar el Main como public static void Main se determina el punto de entrada al programa.* Las aplicaciones en C# pueden contener varios archivos. * Cada archivo puede contener varios nombres de clases, estructuras, interfaces, enumeraciones y delegados.

Estructura de Programa

* El código comienza con el nombre del módulo (Module) que contiene al Main, se finaliza con la instrucción EndModule.* En Visual Basic la fase de inicio de un programa se denomina Main, es donde se empieza la ejecución del código, y se denomina Sub Main ().* Después se declaran variables, se describe la estructura y se cierra el código con End Sub.

Estructura de Programa

* Todo programa en C comienza determinando las funciones, cada función contiene: una cabecera de función, declara los argumentos de la función y una sentencia compuesta que contiene las instrucciones del resto de la función.* La función va seguida de () así no tenga argumentos y la funciones van contenidas en {}. * las sentencias finalizan con el ; lo cual le dice al compilador el final de la misma.

JAVA - PHP - C# (sharp) - Visual Basic - Lenguaje C

Comparativo Reglas de Sintaxis Básica

Bibliografía

..................................................................................

García de Jalón, Javier. Rodriguez, José Ignacio. Brazalez, Alfonso. "Aprenda Visual Basic 6.0 como si estuviera en primero" [Pag. 14] Universidad de Navarra. España. 1999

.......................................................................

Joyanes Aguilar, Luis. Martínez, Ignacio. "Programación en C, Metodología, Estructura de Datos y algoritmos" [Pag. 19-27] Universidad Pontifica de Salamanca. Madrid. McGraw Hill. 2001

....................................................................

Nixon, Robin. "Learning PHP, MySQL, JavaScript, CSS & HTML5" (Third Edition) [pag. 45-49] United States of America. O´Reily Media, INC. 2014

Bibliografía

..................................................................................

Pérez Chávez. Roger. Fernández Orquín, Antonio. Pérez Suárez, Ariel. Hernández León, Raudel. "Programación Orientada a Objetos con C#" [Pag. 1-68] Universidad de Matanzas "Camilo Cienfuegos". Cuba. 2003

.......................................................................

Gonzalez Seco, José Antonio. "Lenguaje de Programación c#" [Pag. 21-26]

....................................................................

Belmonte Fernández, Oscar. "Introducción al Lenguaje de Programación JAVA: Una Guía Básica" [Pag. 1-10] Dominio Público. 2004

Bibliografía

..................................................................................

Dewit, Oliver. "ASP.NET Programación Web con Visual Studio y Web Matrix" Colección Recursos Informáticos. [Pag. 80] Ediciones Eni. 2003

.......................................................................

Hugón, Jerome. "C# 6 Desarrolle Aplicaciones Windows con Visual Studio 2015" Informática Técnica. [Pag. 47] Ediciones Eni. 2015

....................................................................

Rodriguez Sala, Jesús Javier. "Introducción a la Programación: Teoría y Práctica" Universidad Miguel Hernández. [Pag. 92] Editorial Club Universitario. España. 2003

Bibliografía

..................................................................................

Red Gráfica Latinoamérica. "El Lenguaje de Programación PHP" Recuperado [6/8/2016] desde: http://redgrafica.com/El-lenguaje-de-programacion-PHP

..................................................................................

Microsoft. "Visual Basic - VStudio 2015" Recuperado [7/8/2016] desde: https://msdn.microsoft.com/es-es/library/2x7h1hfk.aspx

..................................................................................

aprenderaprogramar.com. "Curso Aprender Programación JAVA desde cero (150 horas)" Recuperado [7/7/2016] desde: http://bit.ly/1hdWLeq

Bibliografía

..................................................................................

Martín Gutiérrez, Gabriel. "Visual Basic 6. Curso de Introducción" Recuperado [5/8/2016] desde: http://www.mailxmail.com/curso-visual-basic-6-introduccion/sintaxis-visual-basic-sentencias-variables-tipos-datos

..................................................................................

Monografías.com "Lenguaje C" Recuperado [7/8/2016] desde: http://www.monografias.com/trabajos4/lenguajec/lenguajec.shtml

..................................................................................

Van Der Henst S, Cristhian. "¿Qué es el PHP?" Maestros del WEB by: Platzi Recuperado [8/8/2016] desde: http://bit.ly/2aIifqd

Edison Aguillón Tami

edisonaguillon@hotmail.com

www.umbvirtual.edu.co