SlideShare una empresa de Scribd logo
1 de 21
Introducción a c#
Ing. Javier García
AÑO 2020
Guía de estudio para 3 año vocacional en infraestructura tecnológica y servicios informáticos.
Asignatura Modulo 3.2
Objetivo: Conocer el lenguaje de programación y su entorno, para desarrollar aplicaciones básicas
que no ayuden a resolver problemas reales.
VISUAL STUDIO contiene los
siguientes ide de programación
Plataforma
Orientado
a objetos
Orientado
a objetos
Orientado
a objetos
El que se usara en este caso es c# ,
que es de los lenguajes mas
avanzados que tiene visual studio.
Visual studio es una plataforma multi lenguajes desarrollada por Microsoft.
En la actualidad sigue incorporando mas IDE de desarrollo como son para moviles
web, para juegos etc.
¿Que es c#?
C# es el nuevo lenguaje de propósito general
orientado a objetos creado por Microsoft para
su nueva plataforma .NET.
Microsoft.NET es el conjunto de nuevas tecnologías
en las que Microsoft ha estado trabajando estos
últimos años con el objetivo de mejorar tanto su
sistema operativo como su modelo de componentes
(COM) para obtener una plataforma con la que sea
sencillo el desarrollo de software.
Superioridad de c# sobre los otros lenguajes
Que este lenguaje haya adquirido el nombre de C Sharp viene
inspirado por el signo #, este signo se pronuncia como Sharp en
inglés para la notación musical. Es un juego de palabras, puesto
que “C#” musicalmente significaría “do sostenido”, donde el
signo # nos indica que una nota es un semitono más alto. Todo
eso lo podemos traducir como una metáfora sobre la
superioridad del C# sobre su antecesor, el C++. También el
símbolo de sharp puede hacer una alusión a la unión de cuatro
+, siguiendo el sentido de progresión de los lenguajes C.
C# es considerado como una evolución y necesidad de ciertas
circunstancias. Evolución por sus lenguajes antecesores que son
el C y el C++ y necesidad a la hora en que la compañía tuvo
problemas con la empresa creadora del lenguaje Java. Es por lo
anterior que C Sharp presenta los atributos positivos de C++,
Java y Visual Basic y los mejora otorgando un lenguaje fuerte
y actualizado para los tiempos actuales.
¿Cómo es considerado c#?
Introducción a la programación
en C# o C Sharp
En c# existen variables y constantes
Constantes
def: Una constante es un dato cuyo valor no puede cambiar durante la
ejecución del programa. Recibe un valor en el momento de la compilación y
este permanece inalterado durante todo el programa.
Variables
def: Una variable es un nombre asociado a un elemento de datos que está situado en posiciones
contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.
Toda variable pertenece a un TIPO DE DATOS concreto. En la declaración de una variable se
debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc.
Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:
•Declaración
•Iniciación
•Utilización
C# Cuenta con diferentes tipos de datos, como se
muestra a continuación.
Tipo de dato ENTERO: como bien saben, son aquellos datos que almacenan valores
enteros, ya sean positivos o negativos
como por ejemplo:
5 personas.
20 años.
Ya que yo no puedo decir tengo 5 personas y la mitad.
Tipo de Datos CADENA: existen dos que son los más conocidos.
Cadena y
Carácter.
Los cuales se usan para variables de tipo Nombre, dirección, telefono, etc…
Ejemplo: “Javier Garcia”
NOTA: Como puede observar los de tipo cadena van entre comillas dobles (“”).
Tipo de Dato Booleano en C#
Son aquellos datos que solo puede tener dos valores posibles,
ya sea verdadero o falso.
• Como se puede ver esta es la
manera de como se ven los tipos
de datos en c#.
• En este caso como se ve en la
imagen ya están declaradas las
variables con su respectivo tipo y
su respectiva asignación.
Tipo de dato Decimales
FLOAT
DOUBLE
DECIMAL
Estos tipos de datos se
utilizan para
Almacenar números con
puto decimal.
como por ejemplo:
Salarios, Notas, peso, tallas,
etc…
Iniciación de variables
Esto no es más que darle un valor inicial a una variable. Así como lo primero
que se hace con una variable es declararla, lo siguiente tiene que ser
iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución,
pues una variable tiene un valor indeterminado después de declararla.
Principalmente, existen dos maneras de otorgar valores iniciales a variables:
•Mediante una sentencia de asignación
•Mediante uno de los procedimientos de entrada de datos
Nota: Toda variable que vaya a ser utilizada en c# tiene que ser
previamente declarada.
Declaración de variables
Esta es la primera fase en la vida de cualquier variable.
Primeros pasos
Introducción a la programación en C# o C Sharp
Declarando variables estáticas(Asignación):
Int años=10;
String Nombre=“Javier Garcia”;
Decimal Nota= 9,5;
Char Sexo= “m”;
Boolean estado=true;
Declarando variables(Entrada de datos) :
Int Edad;
String Nombre;
Float Nota;
Boolean Estado;
Char Sexo,
Fácilmente podemos notar que
cuando una variable no esta
asignada un valor, quiere decir
que simplemente ella tomara
cualquier valor que se le
asigne en el momento de
ejecutar el programa..
Reglas para definir variables
Siguiendo las siguientes 7 reglas para definir una variable, no tendrás problema con el
compilador:
•Una variable, siempre debe iniciar con una letra (mayúscula o minúscula) ó un guión bajo
(_).
•Una variable, puede contener números, solamente después de la primer letra (siguiendo
la regla anterior).
•No es permitido dejar un espacio en blanco a lo largo de la variable.
•Aunque una variable puede ser del largo que tú desees, lo recomendable es que sea
una variable
corta (regularmente entre 20 y 30 caracteres como máximo).
•No puedes utilizar palabras reservadas para la declaración de una variable.
•El nombre de una variable en C# es case sensitive (es decir, a lo largo de tu programa debe
escribirse exactamente igual).
•Utiliza un nombre que exprese algo del contexto en el cual la estás declarando.
Veamos como se declara una variable:
Tan simple como escribir el tipo de dato seguido del nombre que le
queramos dar a la variable, finalizando la instrucción con punto y
coma (;).
Recuerda: En C# al final de cada instrucción
siempre hay que poner punto y coma (;), excepto
en algunas otras instrucciones como bucle.
Respecto al nombre de la variable, hemos dicho antes que podemos darle el
nombre que queramos, esto es correcto, pero hay que seguir unas normas:
•Sólo puede estar compuesto por caracteres alfanuméricos (Letras y
números).
•No puede empezar por un número, debe empezar por letra.
•No puedes utilizar palabras del lenguaje reservadas para otras instrucciones
o funciones.
•Es recomendable utilizar sólo minúsculas.
Bueno, esto es sólo una declaración. Digamos que hasta aquí lo único que
hace esa instrucción es decirle al compilador que hemos creado una variable
de tal tipo y que tiene tal nombre. Vamos a ver como podemos darle un
valor:
Debajo de la declaración, asignamos el valor 2 a la variable entero.
Escribimos su nombre, seguido del signo igual (=) y a continuación el valor, en nuestro caso: 2.
Finalizando cada instrucción con punto y coma (;).
Ahora sí, el programa sabe que tiene una variable de tipo int, llamada entero, que vale dos (2).
Podemos hacerlo en una misma línea así:
¿Qué características tiene el lenguaje de
programación C#?
•Sencillez: En comparación a los otros lenguajes antecesores
de este, C# elimina cierto objetos y atributos innecesarios para
que la acción de programar sea más intuitiva.
•Modernidad: Aunque hemos mencionado que su creación
esta también enfocada para dar solución a los temas actuales,
también el lenguaje C# realiza de manera automática e
intuitiva la incorporación de algunos objetos que con el paso de
los años han sido necesarios a la hora de programar.
•Seguridad: Desde unas instrucciones para realizar acciones
seguras y un mecanismo muy fuerte para la seguridad de los
objetos.
•Sistemas de tipos unificados: Todos los datos que se
obtienen al programar el lenguaje C# quedan guardadas en
una base para que puedan ser utilizada posteriormente.
•Extensibilidad: Esta característica es muy positiva, debido a
que puedes añadir tipos de datos básicos, operadores y
modificadores a la hora de programar.
•Versionable: Dispone la característica de tener versiones, es
decir, actualizarse y mejorar constantemente.
•Compatible: Tanto con sus antecesores como con Java y
muchos otros lenguajes de programación, #C integra a todos
estos para facilidad del programador.¡¿
Tecnología de C#
Solución de problemas
Algoritmo
Automatización
Guía elaborada por
ING. JAVIER GARCIA

