SlideShare una empresa de Scribd logo
1 de 14
Verónica Suasnavas
Desarrollo de Funciones
3ero Administración en Sistemas
Informático
Es un lenguaje de programación diseñado para crear una amplia
gama de aplicaciones que se ejecutan en .NET Framework, además es
simple, eficaz, con seguridad de tipos y orientado a objetos.
Visual C
Es el conjunto de dos o más formularios
Es una ventana, pantalla, área, lugar que el usuario utiliza para
dibujar objetos
Son características de los objetos que hacen que cambie su aspecto
externo, interno o forma de comportarse.
FORMULAR
IO
PROYECTO
PROPIEDAD
ES
EVENTOS
Son las acciones del usuario sobre el programa. Son eventos típicos :
el dar clic sobre un botón, el arrastrar un icono, el elegir una opción
de un menú o simplemente mover el ratón.
MÉTODOS
Son funciones que también son llamadas desde programa, pero a
diferencia de los procedimientos no son programadas por el usuario,
sino que vienen ya pre-programadas con el lenguaje.
OBJETO
Se define como la unidad que en tiempo de ejecución realiza las
tareas de un programa.
IDENTIFICAD
OR
Es un nombre con el que identificaremos algún elemento de nuestro
código, ya sea una clase, una variable, un método, etc.
Tienen como finalidad ayudar a comprender
el código fuente.
Existen 2 tipos:Existen 2 tipos:
Comentarios de
línea
Comentarios de
formato libre
Están precedidos
de la
construcción //
Están delimitados
por las
construcciones /* y
*/ y pueden
extenderse por varias
líneasEjemplosEjemplos
// En una línea, al estilo de C++
/* En múltiples líneas, como se viene
haciendo desde "los tiempos de C"
*/
/* Este tipo de comentario ya no es habitual */
// En una línea, al estilo de C++
/* En múltiples líneas, como se viene
haciendo desde "los tiempos de C"
*/
/* Este tipo de comentario ya no es habitual */
Deben comenzar por una
letra o con el carácter de
subrayado (_)
No pueden contener
espacios en blanco
No pueden coincidir con
palabras reservadas (a no ser
que tengan el prefijo @ que
habilita el uso de palabras clave
como identificadores)
Son sensibles a
mayúsculas/minúscul
as
IDENTIFICADOR
ES
PALABRASPALABRAS
RESERVADASRESERVADAS
Son identificadores predefinidos reservados que
tienen un significado especial para el compilador por
lo que no se pueden utilizar como identificadores en
un programa a menos que incluyan el carácter @
como prefijo
abstract, as, base, bool,
break, byte, case, catch, char, checked, class,
const, continue, decimal, default, delegate,
do, double, else, enum, event, explicit, extern,
false, finally, fixed, float, for, foreach, goto, if,
implicit, in, int, interface, internal, is, lock,
long, namespace, new, null, object, operator,
out, override, params, private, protected,
public, readonly, ref, return, sbyte, sealed,
short, sizeof, stackalloc, static, string, struct,
switch, this, throw, true, try, typeof, uint,
ulong, unchecked, unsafe, ushort, using,
virtual, void, volatile, while
APLICACIÓN PARA
WINDOWS
Es una aplicación basada en
ventanas, que utilizan ventanas y
componentes específicos para
interactuar con el usuarioEjemplo
En la figura siguiente se muestra una
aplicación que responde abriendo una
ventana de mensaje (MessageBox)
cuando se pincha sobre el botón
titulado Saludo
El código seria:
MessageBox.Show ("¡Hola, mundo!", "Un saludo típico");
(en realidad, System.Windows.Forms.MessageBox.Show
(...);)
TIPOSTIPOS
DEDE
DATOSDATOS
La variable contiene un valor
El dato se almacena en la pila
El dato siempre tiene valor
Una asignación copia el valor
Son los tipos básicos
Nombre (.NET
Framework)
Alias Descripción Tamaño (bytes)
System.Sbyte Sbyte Bytes con signo 1
System.Int16 short Enteros cortos 2
System.Int32 int Enteros 4
System.Int64 long Enteros largos 8
System.Byte byte Bytes (sin signo) 1
System.Uint16
ushort
Enteros cortos (sin
signo)
2
System.UInt32 uint Enteros (sin signo) 4
System.Uint64 ulong Enteros largos (sin
signo)
8
System.Single float Reales (7
decimales)
4
System.Double double Reales (15-16
decimales)
8
System.Decimal decimal Reales (28-29
decimales)
12
System.Char char Caracteres Unicode 2
Existen dos tipos referencia:Existen dos tipos referencia:
El tipo
object
El tipo
string
Es el tipo base del
cual derivan todos
los tipos básicos
predefinidos y los
creados por el
usuario
Pueden crearse nuevos tipos
referencia usando declaraciones
de clases (class), interfaces
(interface) y delegados
(delegate), y nuevos tipos valor
usando estructuras struct
Es un tipo especial de
tipo referencia. De
hecho, parece más un
tipo valor ante la
asignación
string s1 = "Hola";
string s2 = s1;
VARIABLESVARIABLES
Permite el almacenamiento de datos en la
memoria
NOMBRES DE
VARIABLES
Pueden contener letras, dígitos y el caracter de subrayado
(_)
Pueden contener letras, dígitos y el caracter de subrayado
(_)
No pueden empezar con un número: deben comenzar por
una letra letra o con el carácter de subrayado (_)
No pueden empezar con un número: deben comenzar por
una letra letra o con el carácter de subrayado (_)
No puede modificarse en la ejecución del programa. El
valor de la constante se asigna en la declaración.
Sintácticamente se especifica que un dato es constante al
preceder con la palabra reservada const su declaración.
Por ejemplo, para declarar una constante de tipo float
llamada PI y asignarle el valor (constante) 3.1416 se
escribirá:
Por ejemplo, para declarar una constante de tipo float
llamada PI y asignarle el valor (constante) 3.1416 se
escribirá:
const float PI = 3.1416F;
Categorías Operadores
Aritméticos + - * / %
Lógicos (booleanos y bit a bit) & | ^ ! ~ && ||
Concatenación de cadenas +
Incremento y decremento ++ --
Desplazamiento << >>
Relacionales == != < > <= >=
Asignación = += -= *= /= %= &= |= ^= <<= >>=
Acceso a miembros .
Acceso por índices []
Conversión de tipos explícita ()
Conditional ? :
Creación de objetos new
Información de tipos as is sizeof typeof
Control de excepciones de
desbordamiento
checked unchecked
Direccionamiento indirecto y
dirección
* -> [] &
FIN

