Introducción a C# y la plataforma.net

Documentos relacionados
Agenda..NET C# Laboratorio #1

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Tema 2. El lenguaje JAVA

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Introducción a Java LSUB. 30 de enero de 2013 GSYC

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Java para programadores

Equivalencia de instrucciones de C# y VB.NET (I) Cómo hacer las mismas cosas (o casi) en C# y Visual Basic.NET

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

5. Subprogramas Fundamentos de Informática

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Cómo nombrar variables ( 2&

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)

Estatutos de Control C# Estatutos de Decisión (Selección)

Indicadores conceptos base EA constitución base Introducción a la programación de MT METATRADER, CONCEPTOS BÁSICOS DE PROGRAMACIÓN I

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Manual del Modelizador. 28 de enero de 2009

Elementos léxicos del lenguaje de programación Java

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería.

Ficha de Aprendizaje N 13

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

HERRAMIENTAS DE DESARROLLO

Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

5. Sentencias selectivas o condicionales

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Repaso de las características más importantes de la programación Java y su adaptación a Android

Instrucciones de control

Objetivo de aprendizaje del tema

llamada a la función Val(num) cambiosigno(n) redondeo(num,3)

Resumen del lenguaje de programación Visual Basic.NET

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

CEFIRE: Curso Administración de APACHE

Concurrencia en.net David Jesús Horat Flotats

LENGUAJE. Tema 2 Elementos de un programa

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Introducción a Java LSUB. 15 de enero de 2015 GSYC

Comencemos a programar con. Entrega 09

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Computación II. Introducción a Visual Basic

Tema: Tipos de datos y conversiones

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Comencemos a programar con. Entrega 10. Estructuras de Control II

TEMA 2. Agenda. Fundamentos de JAVA

Fundamentos de Programación Visual Basic

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª

Curso de Java Introducción a la Programación III

Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.

Modulo 1 El lenguaje Java

Elementos de un programa en C

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Tema 2. El lenguaje de programación Java (Parte 1)

Introducción a C++ y Code::Blocks

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D.

6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos.

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

Comunicación con la Computadora

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

MsgBox en ASP.NET. En esta oportunidad, vamos a realizar un control que permite emular dicha función sobre ASP.NET.

Programación estructurada (Introducción a lenguaje C)

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Programación Estructurada

1 ELEMENTOS BASICOS DEL LENGUAJE

3. Estructuras iterativas

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Tecnologías de Programación Web Dr. Diego C. Martínez. Depto de Cs e Ing. de la Computación Universidad Nacional del Sur.

Estructura para la toma de decisiones

Principios de Computadoras II

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)

Tutorial Básico de vbscript

Principios de Computadoras II

Ubicación e historia

Programación: QBASIC

Generics y Visual Basic.NET

Java Básico. Métodos estáticos

Resumen teórico. En la Consola. Abre nuevo proyecto y elige Consola aplicación y ponle el nombre que quieras y escribe: Module Module1

Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)

VISUAL BASIC.NET. NIVEL COMPLETO

Se guardan en archivos con extencion c y los cabezales con extension h

CURSO EXPERTO EN MACROS CON MICROSOFT EXCEL NIVEL AVANZADO

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Ejercicios de evaluación de fundamentos de programación en Java

Java para no Programadores

2.2 Nombres, Ligado y Ámbito

TEMA 4. ESTRUCTURAS DE CONTROL

Transcripción:

Introducción a y la plataforma.net Matías Malbergier 2013

Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando distintos lenguajes como, F#, VB.NET, etc... El código escrito en cualquiera de estos lenguajes es compilado a un código intermedio, el cual es ejecutado por el Common Language Runtime o CLR

Plataforma.NET Desde cualquier lenguaje se puede acceder a la Base Class Library, la cual provee funcionalidades básicas para cualquier plataforma como escribir un archivo o comunicarse con una base de datos Toda librería compilada para.net puede ser utilizada desde otro lenguaje de la plataforma gracias a la compilación a codigo intermedio.

Plataforma.NET Estas no son ideas nuevas... Java ya había implementado algo muy similar anteriormente! La diferencia importante es que Java fue introducido tanto como lenguaje como plataforma y, en el caso de.net, la plataforma y el lenguaje están claramente separados

