Introducción a la Programación. UNIDAD 3 Fundamentos de Programación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a la Programación. UNIDAD 3 Fundamentos de Programación"

Transcripción

1 Introducción a la Programación UNIDAD 3 Fundamentos de Programación

2 3.1 Características del lenguaje de programación La plataforma.net es un amplio conjunto de bibliotecas de desarrollo que pueden ser utilizadas por otras aplicaciones para acelerar enormemente el desarrollo y obtener de manera automática características avanzadas de seguridad, rendimiento, etc. Ofrece un entorno gestionado de ejecución de aplicaciones, nuevos lenguajes de programación y compiladores, y permite el desarrollo de todo tipo de funcionalidades: desde programas de consola o servicios Windows hasta aplicaciones para dispositivos móviles, pasando por desarrollos de escritorio o para Internet.

3 3.1.1 El entorno de ejecución CLR.NET ofrece un entorno de ejecución para sus aplicaciones conocido como Common Language Runtime o CLR. El CLR es la implementación de Microsoft de un estándar llamado Common Language Infrastructure o CLI. Éste fue creado y promovido por la propia Microsoft pero desde hace años es un estándar reconocido mundialmente por el ECMA. El CLR/CLI esencialmente, define un entorno de ejecución virtual independiente en el que trabajan las aplicaciones escritas con cualquier lenguaje.net. Este entorno virtual se ocupa de multitud de cosas importantes para una aplicación: desde la gestión de la memoria y la vida de los objetos, hasta la seguridad y la gestión de subprocesos. Todos estos servicios unidos a su independencia respecto a arquitecturas computacionales, convierten al CLR en una herramienta extraordinariamente útil puesto que, en teoría, cualquier aplicación escrita para funcionar según la CLI puede ejecutarse en cualquier tipo de arquitectura de hardware. Por ejemplo Microsoft dispone de implementaciones de.net para Windows de 32 bits, Windows de 64 bits e incluso para Windows Mobile, cuyo hardware no tiene nada que ver con la arquitectura de un ordenador común.

4 3.1.2 El Lenguaje Intermedio y el CLS La plataforma.net no está atada a un determinado lenguaje de programación ni favorece a uno determinado frente a otros. Los más conocidos son Visual Basic.NET o C#, pero existen implementaciones de todo tipo, como F#, Python, Fortran, e incluso COBOL. Dentro del CLI, existe un lenguaje llamado IL (Intermediate Language o Lenguaje Intermedio) que está pensado de forma independiente al procesador en el que se vaya a ejecutar. Es algo parecido al código ensamblador pero de más alto nivel y creado para un hipotético procesador virtual que no está atado a una arquitectura determinada. Cuando se compila una aplicación escrita en un lenguaje.net cualquiera (da igual que sea VB, C# u otro de los soportados), el compilador lo que genera en realidad es un nuevo código escrito en este lenguaje intermedio. Así, todos los lenguajes.net se usan como capa de más alto nivel para producir código IL. Un elemento fundamental del CLR es el compilador JIT (just-in-time). Su cometido es el de compilar bajo demanda y de manera transparente el código escrito en lenguaje intermedio a lenguaje nativo del procesador físico que va a ejecutar el código. Al final, lo que se ejecuta es código nativo que ofrece un elevado rendimiento.

5 3.1.3 La especificación común de los lenguajes Para conseguir la interoperabilidad entre lenguajes, no sólo se llega con el lenguaje intermedio, sino que es necesario disponer de unas "reglas del juego" que definan un conjunto de características que todos los lenguajes deben incorporar y cumplir. A este conjunto regulador se le denomina Common Language Specification (CLS) o, en castellano, especificación común de los lenguajes. Entre las cuestiones que regula el CLS se encuentran la nomenclatura, la forma de definir los miembros de los objetos, los metadatos de las aplicaciones, etc... Una de las partes más importantes del CLS es la que se refiere a los tipos de datos. El CLS define un conjunto de tipos de datos comunes (Common Type System o CTS) que indica qué tipos de datos se pueden manejar, cómo se declaran y se utilizan éstos, y de qué manera se deben gestionar durante la ejecución. Cada lenguaje.net utiliza una sintaxis diferente para cada tipo de datos. Así, por ejemplo, el tipo común correspondiente a un número entero de 32 bits (System.Int32) se denomina Integer en Visual Basic.NET, pero se llama int en C#. En ambos casos representan el mismo tipo de datos que es lo que realmente cuenta (System.Int32).

