MANEJO DE ARCHIVOS CON C#: 010-OBTENER RUTA DE ARCHIVOS A TRAVÉS DE DRAG AND DROP

Ya concluyendo con el manejo de archivos, ahora veremos como realizar el arrastre de uno o varios archivos para posteriormente obtener la ruta de estos y así poder realizar cualquier evento ya manejado en los temas anteriores.

[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 010-OBTENER RUTA DE ARCHIVOS A TRAVÉS DE DRAG AND DROP

MANEJO DE ARCHIVOS CON C#: 009-ABRIR ARCHIVOS Y DIRECTORIOS DESDE UN TREEVIEW

Continuando con nuestro control TreeView, ahora veremos la manera de abrir archivos con el programa por defecto que se tiene asociado en el sistema operativo al darle doble click sobre el ítem de este control.

[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 009-ABRIR ARCHIVOS Y DIRECTORIOS DESDE UN TREEVIEW

MANEJO DE ARCHIVOS CON C#: 008-LISTAR ÁRBOL DE DIRECTORIOS Y ARCHIVOS EN TREEVIEW

En esta ocasión veremos la manera de mostrar un árbol de archivos y directorios mediante el uso del control TreeView.



[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 008-LISTAR ÁRBOL DE DIRECTORIOS Y ARCHIVOS EN TREEVIEW

MANEJO DE ARCHIVOS CON C#: 007-LISTAR ARCHIVOS DE UN DIRECTORIO

En este post veremos la manera de listar archivos de un directorio para lo cual usaremos FolderBrowserDialog y DirectoryInfo.



[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 007-LISTAR ARCHIVOS DE UN DIRECTORIO

MANEJO DE ARCHIVOS CON C#: 006-OBTENER RUTA DE UN ARCHIVO CON OPENFILEDIALOG

En esta ocasión aprenderemos a usar el control OpenFileDialog, con lo que podremos movilizarnos visualmente entre archivos del mismo sistema operativo para seleccionarlos y aplicar acciones a este.

[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 006-OBTENER RUTA DE UN ARCHIVO CON OPENFILEDIALOG

MANEJO DE ARCHIVOS CON C#: 005-MOVER Y ELIMINAR ARCHIVOS

En esta oportunidad veremos la manera de mover archivos de una posición a otra dentro de nuestro sistema operativo así como también aprenderemos a eliminarlos.

[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 005-MOVER Y ELIMINAR ARCHIVOS

MANEJO DE ARCHIVOS CON C#: 004-MANEJO DE DIRECTORIOS Y COPIA DE ARCHIVOS

En esta oportunidad veremos el manejo de directorios y la posibilidad de copiar archivos de una posición a otra, así como en la parte de directorios aprenderemos a verificar la existencia para crearlo si es necesario.

[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 004-MANEJO DE DIRECTORIOS Y COPIA DE ARCHIVOS

MANEJO DE ARCHIVOS CON C#: 003-COMPROBAR EXISTENCIA DE ARCHIVOS

En esta ocasión veremos la manera de verificar la existencia de un archivo para controlar cierta acción que sea necesaria con respecto a esta situación.

[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 003-COMPROBAR EXISTENCIA DE ARCHIVOS 

MANEJO DE ARCHIVOS CON C#: 002-LECTURA DE ARCHIVOS

Continuando con el tema de manejo de archivos, ahora veremos la manera de leer archivos del sistema a través de C#.




[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 002-LECTURA DE ARCHIVOS

MANEJO DE ARCHIVOS CON C#: 001-ESCRITURA DE ARCHIVOS

Ahora empezaremos a ver la manipulación de archivos mediante C#, en lo cual sobre este post veremos la manera de crear y escribir archivos.


[MANEJO DE ARCHIVOS CON C#] MANEJO DE ARCHIVOS CON C#: 001-ESCRITURA DE ARCHIVOS

WINDOWS FORM CON C#: 010-EVENTOS PARTE 2

En esta segunda parte de los eventos sobre controles de windows form, trataremos con el evento Load de un formulario y el evento Click de un DataGridView.

[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 010-EVENTOS PARTE 2

WINDOWS FORM CON C#: 009-EVENTOS PARTE 1

En esta parte trabajaremos con los controles y eventos posiblemente más usados en el desarrollo de software sobre aplicaciones de escritorio.

[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 009-EVENTOS PARTE 1

WINDOWS FORM CON C#: 008-CONTROL DATAGRIDVIEW (CRUD)

En esta ocasión veremos el control DataGridView en lo que aplicaremos el ejemplo completo de un CRUD sobre datos directamente pasados en duro.


[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 008-CONTROL DATAGRIDVIEW (CRUD)

WINDOWS FORM CON C#: 007-CONTROL DATETIMEPICKER

Ahora veamos el control DateTimePicker; control muy usado para la asignación de fechas en formulario de registro de datos.


[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 007-CONTROL DATETIMEPICKER

WINDOWS FORM CON C#: 006-CONTROL CHECKBOX Y RADIOBUTTON

Ahora veremos el uso de los controles CheckBox y RadioButton donde trabajaremos con la obtención de datos de los mismo para mostrarlos posteriormente en un TextBox.

[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 006-CONTROL CHECKBOX Y RADIOBUTTON

WINDOWS FORM CON C#: 005-CONTROL LISTBOX

En esta ocasión veremos el manejo del control ListBox donde trabajaremos con las acciones agregar, leer y eliminar ítems de dicho control.

[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 005-CONTROL LISTBOX

WINDOWS FORM CON C#: 004-CONTROL COMBOBOX

En este ejemplo aprenderemos a usar el control ComboBox de la manera más flexible para ingresar información múltiple y mostrar cierto dato que puede ser manejado como valores pares.

[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 004-CONTROL COMBOBOX

WINDOWS FORM CON C#: 003-CONTROL MASKEDTEXTBOX

El control MaskedTexBox nos sirve para restringir el ingreso de datos a un formato dado de una manera muy sencilla y manejable para nosotros.


[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 003-CONTROL MASKEDTEXTBOX

WINDOWS FORM CON C#: 002-CONTROL BUTTON Y TEXTBOX

Ahora veremos el uso de los controles Button y TextBox con lo que iremos familiarizándonos con la programación sobre Windows Form.


[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 002-CONTROL BUTTON Y TEXTBOX

WINDOWS FORM CON C#: 001-INTRODUCCIÓN

Aquí empezamos con un nuevo tema, el que sería la programación desktop basada en Windows Form de C#. En esta primera parte veremos la introducción donde conoceremos un poco de las herramientas que nos ofrece Visual Studio para Windows Form.

[WINDOWS FORM CON C#] WINDOWS FORM CON C#: 001-INTRODUCCIÓN

POO CON C#: 010-CRUD CON LISTAS Y PROGRAMACIÓN ORIENTADA A OBJETOS (NO DB) P3

En esta tercera parte del CRUD empleado con POO sobre una lista estática, veremos el tema de editar y eliminar datos de una persona.


[POO CON C#] POO CON C#: 010-CRUD CON LISTAS Y PROGRAMACIÓN ORIENTADA A OBJETOS (NO DB) P3

POO CON C#: 009-CRUD CON LISTAS Y PROGRAMACIÓN ORIENTADA A OBJETOS (NO DB) P2

Continuamos con la segunda parte del ejemplo aplicado para la POO en lo que ahora veremos los eventos de insertar y listar datos de una persona cargadas y recuperadas desde un objeto definido con sus datos encapsulados.

[POO CON C#] POO CON C#: 009-CRUD CON LISTAS Y PROGRAMACIÓN ORIENTADA A OBJETOS (NO DB) P2

POO CON C#: 008-CRUD CON LISTAS Y PROGRAMACIÓN ORIENTADA A OBJETOS (NO DB) P1

En este post empezamos con una secuencia de 3 publicaciones, donde veremos y aplicaremos los conocimientos adquiridos en POO hasta el momento.

[POO CON C#] POO CON C#: 008-CRUD CON LISTAS Y PROGRAMACIÓN ORIENTADA A OBJETOS (NO DB) P1

POO CON C#: 007-HERENCIA EN CASCADA (NO HERENCIA MÚLTIPLE)

En este tema veremos la herencia en cascada en lo que debemos saber que es diferente a la herencia múltiple, siendo este último que no es soportado por C#.

[POO CON C#] POO CON C#: 007-HERENCIA EN CASCADA (NO HERENCIA MÚLTIPLE)

POO CON C#: 006-MODIFICADOR PROTEGIDO

Habiendo visto en temas anteriores el post de modificadores públicos y privados, ahora veremos los modificadores protegidos entendiendo de forma general pero efectiva el comportamiento de dicho modificador.

[POO CON C#] POO CON C#: 006-MODIFICADOR PROTEGIDO

POO CON C#: 005-CLASES ABSTRACTAS

Continuando con algunos conceptos que podemos aplicar en la programación orientada a objetos, ahora veremos el uso de las clases abstractas.

[POO CON C#] POO CON C#: 005-CLASES ABSTRACTAS

POO CON C#: 004-POLIMORFISMO

Finalmente vemos el ejemplo práctico del último pilar de la programación orientada a objetos, en este caso, el tema de polimorfismo con lo que veremos que una clase se puede comportar de diferentes formas de acuerdo a la instancia que se pueda hacer con respecto a las clases hijas dentro de una herencia.

[POO CON C#] POO CON C#: 004-POLIMORFISMO

POO CON C#: 003-HERENCIA

Ahora veremos el tema de herencia donde comprenderemos la manera en que podemos emplear este concepto de una forma muy adecuada presentando un caso muy común en el desarrollo de software cotidiano.

[POO CON C#] POO CON C#: 003-HERENCIA

POO CON C#: 002-ABSTRACCIÓN Y ENCAPSULAMIENTO

Tal como se mencionó en la primera parte de la POO, ahora veremos un ejemplo práctico sobre abstracción y encapsulamiento donde trabajaremos con la entidad persona del mundo real.

[POO CON C#] POO CON C#: 002-ABSTRACCIÓN Y ENCAPSULAMIENTO

POO CON C#: 001-LOS 4 PILARES DE LA POO

En este post empezamos con la programación orientada a objetos en lo cual veremos de forma introductoria los 4 pilares del mismo que vendría a ser la abstracción, encapsulamiento, herencia y polimorfismo.

[POO CON C#] POO CON C#: 001-LOS 4 PILARES DE LA POO

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 020-TIPOS GENÉRICOS

Siendo esta la última publicación sobre los fundamentos de programación, ahora veremos el tema de los tipos genéricos lo que nos permite mantener códigos reutilizables y escalables siempre y cuando sepamos como usarlo.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 020-TIPOS GENÉRICOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 019-IMPLEMENTACIÓN DE INTERFACES

Continuando con los fundamentos de programación en C#, siendo este el penúltimo post de este curso; ahora veremos el uso e implementación de interfaces.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 019-IMPLEMENTACIÓN DE INTERFACES

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 018-MODIFICADORES PÚBLICOS Y PRIVADOS

En esta parte veremos el uso de lo modificadores públicos y privados, dejando de lado los modificadores protegidos para un siguiente post, ya que estos deben usarse en conjunto del tema de herencia que aún veremos esto en las siguientes publicaciones.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 018-MODIFICADORES PÚBLICOS Y PRIVADOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 017-MÉTODOS ESTÁTICOS (MEMORIA ESTÁTICA)

Ahora veremos un tema que tiene mucho que ver con el post anterior. Trabajaremos con los métodos estáticos y veremos más a profundidad el uso, las ventajas y desventajas de esto.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 017-MÉTODOS ESTÁTICOS (MEMORIA ESTÁTICA)

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 016-VARIABLES GLOBALES (MEMORIA ESTÁTICA)

Ahora veremos el tema de las variables globales a través de los métodos estáticos con lo que podemos mantener información en memoria para acceder a esta en cualquier momento desde cualquier parte de nuestra aplicación.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 016-VARIABLES GLOBALES (MEMORIA ESTÁTICA)

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 015-RECURSIVIDAD

Ahora veamos el tema de recursividad, lo que realmente puede ser interesante e importante para la implementación de muchos tipos de trabajo.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 015-RECURSIVIDAD

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 014-SOBRECARGA DE MÉTODOS

Luego de que ya hemos tratado con el tema de clases y métodos, ahora veremos el concepto de sobrecarga.



[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 014-SOBRECARGA DE MÉTODOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 013-CLASES Y MÉTODOS

Ahora empezamos con el uso de clases y la creación de métodos lo cual nos servirá de mucho posteriormente para entender los conceptos de la programación orientada a objetos.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 013-CLASES Y MÉTODOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 012-INSERTAR, LISTAR, EDITAR Y ELIMINAR PERSONAS (LISTAS Y ARREGLOS)

Continuando con los fundamentos de programación sobre C#, ahora reforzaremos aún más nuestros conocimientos adquiridos en lo que trabajaremos con un ejemplo aplicado donde usaremos mucho el tema de Listas y arreglos.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 012-INSERTAR, LISTAR, EDITAR Y ELIMINAR PERSONAS (LISTAS Y ARREGLOS)

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 011-OPERACIONES MATEMÁTICAS CON UN MENÚ INTERACTIVO EN CONSOLA

En esta parte realizaremos un ejemplo en el cual aplicaremos gran parte de lo aprendido hasta el momento. Trabajaremos con las 4 operaciones matemáticas básicas mediante la interacción de un menú sobre nuestro proyecto de consola.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 011-OPERACIONES MATEMÁTICAS CON UN MENÚ INTERACTIVO EN CONSOLA

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 010-CASOS SWITCH

Continuando con los temas de fundamentos de programación, ahora veremos el uso de los casos switch en lo que podremos manejar opciones para realizar cierta operación según el parámetro que podamos pasarle a este.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 010-CASOS SWITCH

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 009-ITERACIÓN CON BUCLES (LOOPS)

En esta ocasión veremos el tema de bucles o loops. Trabajaremos con el bucle "for", "while", "do while" y "foreach"; de esta manera aprenderemos la forma de trabajar con iteraciones sobre variables especificadas o recorrer procesos desde un punto dado a un límite establecido.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 009-ITERACIÓN CON BUCLES (LOOPS)

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 008-USO DE LISTAS

En esta ocasión trataremos el tema de las listas en C#, lo cual nos permite cargar información en variables de forma dinámica sin la necesidad de reservar espacio en memoria tal como lo hacíamos con los arreglos.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 008-USO DE LISTAS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 007-MATRICES (ARREGLOS MULTIDIMENSIONALES)

Ahora veamos el tema de matrices o arreglos multidimensionales en lo que podremos ver la manera de trabajar con una pequeña colección de colecciones por así decirlo. Debemos tener en cuenta que para gente que venga de programar desde otros lenguajes, verán que en C# es algo diferente la declaración de matrices.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 007-MATRICES (ARREGLOS MULTIDIMENSIONALES)

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 006-VECTORES (ARREGLOS UNIDIMENSIONALES)

Ahora veremos el tema de vectores o arreglos unidimensionales, en lo que entenderemos el uso básico de los arreglos para posteriormente entrar al tema de matrices.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 006-VECTORES (ARREGLOS UNIDIMENSIONALES)

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 005-OPERADORES TERNARIOS

Luego de haber visto el tema de condicionales, ahora trabajaremos con los operadores ternarios lo cual nos puede reducir mucho código para ciertos casos donde podríamos evitar las condicionales viendo como alternativa este tema ya mencionado.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 005-OPERADORES TERNARIOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 004-CONDICIONALES

En este punto veremos el tema de condicionales lo cual viene a ser muy importante y usado a menudo en el desarrollo de software, así mismo veremos las diferentes maneras de hacer esto.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 004-CONDICIONALES

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 003-CONVERSIÓN DE TIPOS DE DATOS

Ahora veremos el tema de conversión de tipos de datos, el cual es muy importante para gestionar datos y realizar ciertas operaciones que puedan ser necesarias basándonos en un tipo distinto al que se pueda requerir en cierto proceso.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 003-CONVERSIÓN DE TIPOS DE DATOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 002-TIPOS DE DATOS

Ahora veremos el manejo de tipos de datos; un tema realmente muy importante ya que debemos saber cuando usar qué tipo, según la información que se pueda presentar en cierta circunstancia.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 002-TIPOS DE DATOS

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 001-INTRODUCCIÓN Y NUESTRO PRIMER HOLA MUNDO

 

En esta primera parte vemos el tema introductorio de este nuevo curso en el que se explicará a grandes rasgos las características de nuestro entorno de desarrollo y así mismo se orientará de donde y la forma en que deberán instalar las herramientas necesarias para seguir este curso.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 001-INTRODUCCIÓN Y NUESTRO PRIMER HOLA MUNDO