Categorieën: Alle - programación - sintaxis - estructuras - control

door José Calderón 8 jaren geleden

310

Actividad 2

Los lenguajes de programación permiten a los desarrolladores crear instrucciones que una computadora puede entender y ejecutar. Cada lenguaje tiene su propia sintaxis y estructuras de control para manejar operaciones lógicas y de flujo.

Actividad 2

Lenguajes de programación

Ejemplos específicos

Un programa que lea varias entradas las muestre, si alguna de estas estradas es igual a "42" finalizar
VB

Ejemplo VB.NET

C
C#

Ejemplo C#

PHP

Ejemplo PHP

Java

Ejemplo Java

Bibliografía

Fernández, Carmen. Visual Basic: básico. Madrid, ES: RA-MA Editorial, 2009. ProQuest ebrary. Web. 7 August 2016. Menchaca García, Felipe Rolando. Fundamentos de programación en Lenguaje C. México, D.F., MX: Instituto Politécnico Nacional, 2010. ProQuest ebrary. Web. 7 August 2016. Joyanes,L. (2014).Programación en C/C++ JAVA y UML .(2a. ed.) McGraw-Hill Interamericana. Página 106. Tomado de http://www.ebooks7-24.com Php.net. (2016). PHP: ¿Qué puede hacer PHP? - Manual. [online] Available at: http://php.net/manual/es/intro-whatcando.php [Accessed 7 Aug. 2016]. Ideone.com. (2016). Ideone.com. [online] Available at: https://ideone.com/ [Accessed 7 Aug. 2016]. Es.wikipedia.org. (2016). C (lenguaje de programación). [online] Available at: https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)#Caracter.C3.ADsticas [Accessed 7 Aug. 2016]. López Goytia, José Luis. Programación orientada a objetos C++ y Java: un acercamiento interdisciplinario. México, D.F., MX: Larousse - Grupo Editorial Patria, 2014. ProQuest ebrary. Web. 7 August 2016.

Lenguaje VB .NET

estructura de una clase VB

3. Sentencias Module, Class, Namespace

3.2 Definición de subrutinas o funciones de clase (Sub, Function)

2. Una o varias sentencias de importación(Import)

1. Sentencias de un opciones (Option)

Y (And o AndAlso), O (Or o OrElse), no (Not), diferencia simétrica (Xor)

igual a(=), diferente(<>), mayor que(>), menor que(<), mayor o igual que(>=), menor o igual que(<=)

suma(+),resta(-), multiplicación(*), división real(/), división entera (\) módulo de división (Mod), incremento en 1 (++), decremento en 1 (--), exponenciación (^)

Exit

Para salir abrupta mente de un bucle (ej. Exit Do)

Goto

Continue

Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción (ej. Continue For)

Return

Do sentencias Loop [While|Until] condición

While condicion_verdadera sentencias End While

For i=1 To limite sentencias Next

Select case opción case 1 sentencias case 2 sentencias case Else sentencias End Select

If (condición) Then sentencias Else otras sentencias End If

Dim nombre As String = "Jose" Clase1 miObjeto = new Clase1() Dim numero As Integer = 22

'Este es un comentario 'de múltiples líneas 'esto será ignorado

Librerías comunes a c# bajo .net framework
Fácil aprendizaje
Lenguaje de programación orientado a objetos

Lenguaje C#

estructura general de una clase en c#

2. Una o varias sentencias de uso (using)

Acceso a memoria usando el modo unsafe
Liberación de memoria
Es una evolución de C y C++ con sintaxis muy similar
Simple y eficaz

Lenguaje C

estructura general de un programa en C

3. Declaración de funciones

3.1 Declaración de funciones definidas por el usuario

3.1 Declaración de función main

2. Declaraciones globales