6 3.1.4 La biblioteca de clases de.net La plataforma.net nos ofrece infinidad de funcionalidades "de fábrica" que se utilizan como punto de partida para crear las aplicaciones. Existen funcionalidades básicas (por ejemplo todo lo relacionado con la E/S de datos o la seguridad) y funcionalidades avanzadas en las que se fundamentan categorías enteras de aplicaciones (acceso a datos, creación de aplicacionesweb...). Toda esta funcionalidad está implementada en forma de bibliotecas de funciones que físicamente se encuentran en diversas DLL (bibliotecas de enlazado dinámico). A su conjunto se le denomina Base Classes Library (Biblioteca de clases base o BCL), y forman parte integral de la plataforma.net, es decir, no se trata de añadidos que se deban obtener o adquirir aparte.

7 3.1.5 Arquitectura.NET FRAMEWORK

8 3.2 Estructura básica de un programa. Una aplicación VB.NET se almacena en uno o más archivos de proyecto. Cada proyecto consta de uno o más archivos de código (módulos) que se compilan para crear aplicaciones. Las categorías de instrucciones dentro de cada módulo deben seguir este orden: 1. Instrucciones Option. 2. Instrucciones Imports. 3. Instrucciones Namespace. 4. Declaraciones de módulos o clases.

9 3.2.1 Option e Imports. Instrucciones Option. Establecen las reglas base del código que aparece en el archivo. Option Explicit, Option Compare, Option Strict. Instrucciones Imports. Facilitan el empleo de los espacios de nombres y clases dentro del código del archivo. Permiten evitar la referencia por el nombre cualificado. Imports System.Text... Dim sb1 As New System.Text.StringBuilder(20) 'Nombre cualifacado Dim sb2 As New StringBuilder(30)

10 3.2.2 Instrucciones Namespace (espacios de nombres) Dada la ingente cantidad de clases con la que podemos trabajar, debe existir alguna forma de organizarlas de un modo coherente. Además hay que tener en cuenta que podemos adquirir más funcionalidades (que se traducen en clases) de otros fabricantes, por no mencionar que crearemos continuamente nuevas clases propias. Un espacio de nombres (namespace) no es más que un identificador que permite organizar de modo estanco las clases que estén contenidas en él así como otros espacios de nombres. Así por ejemplo, todo lo que tiene que ver con el manejo de estructuras de datos XML en la plataforma.net se encuentra bajo el espacio de nombres System.Xml. La funcionalidad fundamental para crear aplicaciones Web está en el espacio de nombres System.Web. Éste a su vez contiene otros espacios de nombres más especializados como System.Web.Caching para la persistencia temporal de datos, System.Web.UI.WebControls, que contiene toda la funcionalidad de controlesweb para interfaz de usuario, etc...

11 3.2.3 Declaraciones de módulos Declaraciones. Todo el código ejecutable (declaraciones, métodos, procedimientos, funciones) debe estar contenido en una clase o un módulo. La clase o módulo puede estar dentro de un espacio de nombres. La mayoría de las veces el módulo o clase deberá tener un método main. Es el punto de entrada de la aplicación. Sub Main() Sub Main(ByVal CmdArgs() As String) Function Main() As Integer Function Main(ByVal CmdArgs() As String) As Integer