Más contenido relacionado

La actualidad más candente (20)

Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Estructura de casos de uso
Estructura de casos de usoEstructura de casos de uso
Estructura de casos de uso
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
 
Tipos de variables en visual basic ejemplos
Tipos de variables en visual basic   ejemplosTipos de variables en visual basic   ejemplos
Tipos de variables en visual basic ejemplos
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 
Grupo 6 - clases
Grupo 6  - clasesGrupo 6  - clases
Grupo 6 - clases
 
Mer
MerMer
Mer
 
Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
 
Manual de C/C++
Manual de C/C++Manual de C/C++
Manual de C/C++
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Guía interfaces
Guía interfacesGuía interfaces
Guía interfaces
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 

Similar a Visual c

Componentes de los lenguajes de programación.pptx
Componentes de los lenguajes de programación.pptxComponentes de los lenguajes de programación.pptx
Componentes de los lenguajes de programación.pptxFlorUrbinaLopez
 
Para exposición
Para exposiciónPara exposición
Para exposiciónYODLIROSS
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ iizamand14
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Mabel2310
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1joeshego
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Luz Zaragoza Chavez
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++itzel-patricia05
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaEstudiantes ISI_UCA
 

Similar a Visual c (20)

Componentes de los lenguajes de programación.pptx
Componentes de los lenguajes de programación.pptxComponentes de los lenguajes de programación.pptx
Componentes de los lenguajes de programación.pptx
 
lenguaje y programacion
lenguaje y programacionlenguaje y programacion
lenguaje y programacion
 
Para exposición
Para exposiciónPara exposición
Para exposición
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
2 poo u1 4 datos
2 poo u1 4 datos2 poo u1 4 datos
2 poo u1 4 datos
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 

Más de Veronica Suanavas (7)

Vero
VeroVero
Vero
 
Vero
VeroVero
Vero
 
Vero 5 Y 6
Vero 5 Y 6Vero 5 Y 6
Vero 5 Y 6
 
Verito123
Verito123Verito123
Verito123
 
Verito123
Verito123Verito123
Verito123
 
Verito
VeritoVerito
Verito
 
Verito Suas 1
Verito Suas 1Verito Suas 1
Verito Suas 1
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 

