Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
[CURSO] C# Archivos - Página 2 de 8 - Programador Novato
¿Que es C#?
¿Que es C#?: Para empezar se pronuncia C sharp, ahora si que es C#: es un lenguaje de programación multiparadigma desarrollado y estandarizado por la empresa Microsoft como parte de su plataf…
Hola mundo en C# [02]
En este tutorial vamos a instalar Visual Studio 2019 y hacer nuestro primer hola mundo en C#, si asi de rapido.
Crearemos un nuevo proyecto de consola.
Agregaremos dos lineas de …
Interfaz de Visual Studio [03]
En este tutorial analizaremos las herramientas que nos ofrece la Interfaz de Visual Studio y nos facilitaran la vida a la hora de programar.
- Ventana del código.
- Expandir y colapsar código.
- Ex
Colores de consola en C# [04]
En este tutorial aprenderemos a manipular los colores de consola en C# y le cambiaremos el color del fondo y el color de las letras (backgroud y foreground). Además buscaremos el programa que g…
Comentarios en C# [05]
Un Comentarios en C# es la línea de texto en nuestro código fuente que el compilador ignora.
Los comentarios en programación se utilizan para poner aclaraciones del código, y así es más fácil d…
Tipos de datos en C# [06]
Los tipos de datos en C# es la propiedad de un valor que determina su dominio (qué valores puede tomar), qué operaciones se le pueden aplicar y cómo es representado internamente por el computad…
Ejercicio de Tipos de datos en C# [07]
En este ejercicio de tipos de datos en C# pondremos en práctica los conocimientos que obtuvimos en el tutorial anterior:
- Declaramos dos variables enteras y le asignamos un valor.
- Declaramos
Tipos de dato string en C# [08]
En este tutorial aprenderemos a manejar los tipos de dato string en C#, recordemos que las variables de tipo string son variables de tipo integrados por ende se manejan como objetos (osea que d…
Parse (Cambio) de tipos de datos en C# [09]
En este tutorial aprenderemos a usar la funcion Parse (Cambio) de tipos de datos en C#, analicemos este ejemplo:
De string a int.
De int a float.
de float a double.
Para lograrlo usaremos las sig…
Operadores lógicos en C# [10]
Los operadores lógicos en C# nos proporcionan un resultado a partir de que se cumpla o no una cierta condición. C# nos ofrece 3 diferente operadores:
Operador de disyunción || , traducido como …
Constantes en C# [11]
Una Constantes en C# es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído.
Su sintaxis es muy simple:
const double nombreVar=50.5…
Operadores aritméticos en C# [12]
Los operadores aritméticos en C# sirven para realizar operaciones matemáticas entre operandos numéricos. El operador aritmético +, como lo hemos visto en tutoriales anteriores también s…
Métodos (funciones) en C# [13]
Los Métodos (funciones) en C# son un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten las instrucciones al llamar al método y especificando los argum…
Ejercicio 1.- Concatenar y flujo del código en C# [14]
En este ejercicio vamos a jugar con los valores y las variables y a concatenar y flujo del código en C#.
- Ingresar dos variables nombre y apellido y concatenarlas en nombreCompleto.
- Cambiar el v
Ejercicio 2.- Restar fechas en C# [15]
En este tutorial vamos a hacer un ejercicio que restar fechas en C# asi que pediremos el año de nacimiento del humano y lo restamos del año actual y mostraremos la edad del humano.
- Declarar la var
Retorno de valores en los métodos en C# [16]
En este tutorial aprenderemos a hacer un retorno de valores en los métodos en C#.
Los métodos con valor de retorno son módulos de programa que pueden recibir datos de entrada por medio de variab…
Clase matemáticas (funciones matemáticas) en C# [17]
C# nos ofrece diferentes funciones matemáticas dentro de la clase matemáticas que nos permite realizar operaciones más complejas, a continuación mostramos algunas:
Ingresar datos por consola en C# [18]
En este tutorial vamos analizar el Ingresar datos por consola en C# siguiendo estos pasos:
- Usar la función ReadLine para leer datos desde consola.
- Ingresamos datos de tipo entero y float.
- Ing
Condicionales en C# (if, else if y else)[19]
En este tutorial vamos a analizar las condicionales en C# nos permite realizar bifurcaciones en el código en base a una condición establecida.
Vamos a hacer este ejercicio:
- Pedir al humano qu
Condicional switch en C# [20]
Ahora analizaremos la Condicional switch en C# que es lo mismo que if/else pero un poco mas legible.
Sintaxis de switch:
switch (opcion){
case 1:
//Accion 1
break;
case 2:
//Accion 2
break;
def…
Excepciones en C# [21]
Las Excepciones en C# son usadas para indicar un problema en nuestro código durante una ejecución de programa. en otras palabras podemos controlar cosas que el humano haga y nosotros no estuv…
Ejercicio 03.- Calcular el volumen de un vaso en C# [22]
En este tutorial vamos calcular el volumen de un vaso de cerveza en C# para saber con cuantos vasos de cerveza terminamos en estado inconveniente.
Problema:
Si yo me emborracho con 2 Litros de c…
Ejercicio 04.- Menú bancario en C# [23]
En este tutorial vamos a realizar un menú bancario en C# que reciba y entregue dinero y va a tener las siguientes opciones:
1.- Ver saldo. mostrará el saldo que tenemos (al iniciar tendremos un s…
Operadores de asignación en C# [24]
Los operadores de asignación en C# sirven para, como su nombre indica, asignar valores a variables.
Operador Descripción
= Operador de Asignación. También se usa para asignar valores por de…
Operadores de incremento y decremento en C# [25]
Los operadores de incremento y decremento en C# son operadores unarios que agregan o sustraen uno de sus operandos, respectivamente. Son normalmente implementados en lenguajes de program…
Ejercicio 05.- Redondear el cambio en C# [26]
En este video vamos a realizar un programa va a Redondear el cambio en C# siguiendo estos pasos:
- Calcule la venta de 3 productos de una tienda
- Pregunte si deseamos donar los centavos.
- Si se acept
Ejercicio 06.- Obtener edad a partir de una fecha en C# [27]
En este video vamos a realizar un programa pueda obtener edad a partir de una fecha en C#:
- Pida al humano su fecha de nacimiento en dd/MM/yyyy.
- Validar que la fecha sea válida (dd/MM/yyyy).
- Calc
Ingresar y leer datos de forma gráfica con InputBox y MessageBox en C# [28]
En este tutorial vamos a Ingresar y leer datos de forma gráfica con InputBox y MessageBox en C# que es definitivamente el método más sencillo para pedir y mostrar información de forma gráfica a…
Condicionales con String en C# [29]
Las condicionales con String en C# a diferencia de otros lenguajes de programación (java) nos ofrece una forma más amigable de trabajar y eso en lo particular se agradece mucho. Para comproba…
Ejercicio 07.- Condicionales anidadas en C# [30]
Decimos que las estructuras condicionales anidadas en C# cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.
Sintaxis de las condicio…
Excepciones en C# [21]
Las excepciones en C# son usadas para indicar un problema en nuestro código durante una ejecución de programa. en otras palabras podemos controlar cosas que el humano haga y nosotros no estuv…
Ejercicio 08.- Juego de azar con dados en C# [31]
En este tutorial vamos a crear un juego de azar con dados en C# con las siguientes características.
En una casa de apuestas se te pide desarrollar un programa en C# que tome los resultados aleato…
Ciclos while en C# [32]
Los ciclos while en C# son una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siqui…
Ciclo do while en C# [33]
La sentencia de ciclo do while (hacer mientras) en C# crea un bucle que ejecuta una sentencia especificada, hasta que la condición de comprobación se evalúa como falsa. La condición se evalúa …
Ejercicio 09.- “while” VS “do while” en C# [34]
En este ejercicio pondremos a prueba los conocimientos de “while” VS “do while” en C# de forma práctica haciendo lo siguiente:
Escribimos un menú donde el humano pueda seleccionar
1.-acceso…
Ciclo for en C# [35]
Los ciclo for en C# son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o v…
Ejercicio 10.- Dibujar una escalera con asteriscos con ciclo for en C# [36]
Crear un programa en C# que se encargue de dibujar una escalera con asteriscos con ciclo for en C# siguiendo estos pasos:
- Pedir al humano el tamaño de la escalera.
- En el primer escalón solo mostr
Arreglos en C# [37]
Los arreglos en C# puede definirse como un grupo o colección finita, homogénea y ordenada de elementos.
For mejorado osea foreach en C# [39]
El For mejorado osea foreach en C# se utiliza para iterar sobre una colección o un elemento iterable. No tenemos acceso al índice (generalmente) y únicamente nos interesa acceder a los elemen…
Ejercicio 11.- Identificar un palindromo en C# [40]
En este tutorial vamos a Identificar un palindromo en C#. Un palíndromo es una palabra o frase que se puede leer igual al derecho y al revés. En este tutorial vamos a identificar si una frase es un …
Ejercicio 12.- Adivinar un numero random en C# [41]
En este tutorial vamos a hacer un programa que se encargue de adivinar un numero random en C# siguiendo estos pasos:
- Generamos un número aleatorio entre 1 y 5.
- Pida al humano un número entre 1 y 5.
En este tutorial aprenderemos de forma práctica a usar do while creando un programa que:
- Pida al humano que ingrese la calificación de n semestre.
- Si ingresa una calificación pedir otra.
- Si pr
Ejercicio 14.- Invertir un arreglos de caracteres en C# [43]
En este tutorial vamos invertir un arreglos de caracteres de un texto en C# y las vamos a almacenar en un arreglo de caracteres, para ello vamos a realizar los siguientes pasos:
- Pedir al humano q
Ejercicio 15.- Calcular promedio de un alumno en C#[44]
En este ejercicio vamos a Calcular promedio de un alumno en C# con los siguientes pasos:
- Declaramos un arreglo de tipo doble con un tamaño de 4 elementos.
- Crearemos un bucle que se puede romper c
Ejercicio 16.- Combinar 2 arreglos en C# [45]
En este ejercicio vamos combinar 2 arreglos en un tercer arreglo en C# de la siguiente forma.
- Declararemos 3 arreglos a,b y c donde a y b tendrán un tamaño de 5 y c tendrá un tamaño de 10.
- Crearemos d
Ejercicio 17.- Encontrar el número mayor en C# [46]
En este ejercicio vamos Encontrar el número mayor de una lista de números en C# siguiendo estos pasos.
- Pediremos al humano que ingrese una lista de números separados por comas.
- Separaremos ca
Ejercicio 18.- Intercambio de valores de dos variables en C# [47]
En este tutorial vamos a realizar el Intercambio de valores de dos variables en C#, osea que vamos a pedirle al usuario que ingrese dos valores a y b y nuestro programa colocará el valor de a en b y e…
Ordenamiento tipo burbuja en C# [48]
Las funciones de ordenamiento tipo burbuja en C# nos ayudan a ordenar números de forma descendente o ascendente.
El ordenamiento burbuja funciona revisando cada elemento de la lista que va a …
Ordenamiento tipo burbuja mejorado en C# [49]
El ordenamiento tipo burbuja mejorado en C# es casi lo mismo que el el ordenamiento tipo burbuja del tutorial anterior pero la mejora que vamos a hacer es que si la lista de números ya está ordena…
Ordenamiento por selección en C# [50]
El funcionamiento del ordenamiento por selección en C# es el siguiente:
- Buscar el mínimo elemento de la lista.
- Intercambiarlo con el primero.
- Buscar el siguiente mínimo en el resto de la list
Búsqueda Secuencial en C# [51]
En informática, la búsqueda becuencial en C# lineal o la búsqueda secuencial es un método para encontrar un valor objetivo dentro de una lista. Ésta comprueba secuencialmente cada elemento …
Búsqueda Binaria en C# [52]
Es un algoritmo de búsqueda binaria en C# encuentra la posición de un valor en un array ordenado. Compara el valor con el elemento en el medio del array, si no son iguales, la mitad en la cual el val…
Matriz en C# [53]
Una matriz en C# es una estructura de datos que permite almacenar un conjunto de datos del mismo tipo. En pocas palabras es una tabla ordenada, por ejemplo esta es una matriz (Tabla) de 4×4…
Matriz de String en C# [54]
En este ejercicio vamos a aprender crear una matriz de string de 7 x 2 en C# donde tendremos 7 alumnos en donde la primer columna será el nombre y la segunda columna será el salon donde estudia el al…
Matriz Transpuesta en C# [55]
Una matriz transpuesta en C# es el resultado de reordenar la matriz original mediante el cambio de filas por columnas y las columnas por filas en una nueva matriz.
Codigo: https://github.com…
Demostrar que una matriz es simétrica en C# [56]
Una matriz simétrica es una matriz de orden n con el mismo número de filas y columnas donde su matriz traspuesta es igual a la matriz original y presisamente en este ejercicio vamos a demostrar q…
Suma de una Diagonal de nuestra Matriz en C# [58]
En este tutorial vamos a realizar la suma de una diagonal de nuestra matriz en C# los siguientes pasos:
- Declaramos una matriz de 5 x 5 y la llenamos con una secuencia de del 1 al 25.
- Mostramos la mat
POO (Programación Orientada a Objetos) en C# [59]
La programación orientada a objetos en C# se define como un paradigma de la programación, una manera de programar específica, donde se organiza el código en unidades denominadas clases, de l…
Ejemplo de POO (Programación Orientada a Objetos) en C# [60]
En este tutorial vamos a hacer un ejemplo de programación orientada a objetos en C# para entender a fondo este tema.
- Crearemos una clase auto que tendrá tre atributos:
- color.
- modelo.
- marca
- Ade
Métodos y Atributos Públicos y Privados en C# [61]
En este tutorial analizaremos los Métodos y Atributos Públicos y Privados en C#.
En una clase podemos definir nuestros atributos y métodos como públicos o privados (public o private) en func…
Llamar nuestras clases desde otros archivos en C# [62]
En este tutorial vamos dividir nuestras clases en diferentes archivos para llamar nuestras clases desde otros archivos en C# siguiendo estos pasos:
- Vamos al explorador de soluciones y damo
POO método con retorno en C# [63]
En este tutorial aprenderemos a hacer que un método haga un retorno de valor en C# con el siguiente ejercicio:
- Crear la clase Calculadora que tendrá 4 métodos:
- Suma que recibirá 2 valores enter
POO Método Constructor en C# [64]
En Programación Orientada a Objetos (POO), un método constructor en C# es una subrutina cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales d…
POO Sobrecarga de métodos en C# [65]
Para entender la sobrecarga de métodos en C# a detalle realizaremos el siguiente ejercicio:
- Crear la clase Vehiculo con tres atributos marca, modelo y sku
- Crear dos constructores donde uno r
Espacio de nombres (namespace) en C# [66]
En programación, un espacio de nombres (namespace) en C# es un contenedor abstracto en el que un grupo de uno o más identificadores únicos pueden existir.
Un identificador definido en un espa…
Encapsulamiento y métodos accesores en C# [67]
Para entender mejor el encapsulamiento y métodos accesores en C# ais como los getters y setters vamos hacer el siguiente ejercicio:
- Crearemos una clase llamada Empleado la cual tendrá dos at
Atributos estático en C# [68]
Si se necesita que atributo esté vinculado a una clase en lugar de las instancias de ella se puede declarar como atributos estático en C#.
Para entender eso vamos a hacer los siguiente:
- Declara
Ejercicio 19.- Calcular el area y perimetro de un cuadrado o rectángulo C# [69]
En este tutorial vamos a hacer un ejercicio que pueda calcular el area y perimetro de un cuadrado o rectángulo C#.
- Crear una clase llamada Cuadrilátero.
- Crear dos atributos privados llamados
Ejercicio 20.- (Arreglo de objetos) Lista de alumnos y calificaciones en C# [70]
En este tutorial vamos a crear un arreglo de objetos en C# a los cuales le vamos a asignar el nombre, aula y la calificación de varios alumnos para finalmente pedirle al sistema el aula el promedi…
Programación Orientada a Objetos Herencia en C# [71]
La herencia en C# es una de las premisas y técnicas de la POO la cual permite a los programadores crear una clase general primero y luego más tarde crear clases más especializadas que re-utilice…
Sobreescritura de Métodos (override) en C# [72]
La sobreescritura de Métodos (override) en C# se refiere a la posibilidad de que una subclase cuente con métodos con el mismo nombre que los de una clase superior pero que definen comportamien…
Programación Orientada a Objetos Clases y métodos abstractos en C# [73]
Para que las clases y métodos abstractos en C# debe cumplir las siguientes características:
- Debe tener por lo menos una clase hijo (osea ser super clase).
- No puede instanciar objetos.
- Sirve s
Arreglos dinámicos con ArrayList en C# [74]
Hasta ahora hemos pedido al humano que ingrese la cantidad de elementos para después proceder a crear el arreglo con la cantidad de elementos, pero los arreglos dinámicos o ArrayList en C# vie…
Programación Orientada a Objetos, Polimorfismo en C# [75]
Polimorfismo en C# se puede entender como Pili= muchas, Morfismo= formas, osea Polimorfismo = muchas formas osea que los metodos pueden tener muchas formas:
- En programación orientada a obj
Ave que vuela, a la cazuela.