12 3.2.4 Ejemplo de estructura Option Explicit On Imports System.Console Namespace itz Module MenorN Sub Main() Dim c, n As Integer Dim x, menor As Double Write("Cuantos valores son:") n = CInt(ReadLine()) Write("Dame el valor 1=") x = CDbl(ReadLine()) menor = x For c = 2 To n Write("Dame el valor {0}=", c) x = CDbl(ReadLine()) If (x < menor) Then menor = x End If Next WriteLine("El menor={0}", menor) ReadLine() End Sub End Module End Namespace

13 3.3 Traducción de un programa El proceso de compilación produce un fichero ejecutable en Windows al que se denomina portable executable (PE) CLR sólo ve IL, por lo que se puede reemplazar el compilador JIT para usar un nuevo lenguaje. Código fuente C#, Visual Basic... Compilador Código intermedio MSIL(Microsoft Intermediate Language) CLR Código nativo Intel 8086, Windows, Solaris...

14 3.3 Traducción de un programa (continuación)

15 3.3.1 Configurar Path para el compilador Para compilar un programa en Visual Basic se utiliza el compilador vbc (Visual Basic Compiler) el cual es un archivo ejecutable que generalmente esta en la carpeta: C:\Windows\Microsoft.NET\Framework\v3.5 donde la versión de SDK(Software Development Kit) puede variar.

16 3.3.2 Ejemplo de compilación

17 3.3.3 Errores en tiempo de compilación

18 3.4 Ejecución de un programa. El proceso de ejecución administrada incluye los pasos siguientes: Elegir un compilador: Para obtener los beneficios que proporciona Common Language Runtime, se deben utilizar uno o más compiladores de lenguaje orientados al tiempo de ejecución. Compilar código a MSIL. La compilación convierte el código fuente en lenguaje intermedio de Microsoft (MSIL) y genera los metadatos necesarios (ver ilasm.exe). Compilar MSIL a código nativo. En tiempo de ejecución, un compilador Just-In-Time (JIT) convierte MSIL en código nativo. Durante esta compilación, el código debe pasar un proceso de comprobación que examina el MSIL y los metadatos para averiguar si el código garantiza la seguridad de tipos (ver ngen.exe). Ejecutar código. Common Language Runtime proporciona la infraestructura que permite que la ejecución tenga lugar y los servicios que se pueden usar durante la ejecución.

19 3.4 Ejecución de un programa (continuación)

20 3.4.1 Ejemplo de ejecución de un programa.

21 3.5 Elementos del lenguaje Caracteres: Utiliza caracteres Unicode de 16 bits. Identificadores: De 1 a caracteres Unicode. Caracteres alfabéticos, numéricos o el carácter de subrayado. Debe empezar por un carácter alfabético o el subrayado. Si comienza por el subrayado debe tener al menos otro carácter alfabético o numérico. No cumple el estándar del CLS. Comentarios: Cualquier texto que aparezca después del apóstrofo ( ) es ignorado por el compilador. Sentencia REM.

22 3.5.1 Palabras Reservadas

23 3.5.2 Tipos de datos Tres categorías. Tipos de valores: Tipos primitivos (tipos de datos predefinidos o tipos valor integrados). Numéricos, reales, lógicos, caracteres. Enumeraciones. Estructuras. Tipos de referencia: Cadenas, arrays, clases, módulos estándar, interfaces y delegados. Tipo Object: Alias de la clase System.Object. De ella descienden todos los tipos. Puede contener cualquier tipo de dato.

24 Tipos de datos (Equivalencia CLS).NET Framework VB 2010 System.Boolean System.Byte System.Int16 System.Int32 System.Int64 System.Single System.Double System.Decimal System.Char System.String System.Object System.DateTime System.SByte System.UInt16 System.UInt32 System.UInt64 Boolean Byte Short Integer Long Single Double Decimal Char String Object Date SByte UShort UInteger ULong

