Programación

Manejo de Base de datos [SQL] con C-Sharp [C#]


Hola, buenas tardes! como van? Espero que con ánimos de aprender, pues hoy vamos a manejar transacciones a una base de datos usando SQL Server 2008 y C# bajo el poder del IDE de Visual Studio 2010, principalmente se detallará como comenzar con el proyecto, al final de este post podrán descargar las fuentes!
En este ejemplo emplearemos una base de datos [MusicaBD] con una sola tabla[Cancion], trabajaremos a 3 capas: Acceso a datos, Reglas de Negocio, conocido también como la capa lógica y finalmente nuestra Presentación donde van las interfaces, veremos sentencias básicas de sql: select, insert, update, delete, desde la funcionalidad de este ejemplo son: buscar, registrar, actualizar y eliminar;
Seguir leyendo …

GeneXus X Evo 1

GeneXus

Hola muchachos de IFX, despues de tiempo, les traigo informacion sobre una herramienta muy interesante que he estado utilizando ultimamente en mis practicas pre-profesionales, y a mi parecer es una buena alternativa para la realidad que vivimos en estos días. Al estar en una realidad cambiante lleno de muchas alternativas en cuanto a lenguajes de programación, motores de bases de datos, servidores, computadoras, equipos moviles, etc. Que uno ya casi no puede abarcar todas las cosas ser un experto en todo!!!….

Seguir leyendo …

Conexion CSharp [C#] a MySQL

En nuestra estimada carrera que llevamos en la UPAO tenemos el curso de Programación de Aplicaciones de Gestión, más conocido como P.A.G en el cual se realizan proyectos muy interesante con Visual Studio.net [algunos VB, otros C#] donde al final dichos proyectos, deben estar implementados con conexión a base de datos y manipulación de éstos, en aquella ocasión nos enseñaron a utilizar SQL Server 2008. En la carrera, comenzamos a programar con Java, lenguaje que nos acompaña durante los 3 primeros ciclos, en 4to ciclo aprendemos Base de datos con Oracle. Me gustaría hacer un paréntesis, y mostrar que también es posible utilizar MySQL vinculado con el poder de C# en Visual Studio.net, así que sin dar más vueltas veamos como hay que hacer!

Seguir leyendo …

Crear Hash MD5, SHA en C Sharp


Los Hash son utilizados para aumentar el nivel de seguridad en los proyectos informáticos que se tenga, si antes no habías programado empleando algoritmos de encriptación hoy aprenderás! MD5, SHA1, SHA256, SHA384, SHA512.
Cabe mencionar que éstos algoritmos de encriptación “sólo son de ida” pues al obtener un Hash, no puedes conocer de dónde salió, motivo por el cual se aplican a los campos de contraseñas en las bases de datos. En el siguiente código, podemos ver cómo poco a poco se puede optimizar la forma de obtener el HASH deseado.
Seguir leyendo …

Programando en C Sharp – VI

Para concluir con el bloque de programación básica en C#, les he compartido un “mini proyecto” hecho en Visual Studio 2010; se emplea un objeto Persona con 3 atributos: dni, nombre y edad, los cuales están validados respectivamente, se emplea una lista “List personas = new List ();” para almacenar los datos, se cuenta con un menú de presentación de opciones para que el usuario seleccione, métodos Set y Get, y los métodos de agregar, modificar, buscar, eliminar, reportar [los clásicos de toda la vida]; traté en lo posible comentar el código, espero puedan entenderlo, y sin más rodeos, veamos el código:
Seguir leyendo …

Algoritmo en C Sharp

Tiempo atrás llevé el curso de Sistemas Operativos, donde aprendí a codificar scripts ubunteros en aquellas clases la profesora nos enseñaba programación básica en bash, de todos los ejercicios que dejó, uno de ellos no pude resolver a tiempo, sin embargo encontré la solución al día siguiente mientras estaba conversando con una de mis amigas, pues gracias a las palabras que ella me dijo: “Piensa en qué necesitas, luego ves cómo haces“, las ideas llegaron a mi mente de una manera alucinante, recordé la clase de simulación de algoritmos del curso de matemática discreta, con cuaderno abierto y lapicero en mano, jugué con algunas variables, pensé cómo resolver el ejercicio desde otro punto de vista y listo!!!  Veamos el resultado del análisis del enunciado…
Seguir leyendo …

Programando en C Sharp – 05


Un array [arreglos/matrices] es una estructura de datos que contiene diversas variables del mismo tipo que comparten un nombre en común, a los cuales se puede acceder por la posición [en referencia a un índice] que ocupa cada uno de ellos en la matriz, ésta puede ser de una ó múltiples dimensiones, tal y como se ve en la imagen: a la izquierda tenemos una matriz 4×4 [recordemos un poco de matemática básica] lo que nos da 16 elementos contando desde el 0 hasta el 15, y  la derecha la representación en memoria de la computadora; para declarar un arreglo en C# se tiene la siguiente sintaxis:


//Declaración de un array
string[] nombres;
//Instanciación del arreglo
nombres = new string[3];

// Declaración de un arreglo simple
int[] array1 = new int[5];

// Declaración y definición de elementos del arreglo
int[] array2 = new int[] { 1, 3, 5, 7, 9 };

// Sintaxis alternativa
int[] array3 = { 1, 2, 3, 4, 5, 6 };

// Arreglo de 2 dimensiones
int[,] multiDimensionalArray1 = new int[2, 3];

// Declaramos y definimos los elementos
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };

En esta ocasión veremos arreglos unidimensionales, nos acompaña un ejemplo donde se visualiza los métodos de agregar, modificar, listar, buscar y eliminar elementos de un arreglo, vamos!
Seguir leyendo …

Cursos Gratuitos de Tecnologías Microsoft Online

Desarrollador 5 Estrellas

En este curso encontrarás los temas: introducción a la programación, el paradigma orientado a objetos, Net Framework, manejo de excepciones, XML, aplicaciones tipo consola y con interfaces gráficas, SQL Server, ADO.net, hilos de ejecución, ASP.net 2.0, WebServices, Seguridad y más.

Es práctico-teórico, muy útil y definitivamente recomendado! Varios profesores utilizan estos materiales para dictar sus clases de programación.

Seguir leyendo …

Programando en C Sharp – 04

Saludos lectores, hoy vamos aprendiendo un poco más de programación nivel básico; revisaremos las estructura repetitiva “while” y “do while“; ¿Cuál es la diferencia? -El do while se ejecuta por lo menos una vez el bucle y luego se comprueba la condición, mientras que el while, primero se comprueba la condición y luego si es verdadera se ejecuta el bucle.
Veamos un ejemplo usando la cadena matemática “Fibonacci :Seguir leyendo …

Tutorial de Puzzle de Piezas Deslizantes en AS3 (Parte 1)

Este es el primer post de un mini tutorial que quise hacer sobre como crear un pequeño juego tipo puzzle de piezas deslizantes (tremendo nombre, pero no tengo idea de si hay otra forma de llamarlo, a pesar de que creo que todos hemos jugado esto alguna vez). En fin, el objetivo es llegar a tener algo como esto:

Para llegar a esto se partirá de un código básico y se le irá agregando cosas a cada paso; he tratado de comentar casi todo para que sea totalmente entendible, tal vez hay algunos comentarios que pueden ser muy obvios pero espero sean útiles.
Definitivamente no es la forma más orientada a objetos de hacer este jueguito, pero creo que así es más fácil de entender, además que es más práctico para mí. Espero que les guste =D
Bueno, manos al teclado:

Seguir leyendo …