1. Directivas de preprocesador (#include)

De tipo ensamblador

Corrimiento a la derecha (>>),Corrimiento a la izquierda (<<), Indireccción (*), Apuntador (&), incremento geométrico (*=), decremento geométrico (/=)

A nivel de bit

Complemento a 1 (~), función O (|), función Y (&), función o exclusiva (^)

suma(+),resta(-), multiplicación(*), división(/), módulo de división (%)

exit

Permite salir del programa

para retornar un valor de algún tipo de dato, generalmente se encuentran en funciones

char nombre[] = "Jose"; struct estructuradefinida nombreestructura; int numero = 22;

/*Este es un comentario de C esto será ignorado*/

Tipos de dato relacionados (struct)
Acceso a memoria de bajo nivel mediante punteros
Permite programar en múltiples estilos el más usado es el estructurado
Lenguaje con amplia biblioteca para realizar programas

Lenguaje PHP

estructura de una clase php

3.2 Definición de métodos de clase (function) con diferentes modificadores de acceso(public, private, protected)

2. Una o varias sentencias de importación de otros archivos (include o require)

1. Sentencia de un espacio de nombres (namespace)

for(int $i;$i<$limite;$i++){ sentencias; }

$nombre = "Jose"; $miObjeto = new Clase1(); $numero = 22;

Características principales
Puede usarse en todos los sistemas operativos principales
Se enfoca en la programación de scripts del lado del servidor
Gran soporte para múltiples bases de datos
Es un lenguaje de programación interpretado
Permite la varios estilos de programación

Lenguaje JAVA

Lógica
estructura de una clase java

4. Comentarios en cualquier parte

3. Declaración de clases con diferente modificador de acceso (public, private, protected)

3.2 Definición de métodos de clase con diferentes modificadores de acceso(public, private, protected)

3.1 Definición de constructor o constructores

3.1 Declaración de constructor o constructores

3.1 Declaración de variables (estáticas o de instancia)

2. Una o varias sentencias de importación (import)

1. Sentencia de un paquete (package)

Reglas de sintaxis
Operadores

Lógicos

Y (&&), O (||), no (!)

Comparación

igual a(==), diferente(!=), mayor que(>), menor que(<), mayor o igual que(>=), menor o igual que(<=)

Aritméticos

suma(+),resta(-), multiplicación(*), división(/), módulo de división (%), incremento en 1 (++), decremento en 1 (--)

Estructuras de control

Miscelaneo

break

Para salir abrupta mente de un bucle

goto

Para ir a cierta parte del código

continue

Para ignorar las siguientes sentencias en un bucle y continuar a la siguiente iteracción

return

para retornar un valor de algún tipo de dato, generalmente se encuentran en métodos

Bucle

do{ sentencias; } while(condicion_verdadera)

while(condicion_verdadera){ sentencias; }

for(int i;i

Decisión

switch(opción){ case 1: sentencias; break; case 2: sentencias; break; default: sentencias; }

if (condición){ sentencias; } else{ otras sentencias; }

Declaración de variables

String nombre = "Jose"; Clase1 miObjeto = new Clase1(); int numero = 22;

Comentarios

Una línea

// Este es un comentario de una línea

Multilínea

/*Este es un comentario de múltiples líneas esto será ignorado*/

Características principales López, G. J. L. (2014)
Dinámico

Ha ido evolucionando con el tiempo

Se pueden añadir métodos nuevos

De propósito general

Posee muchas librerías que suplen las situaciones comunes

Orientado a red

Envío de clases por internet

Puede distribuir contenido ejecutable

Se pueden hacer aplicaciones web

Multihilo

Portable

Se puede ejecutar en múltiples plataformas

Seguro

Mecanismos para cifrar

Verificaciones de acceso por palabras resenvadas

Verificaciones a nivel de byte

Restricción en el acceso a la memoria

Robusto

Manejo de excepciones

Posee una gestión automática de memoria

Obliga a una buena escritura de código

Distribuido

Puede acceder a objetos en la red

Simple

Las tareas pueden ser realizadas en contados pasos

Los datos que usa son simples

El concepto de objeto se entiende mejor