Visual c

  • 1. Verónica Suasnavas Desarrollo de Funciones 3ero Administración en Sistemas Informático
  • 2. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en .NET Framework, además es simple, eficaz, con seguridad de tipos y orientado a objetos. Visual C Es el conjunto de dos o más formularios Es una ventana, pantalla, área, lugar que el usuario utiliza para dibujar objetos Son características de los objetos que hacen que cambie su aspecto externo, interno o forma de comportarse. FORMULAR IO PROYECTO PROPIEDAD ES
  • 3. EVENTOS Son las acciones del usuario sobre el programa. Son eventos típicos : el dar clic sobre un botón, el arrastrar un icono, el elegir una opción de un menú o simplemente mover el ratón. MÉTODOS Son funciones que también son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. OBJETO Se define como la unidad que en tiempo de ejecución realiza las tareas de un programa. IDENTIFICAD OR Es un nombre con el que identificaremos algún elemento de nuestro código, ya sea una clase, una variable, un método, etc.
  • 4. Tienen como finalidad ayudar a comprender el código fuente. Existen 2 tipos:Existen 2 tipos: Comentarios de línea Comentarios de formato libre Están precedidos de la construcción // Están delimitados por las construcciones /* y */ y pueden extenderse por varias líneasEjemplosEjemplos // En una línea, al estilo de C++ /* En múltiples líneas, como se viene haciendo desde "los tiempos de C" */ /* Este tipo de comentario ya no es habitual */ // En una línea, al estilo de C++ /* En múltiples líneas, como se viene haciendo desde "los tiempos de C" */ /* Este tipo de comentario ya no es habitual */
  • 5. Deben comenzar por una letra o con el carácter de subrayado (_) No pueden contener espacios en blanco No pueden coincidir con palabras reservadas (a no ser que tengan el prefijo @ que habilita el uso de palabras clave como identificadores) Son sensibles a mayúsculas/minúscul as IDENTIFICADOR ES
  • 6. PALABRASPALABRAS RESERVADASRESERVADAS Son identificadores predefinidos reservados que tienen un significado especial para el compilador por lo que no se pueden utilizar como identificadores en un programa a menos que incluyan el carácter @ como prefijo abstract, as, base, bool, break, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, else, enum, event, explicit, extern, false, finally, fixed, float, for, foreach, goto, if, implicit, in, int, interface, internal, is, lock, long, namespace, new, null, object, operator, out, override, params, private, protected, public, readonly, ref, return, sbyte, sealed, short, sizeof, stackalloc, static, string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, virtual, void, volatile, while
  • 7. APLICACIÓN PARA WINDOWS Es una aplicación basada en ventanas, que utilizan ventanas y componentes específicos para interactuar con el usuarioEjemplo En la figura siguiente se muestra una aplicación que responde abriendo una ventana de mensaje (MessageBox) cuando se pincha sobre el botón titulado Saludo El código seria: MessageBox.Show ("¡Hola, mundo!", "Un saludo típico"); (en realidad, System.Windows.Forms.MessageBox.Show (...);)
  • 8. TIPOSTIPOS DEDE DATOSDATOS La variable contiene un valor El dato se almacena en la pila El dato siempre tiene valor Una asignación copia el valor Son los tipos básicos
  • 9. Nombre (.NET Framework) Alias Descripción Tamaño (bytes) System.Sbyte Sbyte Bytes con signo 1 System.Int16 short Enteros cortos 2 System.Int32 int Enteros 4 System.Int64 long Enteros largos 8 System.Byte byte Bytes (sin signo) 1 System.Uint16 ushort Enteros cortos (sin signo) 2 System.UInt32 uint Enteros (sin signo) 4 System.Uint64 ulong Enteros largos (sin signo) 8 System.Single float Reales (7 decimales) 4 System.Double double Reales (15-16 decimales) 8 System.Decimal decimal Reales (28-29 decimales) 12 System.Char char Caracteres Unicode 2
  • 10. Existen dos tipos referencia:Existen dos tipos referencia: El tipo object El tipo string Es el tipo base del cual derivan todos los tipos básicos predefinidos y los creados por el usuario Pueden crearse nuevos tipos referencia usando declaraciones de clases (class), interfaces (interface) y delegados (delegate), y nuevos tipos valor usando estructuras struct Es un tipo especial de tipo referencia. De hecho, parece más un tipo valor ante la asignación string s1 = "Hola"; string s2 = s1;
  • 11. VARIABLESVARIABLES Permite el almacenamiento de datos en la memoria NOMBRES DE VARIABLES Pueden contener letras, dígitos y el caracter de subrayado (_) Pueden contener letras, dígitos y el caracter de subrayado (_) No pueden empezar con un número: deben comenzar por una letra letra o con el carácter de subrayado (_) No pueden empezar con un número: deben comenzar por una letra letra o con el carácter de subrayado (_)
  • 12. No puede modificarse en la ejecución del programa. El valor de la constante se asigna en la declaración. Sintácticamente se especifica que un dato es constante al preceder con la palabra reservada const su declaración. Por ejemplo, para declarar una constante de tipo float llamada PI y asignarle el valor (constante) 3.1416 se escribirá: Por ejemplo, para declarar una constante de tipo float llamada PI y asignarle el valor (constante) 3.1416 se escribirá: const float PI = 3.1416F;
  • 13. Categorías Operadores Aritméticos + - * / % Lógicos (booleanos y bit a bit) & | ^ ! ~ && || Concatenación de cadenas + Incremento y decremento ++ -- Desplazamiento << >> Relacionales == != < > <= >= Asignación = += -= *= /= %= &= |= ^= <<= >>= Acceso a miembros . Acceso por índices [] Conversión de tipos explícita () Conditional ? : Creación de objetos new Información de tipos as is sizeof typeof Control de excepciones de desbordamiento checked unchecked Direccionamiento indirecto y dirección * -> [] &