Lenguajes Visuales
Lenguajes Visuales
Lenguajes Visuales
INFO-107
Ing. Erick Brenes Richmond
Agenda
1996 1994
Transformación Web
2005 2004
Navegadores
Request Recibe
(HTTP o HTTPS)
Solicitud
Procesa
Devuelve
Resultado
FRONTEND BACKEND
Frontend
fuente: edureka.com
Frontend
o Patrones de diseño.
o N capas.
o SOA.
o MVC.
o Lenguaje de alto nivel (c#, java, C, C++, php, ...)
o Bases de datos relacionales y No relacionales.
o Integración con otros Servicios (API).
o Infraestructura interna.
Entorno de desarrollo –
Programación IV
Descarga:
https://my.visualstudio.com/Downloads/Featured
Conceptos básicos
Desarrollado por Microsoft
Tipado seguro y orientado a objetos
Desarrollado por Anders Hejlsberg en
1999
Cool (C object oriented language)
Versión 1: 2002
Actualmente Versión 11
Visual Studio
Desarrollado por Microsoft para crear
aplicaciones para Windows, web,
consola y móviles.
Versión Community
Conceptos básicos
Separa las vistas (HTML) de la capa lógica.
Permite el uso de controles desde el servidor hacia el
cliente.
Es un IDE que permite agregar y manipular controles en
un formulario.
Permite definir propiedades, eventos y métodos para cada
control.
Posee controles de servidor (label, textbox, datagrid,
listbox, etc.) y controles HTML (button, table, image, text,
etc.)
Controles
Realizan la acción de la aplicación, así como la interacción con el usuario.
Algunos de ellos:
• Button • Image
• Label • DatetimePicker
• TextBox • Etc.
• Color • Visibilidad
• Ubicación • Etc.
• Tipografía
Conceptos básicos
Niveles de acceso
Variable Acceso
Public Desde cualquier clase o ensamblado
Private Solamente misma clase
Internal Mismo ensamblado
}
Programación Orientada a Objetos
(POO)
Paradigma más utilizado actualmente.
Ejemplo:
Atributos Métodos:
• Color • Encender
• Marca • Avanzar
• Modelo • Frenar
• Tipo motor
Conceptos básicos
Condicionales - If If (condición)
{
If (condición) //…
{ }
//… else if(condición)
{
} //..
else }
{ else
//.. {
} //..
}
Conceptos básicos
Condicionales - switch switch (valor)
{
case caso1:
//….
break;
case caso2:
//….
break;
….
default:
//…
break;
}
Conceptos básicos
Ciclos
Microsoft Corp.
Conceptos básicos
Ciclos
While Do
*break
Conceptos básicos
Ciclos
For For Each
for ( int cont=0; cont<=10; cont++) var lista = new List(string) {"a", “b”, “c"}
{
//…. foreach (string var in lista)
} {
//….
}
*break
Conceptos básicos
Array
Try
{
//…
}
Catch (exception e)
{
//…
}
Finally**
Referencias
• https://learn.microsoft.com/es-es/dotnet/csharp/language-reference/language-
specification/variables
• https://learn.microsoft.com/es-es/dotnet/csharp/language-
reference/keywords/access-modifiers
• https://learn.microsoft.com/es-es/dotnet/csharp/language-
reference/statements/selection-statements
• https://learn.microsoft.com/es-es/dotnet/csharp/tour-of-
csharp/tutorials/branches-and-loops-local
• https://www.internetadvisor.com/the-story-of-the-web-a-history-of-internet-
browsers