Plataforma.NET Características: Manejo automático de memoria Interoperabilidad Common Language Runtime Base Class Library Portabilidad

Creación y ejecución de un programa.net Codigo Compilación a lenguaje intermedio Ejecución Real.exe.dll Ejecución Virtual CLR Compilación a lenguaje máquina

Basado fuertemente en Java y C++ Fuertemente tipado Desarrollado especialmente para.net Lenguaje principal y caballito de batalla de la plataforma. La Base Class Library esta programada en

Y lo que aprendí de Visual Basic me lo meto en...... la papelera de reciclaje? NO!!Ustedes no aprendieron Visual Basic, ustedes aprendieron a programar! Veamos como aplicar lo aprendido en VB con

Unos tips antes de empezar: es Case Sensitive (sensible a mayúsculas) Pepe pepe pepe Las asignaciones se hacen con = las comparaciones se hacen con == No es lo mismo hacer a = b que a == b Las instrucciones que no tienen bloques de código finalizan con ;

En no se hace diferencia entre las funciones y los procedimientos. Todas son funciones Deben tener un tipo de retorno En caso de no querer retornar nada, el tipo de la función debe ser void (vacío)

VB -> Operadores básicos Visual Basic = (asignación) = (comparación) > < <= >= Or And = (asignación) == (comparación) > < <= >= (Or booleano) && (And booleano)

VB -> Tipos de datos Visual Basic Boolean Integer Long Double String Date bool short int double String DateTime

VB -> Declaración de Visual Basic Dim cantidad As Integer cantidad = 10 int cantidad; cantidad = 10; o bien int cantidad = 10;

VB -> Variables bool y DateTime Visual Basic Dim fecha As Date Dim estado as Boolean fecha = date estado = True estado = False DateTime fecha; bool estado; fecha = DateTime.Now; estado = true; estado = false;

VB -> Arrays Visual Basic Dim lista(10) as Integer lista(0) = 10 lista(1) = 15 int[] lista = new int[10]; lista[0] = 10; lista[1] = 15;

VB -> If - Then - Else Visual Basic If numero > 14 And bandera = true Then suma = 5 ElseIf numero <= 14 Then suma = 20 Else suma = 0 End If if (numero > 14 && bandera == true) { suma = 5; } else if (numero <= 14) { suma = 20; } else { suma = 0; }

VB -> Case Visual Basic Select Case opcion Case 0,1,2,3,4,5: Mensaje = Reprobado Case 6,7,8,9: Mensaje = Bien Case 10: Mensaje = Groxo mono! Case Else: Mensaje = Nota no reconocida switch (opcion) { case 0: case 1: case 2: case 4: case 5: mensaje = Reprobado ; break; case 6: case 7: case 8: case 9: mensaje = Bien ; break; case 10: mensaje = Una masa! ; break; default: mensaje = Nota no reconocida ); }

VB -> Repetitiva For Visual Basic Dim i as Integer Dim acumulador as Integer acumulador = 0 For i = 0 to 10 acumulador = acumulador + i Next For i = 10 to 0 Step - 1 acumulador = acumulador - i Next int acumulador = 0; for (int i = 0; i <= 10; i++) { acumulador = acumulador + i; } for (int i = 10; i >= 0; i- - ) { acumulador = acumulador - i; }

VB -> Repetitiva While Visual Basic Dim acumulador as Integer acumulador = 1 While acumulador < 1000 acumulador = acumulador * 2 Wend int acumulador = 1; while (acumulador < 1000) { acumulador = acumulador * 2; }

VB -> Funciones Visual Basic Esta función suma dos números Public Function Sumar(n1 as Integer, n2 as Integer) as Integer Sumar = n1 + n2 End Function Este procedimiento muestra un cartel public Sub Cartel (m as String) MsgBox m End Sub... Cartel Hola mundo resultado = Sumar(3,4) // Esta función suma dos números public int Sumar(int n1, int n2) { return n1 + n2; } // Esta función muestra un cartel public void Cartel(String m) { MessageBox.Show(m); }... Cartel( Hola Mundo ); resultado = Sumar(3,4);