Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2010

Documentos relacionados
Agenda..NET C# Laboratorio #1

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

FUNDAMENTOS DE INFORMÁTICA

Tema 2. El lenguaje JAVA

FUNDAMENTOS DE INFORMÁTICA

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

Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

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

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

Java para programadores

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

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

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

5. Subprogramas Fundamentos de Informática

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Manual de turbo pascal

Cómo nombrar variables ( 2&

Parte 4: Estructuras de Control

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

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

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

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

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

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

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

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

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

Manual del Modelizador. 28 de enero de 2009

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Programación con Visual Basic 6

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

Elementos léxicos del lenguaje de programación Java

Programación con Visual C#

HERRAMIENTAS DE DESARROLLO

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

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

Resumen del lenguaje de programación Visual Basic.NET

Ficha de Aprendizaje N 13

Objetivo de aprendizaje del tema

Estructuras de Datos Declaraciones Tipos de Datos

REFERENCIA DEL LENGUAJE

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Manejo de Software para Microcomputadoras. Visual Basic para Aplicaciones en Excel

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

CEFIRE: Curso Administración de APACHE

Repetición Predefinida Repetición con entrada condicionada Repetición con salida condicionada

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

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

Programación con C# Tema 2: Introducción a.net

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

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

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

Instrucciones de control

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

Concurrencia en.net David Jesús Horat Flotats

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

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

VISUAL BASIC.NET. NIVEL COMPLETO

5. Sentencias selectivas o condicionales

LENGUAJE. Tema 2 Elementos de un programa

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

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

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

Lección 2 Introducción al lenguaje C

Tema: Tipos de datos y conversiones

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

Ubicación e historia

Modulo 1 El lenguaje Java

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.

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

Programación Estructurada

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Apunte JAVA + SVN. Emi Höss

TEMA 2. Agenda. Fundamentos de JAVA

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

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

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Curso de Programación II con Visual Basic.Net

Comencemos a programar con. Entrega 09

Día 2: Utilizando controles de datos en Visual Studio 2008.

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

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

UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Lenguaje de programación con JAVA

Visual Basic.net Completo

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

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

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

1.1 Criba de Eratóstenes: Cómo colar números primos.

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

James Gosling, creador de Java

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

Fundamentos de Programación Visual Basic

Bibliografía (Java) Java: Introducción a Java

Transcripción:

Introducción a y la plataforma.net Pablo Zaidenvoren 2010

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 nativos Visual Basic Boolean Integer Long Double String Date bool short int double String DateTime

VB -> Declaración de variables Visual Basic Dim cantidad 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 DateTime fecha; bool estado; fecha = date estado = True estado = False 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: MsgBox Reprobado Case 6,7,8,9: MsgBox Bien Case 10: MsgBox Groxo mono! Case Else: MsgBox Nota no reconocida switch (opcion) { case 0: case 1: case 2: case 4: case 5: MessageBox.Show( Reprobado ); break; case 6: case 7: case 8: case 9: MessageBox.Show( Bien ); break; case 10: MessageBox.Show( Una masa! ); break; default: MessageBox.Show( 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);

VB -> ComboBox (DropDownList) Visual Basic función que llena el combo Public Sub LlenarCombo(cmb as ComboBox) call cmb.additem( Ambassador ) call cmb.additem( Galaxy ) call cmb.additem( Soverign ) End Sub //funcion que llena el combo public void LlenarCombo(DropDownList cmb) { cmb.items.add( Ambassador ); cmb.items.add( Galaxy ); cmb.items.add( Soverign ); }

DataGridView (grilla) public void UsarGrilla(DataGridView grilla) { int cantfilas = grilla.rows.count; int cantcolumnas = grilla.columns.count; grilla.rows.add(); //Agrego fila grilla.rows.add( Kirk, Picard, Sisko ); //Agrego fila con valores grilla.rows.removeat(2); // Borro la fila 2 (recordar que empieza en 0!) } string valor = (string)grilla[0, 2].Value; //Obtengo el valor de la pos (0,2) grilla[1, 2].Value = Klingon ; //Seteo el valor de la pos (1,2)