25 Almacenamiento de tipo de datos. Los tipos de datos por valor o primitivos se almacenan en la pila: Se crean y reservan en tiempo de compilación. Su acceso es directo. Los tipos de referencia se almacenan en el montículo: Son dinámicos, se guardan en tiempo de ejecución. El acceso se hace a través de una referencia. Cuando la referencia se pierde no se puede acceder al dato. La asignación a un dato de referencia copia la referencia, no su contenido.

26 Tipos de datos numéricos Tipos de datos enteros: Tipos de datos reales:

27 Tipo de datos boolean y char. El tipo de dato Boolean: Corresponde al tipo del CLR System.Boolean. Ocupa 2 bytes. Puede tomar el valor True o False. El tipo de dato Char: Corresponde al tipo del CLR System.Char. Ocupa 2 bytes (un carácter Unicode de 16 bits). No es compatible con el dato String. No se puede utilizar como un dato numérico. Funciones Asc(), AscW(), Chr() y ChrW(). Métodos estáticos: Char.IsControl(),Char.IsDigit(), Char.IsLetter(), Char.IsDigitOrLetter(), Char.IsLower(), Char.IsNumber(), Char.IsPunctuation(), Char.IsSymbol(),Char.Upper(), Char.IsWhiteSpace().

28 Tipo de datos (clase) String. Características: Corresponde a la clase System.String del CLR. Permite almacenar de 0 a mill. de caracteres Unicode. No es un dato valor ni un dato primitivo, sino una clase. Es una referencia que apunta a una zona del montículo. Ocupará aproximadamente 4 bytes de la referencia más el doble del número de caracteres. Son inmutables.

29 Tipo de datos Date. Características: Corresponde a la clase System.DateTime del CLR Ocupa 8 bytes (un entero largo). Puede tomar el valor de fechas y horas desde el 1 de enero del año 1 a las 00:00:00 hasta el 31 de diciembre del año a las 11:59:59. Constructor: System.DateTime(año,mes,día). Propiedades:

30 Tipo de datos Object. Todos los tipos derivan de la clase System.Object, por lo que con un dato de tipo Object se puede referenciar cualquier tipo de dato. Ocupa 4 bytes. Lo que ocupa un puntero. Todos los datos heredan los métodos de Object. Los métodos se pueden sobrecargar para dotarlos de características especiales. Método Equals(). MetodoToString().

31 3.5.3 Literales Numéricas: El prefijo &H indica un valor hexadecimal. El prefijo &O indica un valor. Se puede utilizar las siguientes: Tipo de datos Símbolo Carácter Short N.A. S Integer % I Long & L Single! F Double # R D UShort N.A. US UInteger N.A. UI ULong N.A. UL