Más contenido relacionado

Similar a Guia de ejercioccios de estudio c#.pptx

Similar a Guia de ejercioccios de estudio c#.pptx (20)

Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Lenguaje c 2
Lenguaje c 2Lenguaje c 2
Lenguaje c 2
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Variables en Visual Basic 6.0
Variables en Visual Basic 6.0Variables en Visual Basic 6.0
Variables en Visual Basic 6.0
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Cesar ivan lenguaje_c
Cesar ivan lenguaje_cCesar ivan lenguaje_c
Cesar ivan lenguaje_c
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
Clase2
Clase2Clase2
Clase2
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 
02. lenguaje c autor enrique vicente bonet esteban
02. lenguaje c autor enrique vicente bonet esteban02. lenguaje c autor enrique vicente bonet esteban
02. lenguaje c autor enrique vicente bonet esteban
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Gran Libro de C en Español
Gran Libro de C en EspañolGran Libro de C en Español
Gran Libro de C en Español
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0.
 

Último

UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024CESARHERNANPATRICIOP2
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaANACENIMENDEZ1
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 

Último (20)

UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedica
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 

Guia de ejercioccios de estudio c#.pptx

  • 1. Introducción a c# Ing. Javier García AÑO 2020 Guía de estudio para 3 año vocacional en infraestructura tecnológica y servicios informáticos. Asignatura Modulo 3.2 Objetivo: Conocer el lenguaje de programación y su entorno, para desarrollar aplicaciones básicas que no ayuden a resolver problemas reales.
  • 2. VISUAL STUDIO contiene los siguientes ide de programación Plataforma Orientado a objetos Orientado a objetos Orientado a objetos
  • 3. El que se usara en este caso es c# , que es de los lenguajes mas avanzados que tiene visual studio. Visual studio es una plataforma multi lenguajes desarrollada por Microsoft. En la actualidad sigue incorporando mas IDE de desarrollo como son para moviles web, para juegos etc.
  • 4. ¿Que es c#? C# es el nuevo lenguaje de propósito general orientado a objetos creado por Microsoft para su nueva plataforma .NET. Microsoft.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando estos últimos años con el objetivo de mejorar tanto su sistema operativo como su modelo de componentes (COM) para obtener una plataforma con la que sea sencillo el desarrollo de software.
  • 5. Superioridad de c# sobre los otros lenguajes Que este lenguaje haya adquirido el nombre de C Sharp viene inspirado por el signo #, este signo se pronuncia como Sharp en inglés para la notación musical. Es un juego de palabras, puesto que “C#” musicalmente significaría “do sostenido”, donde el signo # nos indica que una nota es un semitono más alto. Todo eso lo podemos traducir como una metáfora sobre la superioridad del C# sobre su antecesor, el C++. También el símbolo de sharp puede hacer una alusión a la unión de cuatro +, siguiendo el sentido de progresión de los lenguajes C.
  • 6. C# es considerado como una evolución y necesidad de ciertas circunstancias. Evolución por sus lenguajes antecesores que son el C y el C++ y necesidad a la hora en que la compañía tuvo problemas con la empresa creadora del lenguaje Java. Es por lo anterior que C Sharp presenta los atributos positivos de C++, Java y Visual Basic y los mejora otorgando un lenguaje fuerte y actualizado para los tiempos actuales. ¿Cómo es considerado c#?
  • 7. Introducción a la programación en C# o C Sharp
  • 8. En c# existen variables y constantes Constantes def: Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa. Variables def: Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa. Toda variable pertenece a un TIPO DE DATOS concreto. En la declaración de una variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable: •Declaración •Iniciación •Utilización
  • 9. C# Cuenta con diferentes tipos de datos, como se muestra a continuación. Tipo de dato ENTERO: como bien saben, son aquellos datos que almacenan valores enteros, ya sean positivos o negativos como por ejemplo: 5 personas. 20 años. Ya que yo no puedo decir tengo 5 personas y la mitad. Tipo de Datos CADENA: existen dos que son los más conocidos. Cadena y Carácter. Los cuales se usan para variables de tipo Nombre, dirección, telefono, etc… Ejemplo: “Javier Garcia” NOTA: Como puede observar los de tipo cadena van entre comillas dobles (“”).
  • 10. Tipo de Dato Booleano en C# Son aquellos datos que solo puede tener dos valores posibles, ya sea verdadero o falso. • Como se puede ver esta es la manera de como se ven los tipos de datos en c#. • En este caso como se ve en la imagen ya están declaradas las variables con su respectivo tipo y su respectiva asignación.
  • 11. Tipo de dato Decimales FLOAT DOUBLE DECIMAL Estos tipos de datos se utilizan para Almacenar números con puto decimal. como por ejemplo: Salarios, Notas, peso, tallas, etc…
  • 12. Iniciación de variables Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar posibles errores en tiempo de ejecución, pues una variable tiene un valor indeterminado después de declararla. Principalmente, existen dos maneras de otorgar valores iniciales a variables: •Mediante una sentencia de asignación •Mediante uno de los procedimientos de entrada de datos Nota: Toda variable que vaya a ser utilizada en c# tiene que ser previamente declarada. Declaración de variables Esta es la primera fase en la vida de cualquier variable. Primeros pasos
  • 13. Introducción a la programación en C# o C Sharp Declarando variables estáticas(Asignación): Int años=10; String Nombre=“Javier Garcia”; Decimal Nota= 9,5; Char Sexo= “m”; Boolean estado=true; Declarando variables(Entrada de datos) : Int Edad; String Nombre; Float Nota; Boolean Estado; Char Sexo, Fácilmente podemos notar que cuando una variable no esta asignada un valor, quiere decir que simplemente ella tomara cualquier valor que se le asigne en el momento de ejecutar el programa..
  • 14. Reglas para definir variables Siguiendo las siguientes 7 reglas para definir una variable, no tendrás problema con el compilador: •Una variable, siempre debe iniciar con una letra (mayúscula o minúscula) ó un guión bajo (_). •Una variable, puede contener números, solamente después de la primer letra (siguiendo la regla anterior). •No es permitido dejar un espacio en blanco a lo largo de la variable. •Aunque una variable puede ser del largo que tú desees, lo recomendable es que sea una variable corta (regularmente entre 20 y 30 caracteres como máximo). •No puedes utilizar palabras reservadas para la declaración de una variable. •El nombre de una variable en C# es case sensitive (es decir, a lo largo de tu programa debe escribirse exactamente igual). •Utiliza un nombre que exprese algo del contexto en el cual la estás declarando.
  • 15. Veamos como se declara una variable: Tan simple como escribir el tipo de dato seguido del nombre que le queramos dar a la variable, finalizando la instrucción con punto y coma (;). Recuerda: En C# al final de cada instrucción siempre hay que poner punto y coma (;), excepto en algunas otras instrucciones como bucle.
  • 16. Respecto al nombre de la variable, hemos dicho antes que podemos darle el nombre que queramos, esto es correcto, pero hay que seguir unas normas: •Sólo puede estar compuesto por caracteres alfanuméricos (Letras y números). •No puede empezar por un número, debe empezar por letra. •No puedes utilizar palabras del lenguaje reservadas para otras instrucciones o funciones. •Es recomendable utilizar sólo minúsculas. Bueno, esto es sólo una declaración. Digamos que hasta aquí lo único que hace esa instrucción es decirle al compilador que hemos creado una variable de tal tipo y que tiene tal nombre. Vamos a ver como podemos darle un valor:
  • 17. Debajo de la declaración, asignamos el valor 2 a la variable entero. Escribimos su nombre, seguido del signo igual (=) y a continuación el valor, en nuestro caso: 2. Finalizando cada instrucción con punto y coma (;). Ahora sí, el programa sabe que tiene una variable de tipo int, llamada entero, que vale dos (2). Podemos hacerlo en una misma línea así:
  • 18. ¿Qué características tiene el lenguaje de programación C#? •Sencillez: En comparación a los otros lenguajes antecesores de este, C# elimina cierto objetos y atributos innecesarios para que la acción de programar sea más intuitiva. •Modernidad: Aunque hemos mencionado que su creación esta también enfocada para dar solución a los temas actuales, también el lenguaje C# realiza de manera automática e intuitiva la incorporación de algunos objetos que con el paso de los años han sido necesarios a la hora de programar. •Seguridad: Desde unas instrucciones para realizar acciones seguras y un mecanismo muy fuerte para la seguridad de los objetos.
  • 19. •Sistemas de tipos unificados: Todos los datos que se obtienen al programar el lenguaje C# quedan guardadas en una base para que puedan ser utilizada posteriormente. •Extensibilidad: Esta característica es muy positiva, debido a que puedes añadir tipos de datos básicos, operadores y modificadores a la hora de programar. •Versionable: Dispone la característica de tener versiones, es decir, actualizarse y mejorar constantemente. •Compatible: Tanto con sus antecesores como con Java y muchos otros lenguajes de programación, #C integra a todos estos para facilidad del programador.¡¿
  • 20. Tecnología de C# Solución de problemas Algoritmo Automatización
  • 21. Guía elaborada por ING. JAVIER GARCIA