32 3.5.3 Literales (continuación) Fecha. Fecha en formato mm/dd/aaaa encerrada entre almohadillas (#). Literales de cadena y carácter. Secuencia de 0 o más caracteres Unicode entre comillas. Pueden incluir comillas mediante el carácter de escape. Los literales de tipo carácter tienen el sufijo c. El literal Nothing. Inicializa cualquier dato con su valor por omisión. Cuando se le asigna a una variable de tipo objeto o a una clase, se elimina la referencia.

33 3.5.4 Declaraciones de variables Declaración implícita y explícita. Instrucción Option Explicit [{On Off}]. Declaración de variables a nivel de módulo: variables locales. [Static] Dim ident [As [New] TipoDato] [=exprinic] Su accesibilidad es dentro del procedimiento. El modificador Static determina el tiempo de vida de la variable. El tipo de dato no es obligatorio. Por omisión es de tipo Object. Para variables de tipos de referencia se puede utilizar la palabra reservada New para crear una nueva instancia de la clase. Admiten una expresión de inicialización del tipo de dato adecuado.

34 3.5.4 Declaraciones de variables Declaración a nivel de módulo o clase. [{Public Protected Friend Protected Friend Private ] [Static Shared] Dim ident [As [New] tipodato] [=exprinic] Public, Protected, Friend, Protected Friend y Private son los modificadores de acceso. Public permite acceder a la variable desde otro proyecto o desde cualquier ensamblado del proyecto. Friend permite el acceso desde cualquier parte del mismo ensamblado. Private permite acceder sólo desde dentro del ámbito donde ha sido declarada. Protected, Protected Friend y Shared se utilizan para la POO. Si se utiliza cualquier de estos modificadores se puede omitir la palabra Dim.

35 3.5.5 Constantes y enumeraciones Constantes: [{ Public Protected Friend Protected Friend Private }] Const identificador [ As tipodatos ] = ExprInic Enumeraciones: Proporcionan una forma cómoda de trabajar con constantes relacionadas. Declaración: [{ Public Protected Friend Protected Friend Private }] Enum nombreenumeración [As tipodato] nombremiembro [= exprinic] End Enum

36 Enumeraciones El valor de las constantes nombremiembro es de algún tipo entero. Por omisión son de tipo Integer y comienzan a contar desde 0. Para cambiar el tipo de dato se puede utilizar la cláusula As tipodato. La exprinic permite asignar a la constante enumerada un valor distinto. Public Enum DiaSemana Domingo La constante DiaSemana.Domingo vadrá 0 Lunes Martes Miércoles Jueves Viernes Sábado La constante DiaSemana.Sábado vadrá 6 End Enum

37 3.5.6 Operadores y expresiones Operadores aritméticos: ^, exponenciación Los operandos se convierten a Double y el resultado es Double. *, /,+, - El resultado depende de los operandos y será del tipo del operando de mayor intervalo (Byte, Short, Integer, Long, Single, Double y Decimal). El signo + se puede utilizar para la suma o para la concatenación. División entera (\) y módulo (Mod) Los operandos se convierten a entero y el resultado es entero. Operadores de concatenación: + y &.

38 Operadores de asignación y relacionales Operadores de asignación: =, +=, -=, *=, /=, \=, ^=, &=. Operadores de relacionales: =, <>, >=, <=, <, >. Comparaciones de cadenas: Comparación binaria y comparación de texto: Instrucción Option Compare {Binary Text}. La función StrComp. StrComp(String1,String2[, {Binary Text}]). o Devuelve 0, 1 o -1 según la cadena 1 sea igual, mayor o menor que la cadena 2. o El tercer argumento permite especificar el tipo de comparación. Método Compare(String1,String2[,Boolean]). Método CompareTo(String1). Ambas devuelven un valor igual, menor o mayor que 0, según la cadena sea igual, menor o mayor que la otra. Si el tercer argumento de Compare es True ignora mayúsculas y minúsculas.

39 Otros Operadores para comparar El operador Like: Compara una cadena con un patrón. expresióncadena Like patrón patrón es una cadena que puede contener: *, sustituye a 0 o más caracteres ( hola Like ho* ).?, sustituye a 1 carácter ( hola Like ho?a ). #, sustituye a un dígito ( 1234A Like ####* ). [caracteres], sustituye a alguno de lo caracteres ( hola Like hol[aeiou] ). [car1-car2], sustituye a alguno de los caracteres del rango ( A3 Like A[0-5] ). [!caracteres], sustituye a cualquier carácter no incluido en la lista. Operador Is. Compara si dos referencias de objetos apuntan a la misma instancia. No compara el contenido. Para eso habría que sobrecargar el método Equals. Operador IsNot. Compara si dos referencias de objetos no apuntan a la misma instancia.

40 Operadores lógicos y prioridad Operadores lógicos: Not, And, Or, AndAlso, OrElse, Xor. Prioridad de los operadores:

41 3.5.7 Conversión de tipos Conversiones de ampliación: el tipo de dato receptor tiene más ocupación en memoria. Conversiones de restricción: el tipo de dato receptor tiene menos ocupación en memoria. Posible pérdida de precisión. Conversión implícita y conversión explícita. Por omisión los tipos de datos se convierten siempre que sea necesario. Instrucción Option Strict {On Off}. Restringe la conversión a conversiones de ampliación. En caso de realizar conversiones de restricción produce errores en tiempo de compilación.

42 Funciones de Conversión de tipos Función CType(expresión,tipo):Permite convertir una expresión a un tipo de datos, objeto, estructura,clase o interfaz.

43 3.5.8 Entrada y Salida de datos Entrada/salida por consola: System.Console.ReadLine(). System.Console.Write(). System.Console.WriteLine(). Escribe una representación en formato cadena del argumento, seguida de un salto de línea. WriteLine() permite la salida de varios datos, concatenándolos para crear un objeto de tipo cadena: Console.WriteLine("Hola" & 23 & date.now()) WriteLine(cadenaFormato, objetos), escribe el objeto u objetos según la cadena de formato. La cadena de formato puede llevar secuencias {nº argumento} para indicar la posición que debe llevar el objeto. Console.WriteLine("Nombre:{1} Edad:{0}", 24, "Ana López")

44 3.6 Errores en tiempo de ejecución. Algunos errores de tiempo de ejecución son llamados excepciones y pueden ser controladas o previstas a través de la instrucción: Try Catch ex As Exception End Try Las excepciones mas comunes son: Conversiones entre tipos de datos (InvalidCastException) Excepciones aritméticas (ArithmeticException) La división por cero (DivideByZeroException) Excepciones de índice fuera de rango Excepciones de sobrecarga entre conversiones (OverflowException) Excepciones de formato de parametros (FormatException) También existe el control de errores a través de la instrucción on error

Tema: Tipos de datos y conversiones

Tema: Tipos de datos y conversiones Tema: Tipos de datos y conversiones Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express y realice diversos programas en el entorno Consola,

Más detalles

Laboratorio de Arquitectura de Redes. Datos en lenguaje C

Laboratorio de Arquitectura de Redes. Datos en lenguaje C Laboratorio de Arquitectura de Redes Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales Tamaño y rango de los datos

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial V1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C V1.1 Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

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

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

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

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

Más detalles

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

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles

Fundamentos de Programación

Fundamentos de Programación Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.

Más detalles

Java. Introducción a la Programación Orientada a Objetos

Java. Introducción a la Programación Orientada a Objetos Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles

Agenda..NET C# Laboratorio #1

Agenda..NET C# Laboratorio #1 PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier

Más detalles

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Estructura de Datos Unidad 1: Repaso del Lenguaje Java Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a

Más detalles

Curso de Programación II con Visual Basic.Net

Curso de Programación II con Visual Basic.Net Curso de Programación II con Visual Basic.Net Elementos del lenguaje. Variables y estructuras de datos Descripción Crear interfaz Acceso a datos Debug and Deploy Uso de Visual Studio.NET Escribir código

Más detalles

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13 Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...

Más detalles

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

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes. Para aportes y sugerencias puede escribir al correo del autor: thenewinquirer01@gmail.com Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

Más detalles

Introducción a C# y la plataforma.net

Introducción a C# y la plataforma.net 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

Más detalles

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

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

UNIDAD 2 Descripción de un programa

UNIDAD 2 Descripción de un programa Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos

Más detalles

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

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.

Más detalles

[COLEGIO MONTANO] Conversiones y Manejo de Variables

[COLEGIO MONTANO] Conversiones y Manejo de Variables Conversiones y Manejo de Variables Conversión de datos (Casting) En muchas ocasione es necesario realizar conversiones de tipos de datos. Principalmente del tipo String a otros. Se conoce como conversión

Más detalles

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28 Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes

Más detalles

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

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación. Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva

Más detalles

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

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013 Introducción a y la plataforma.net Pablo Zaidenvoren 2013 Plataforma.NET Una plataforma -> Muchos lenguajes Posibilidad de compartir funcionalidades entre ellos! Plataforma.NET Base Class Library -> Funcionalidades

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial

Más detalles

Construcciones del Lenguaje Java

Construcciones del Lenguaje Java Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.

Más detalles

Los tipos de datos primitivos

Los tipos de datos primitivos Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la

Más detalles

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

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

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

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso. Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos

Más detalles

Programación de Aplicaciones de Escritorio

Programación de Aplicaciones de Escritorio ENSAMBLADOS Entorno de ejecución común de los lenguajes El proceso de ejecución de cualquier aplicación incluye los pasos siguientes: 1.- Diseñar y escribir el código fuente. 2.- Compilar el código fuente

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

Java posee dos grandes categorías de tipos para las variables:

Java posee dos grandes categorías de tipos para las variables: Declaración identificador tipo int i; i entero String s; s referencia a string int a[]; a referencia a arreglo de enteros int[] b; b referencia a arreglo de enteros Java posee dos grandes categorías de

Más detalles

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo

Más detalles

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

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

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

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays

Más detalles

Curso Informática Lección 3. Tipos de datos, constantes y variables

Curso Informática Lección 3. Tipos de datos, constantes y variables Fundamentos de Informática Lección 3. Tipos de datos, constantes y variables Curso 2010-2011 José Ángel Bañares y Pedro Álvarez 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos

Más detalles

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,

Más detalles

A continuación se mostrará un breve resumen del lenguaje, extraído del libro El Lenguaje de Programación C#.

A continuación se mostrará un breve resumen del lenguaje, extraído del libro El Lenguaje de Programación C#. C# C# es un lenguaje sencillo, moderno y orientado a objetos, que pertenece a la plataforma.net y es creado por Microsoft. A continuación se mostrará un breve resumen del lenguaje, extraído del libro El

Más detalles

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

Curso de Java Introducción a la Programación II Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice

Más detalles

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

Tema 2. El lenguaje de programación Java (Parte 1) Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de

Más detalles

Características de JavaScript

Características de JavaScript Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual

Más detalles

Computación II. Introducción a Visual Basic

Computación II. Introducción a Visual Basic Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida

Más detalles

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.

Más detalles

Los parámetros: son los campos que se comunican a los métodos de los objetos.

Los parámetros: son los campos que se comunican a los métodos de los objetos. Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse

Más detalles

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

Introducción a la plataforma.net. Tema I.b: Rafael Corchuelo POOHV

Introducción a la plataforma.net. Tema I.b: Rafael Corchuelo POOHV Tema I.b: Introducción a la plataforma.net Rafael Corchuelo POOHV Índice Introducción Algo de marketing Elementos de.net Conclusiones Índice Introducción Algo de marketing Elementos de.net Conclusiones

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

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

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2010 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

Más detalles

Datos y tipos de datos

Datos y tipos de datos Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato

Más detalles

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones

Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Práctica 2 Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos

Más detalles

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de

Más detalles

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:

Más detalles

Programación I Teoría I.

Programación I Teoría I. Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en

Más detalles

III. Generación de Código orientado a objetos

III. Generación de Código orientado a objetos III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene

Más detalles

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.

Más detalles

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

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el

Más detalles

Tema 2: Clase y objetos en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Tema 2: Clase y objetos en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Tema 2: Clase y objetos en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Introducción. Clases. Propiedades. Visibilidad. Espacios de nombres. Ensamblados. Tipos del lenguaje.

Más detalles

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

Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O. Variables Variables Variables: espacio en memoria que almacena un conjunto de información, haciendo referencia al mismo por un nombre. Declaración: Dim nombre_variable As tipo_dato Variables: Ejemplos:

Más detalles

4. Operadores Operador asignación

4. Operadores Operador asignación Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre

Más detalles

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

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos

Más detalles

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

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 2 Introducción n a la Programación Orientada

Más detalles

INDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases

INDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases INDICE Prologo XIII 1 Recorrido rápido de java 1.1. Para empezar 1 1.2. Variables 2 1.3. Comentarios en el condigo 1.4. Constantes con nombre 5 1.4.1. Caracteres Unicode 6 1.5. Flujo de control 7 1.6.

Más detalles

CAPITULO 2: VARIABLES Y CONSTANTES

CAPITULO 2: VARIABLES Y CONSTANTES CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.

Más detalles

El nuevo C# Alejandro Gassmann Equipo Danysoft

El nuevo C# Alejandro Gassmann Equipo Danysoft El nuevo C# Alejandro Gassmann Equipo Danysoft Página 2 / 9 El nuevo C#.NET Con el nombre estratégico de.net, Microsoft ha creado una serie de nuevas tecnologías tendientes a crear una plataforma de desarrollo

Más detalles

Especialista en Programación con Visual Basic net Avanzado

Especialista en Programación con Visual Basic net Avanzado Especialista en Programación con Visual Basic net Avanzado Modalidad Online Horario Flexible Descuento Alumnos Duración 180 horas Nivel Superior Subvención Empresas Descripción Detallada Formación Superior

Más detalles

Expresiones y sentencias

Expresiones y sentencias Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias

Más detalles

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

Unidad V. Ya veremos qué poner en algunas_palabras y algo_más, por ahora sigamos un poco más. Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está

Más detalles

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos

Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos Construyendo clases nuevas La forma más simple de una clase en Java es: Class Nombre_de_la_Clase { } /* constructores */ /* métodos

Más detalles

Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN

Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos

Más detalles

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS Índice 1. Concepto Visual Basic 2. Elementos del lenguaje.- Ventana principal de Visual Basic. 3. Desarrollo de Aplicación. Concepto Visual Basic Visual Basic

Más detalles

Tema 8: Tipos de datos. Sesión 24: Tipos de datos (1)

Tema 8: Tipos de datos. Sesión 24: Tipos de datos (1) Tema 8: Tipos de datos Sesión 24: Tipos de datos (1) Referencias Programming Languages Pragmatics: Capítulo 7, apartados 7.1 (Type Systems) y 7.2 (Type Checking) Programming in Scala: Capítulo 5 (Basic

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve

Más detalles

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos 1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición

Más detalles

REPRESENTACIÓN DE DATOS

REPRESENTACIÓN DE DATOS REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener

Más detalles

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

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:

Más detalles

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +. APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje

Más detalles

Tema 05: Elementos de un programa en C

Tema 05: Elementos de un programa en C Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

Resumen del lenguaje de programación Visual Basic.NET

Resumen del lenguaje de programación Visual Basic.NET Resumen del lenguaje de programación Visual Basic.NET Contenidos del tema. 1. Datos y Constantes en VBNet....3 Tipos de datos...3 Tipos de Datos definidos por el usuario...5 Declaración de variables...

Más detalles

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos

Más detalles

Programación.Net Lenguaje C#

Programación.Net Lenguaje C# En esta guía: Programación.Net Lenguaje C# Conversiones de Tipos... 1 Conversión boxing y unboxing... 1 Boxing... 1 Unboxing... 1 Conversiones Implícitas... 2 Conversiones Explícitas... 2 Conversiones

Más detalles

Programación 1 Grado de Ingeniería Robótica

Programación 1 Grado de Ingeniería Robótica Programación 1 Grado de Ingeniería Robótica Tema 2: Tipos de datos simples Índice: Datos en un programa Tipos de datos simples en C Datos enumerados y constantes Sintaxis para declarar, inicializar y usar

Más detalles

Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens

Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,

Más detalles

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down). PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y

Más detalles

LENGUAJE. Tema 2 Elementos de un programa

LENGUAJE. Tema 2 Elementos de un programa LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar

Más detalles

3.3 Conceptos Básicos del Lenguaje Java

3.3 Conceptos Básicos del Lenguaje Java 3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos

Más detalles