LES DEJO ESTOS 50 MANUALES DE PROGRAMACION AHI PARA QUE LO CHEQUEN TODOES ESTAN BUENO E INTERESANTES COMPARTIR NO CUESTA NADA AY SE LOS DEJO.
CREDITOS A QUIEN LO MERESCA.
DESCARGA AQUI
viernes, 29 de noviembre de 2013
miércoles, 27 de noviembre de 2013
97 cosas que todo programador debería saber
AQUI LES TRAIGO ESTE POST SOBRE ALGUNAS COSAS QUE DEBERIAN DE SABER AY PARA QUE LO CHEKEN.
Índice
REVISAR DESCRIPCION ABAJO
- Actúa con prudencia, por Seb Rose
- Adueñate (y Refactoriza) la compilación, por Steve Berczuk
- Antes de Refactorizar, por Rajith Attapattu
- Aplica los principios de la programación funcional, por Edward Garson
- Aprende a decir “Hola, Mundo”, por Thomas Guest
- Aprende a hacer estimaciones, por Giovanni Asproni
- Aprende un lenguaje extranjero, por Klaus Marquardt
- Aprendiendo continuamente, por Clint Shank
- Automatiza el estándar de codificación, por Filip van Laenen
- Averigua qué haría el usuario (tú no eres el usuario), por Giles Colborne
- La belleza está en la simplicidad, por Jørn Ølmheim
- El camino al mejor rendimiento está lleno de sucias bombas de código, por Kirk Pepperdine
- Codificando con la razón, por Yechiel Kimchi
- Codifica en el lenguaje del dominio, por Dan North
- Codificación Ubuntu para tus amigos, por Aslam Khan
- El código es diseño, por Ryan Brush
- Comenta sólo lo que el código no dice, por Kevlin Henney
- Un comentario acerca de los comentarios, por Cal Evans
- ¿Cómo usar un Gestor de Errores?, por Matt Doar
- Conoce bien más de dos lenguajes de programación, por Russel Winder
- Conoce cómo usar las herramientas de línea de comandos, por Carroll Robinson
- Conoce tu próximo Commit, por Dan Bergh Johnsson
- Conoce tu IDE, por Heinz Kabutz
- Conoce tus límites, por Greg Colvin
- La conveniencia no es una -bilidad, por Gregor Hohpe
- Cuando Programadores y Testers colaboran, por Janet Gregory
- Ten cuidado al compartir, por Udi Dahan
- Cumple tus ambiciones con Código Abierto, por Richard Monson-Haefel
- Los grandes datos interconectados pertenecen a una base de datos, por Diomidis Spinellis
- Deja que tu proyecto hable por sí mismo, por Daniel Lindner
- El diseño del código sí importa, por Steve Freeman
- Distingue excepciones de Negocio de las excepciones Técnicas, por Dan Bergh Johnsson
- Dos cabezas son a menudo mejores que una, por Adrian Wible
- Dos fallos pueden hacer un acierto (y es difícil de arreglar), por Allan Kelly
- Lenguajes Específicos del Dominio (DSL), por Michael Hunger
- El mito del Gurú, por Ryan Brush
- El Programador Profesional, por Uncle Bob
- El trabajo duro no paga, por Olve Maudal
- Encapsula Comportamiento, no sólo Estado, por Einar Landre
- Escoge tus herramientas con cuidado, por Giovanni Asproni
- Escribe código como si tuvieras que mantenerlo por el resto de tu vida, por Yuriy Zubarev
- Escribe pequeñas funciones usando ejemplos, por Keith Braithwaite
- Escribe las pruebas para las personas, por Gerard Meszaros
- Evita errores, por Giles Colborne
- Haz lo invisible más visible, por Jon Jagger
- Haz mucha práctica deliberada, por Jon Jagger
- Las herramientas Unix son tus amigas, por Diomidis Spinellis
- Implementa rápido y con frecuencia, por Steve Berczuk
- Inicia con un Sí, por Alex Miller
- Instalame, por Marcus Baker
- Haz las Interfaces fáciles de usar correctamente y difíciles de usar incorrectamente, por Scott Meyers
- La comunicación entre procesos afecta el tiempo de respuesta de la aplicación, por Randy Stafford
- Lee el código, por Karianne Berg
- Lee las humanidades, por Keith Braithwaite
- El linker no es un programa mágico, por Walter Bright
- La longevidad de las soluciones provisionales, por Klaus Marquardt
- Mantén limpia la compilación, por Johannes Brodwall
- Mejora el código quitándolo, por Pete Goodliffe
- Mensaje al futuro, por Linda Rising
- No sólo aprendas el lenguaje, entiende su cultura, por Anders Norås
- No claves tu programa en la posición vertical, por Verity Stob
- No confíes en el “Aquí sucede la magia”, por AlanGriffiths
- ¡No ignores ese error!, por Pete Goodliffe
- No seas lindo con tus datos de prueba, por Rod Begbie
- No te repitas, por Steve Smith
- No tengas miedo de romper cosas, por Mike Lewis
- ¡No toques ese código!, por Cal Evans
- Los números de punto flotante no son reales, por Chuck Allison
- Oportunidades perdidas del Polimorfismo, por Kirk Pepperdine
- El paso de mensajes lleva a una mejor escalabilidad en sistemas paralelos, por Russel Winder
- Pensando en estados, por Niclas Nilsson
- Pon todo bajo Control de Versiones, por Diomidis Spinellis
- Da preferencia a tipos de Dominio Específico que los tipos primitivos, por Einar Landre
- Preocúpate por el código, por Pete Goodliffe
- El Principio de Responsabilidad Única, por Uncle Bob
- Programa en pareja y siente el flujo, por Gudny Hauknes, Ann Katrin Gagnat, y Kari Røssland
- Prueba el comportamiento requerido, no el comportamiento incidental, por Kevlin Henney
- Prueba precisa y concretamente, por Kevlin Henney
- Haz pruebas mientras duermes (y los fines de semana), por Rajith Attapattu
- Las pruebas son el rigor ingenieril del desarrollo de software, por Neal Ford
- Los registros detallados perturbarán tu sueño, por Johannes Brodwall
- La Regla Boy Scout, por Uncle Bob
- La regla de oro del diseño de API, por Michael Feathers
- Reinventa la rueda frecuentemente, por Jason P Sage
- Resiste la tentación del patrón Singleton, por Sam Saariste
- Retrocede y Automatiza, Automatiza, Automatiza, por Cay Horstmann
- Primero revisa tu código antes de buscar culpar a otros, por Allan Kelly
- Revisiones de código, por Mattias Karlsson
- La Simplicidad viene de la Reducción, por Paul W. Homer
- Sólo el código dice la verdad, por Peter Sommerlad
- Suelta el ratón y aléjate del teclado, por Cay Horstmann
- Noticias raras - Los testers son tus amigos, por Burk Hufnagel
- Toma ventaja de las herramientas de análisis de código, por Sarah Mount
- Tus clientes no quieren decir lo que dicen, por Nate Jackson
- Un binario, por Steve Freeman
- Usa el algoritmo y estructura de datos correcto, por JC van Winkel
- El WET dispersa los cuellos de botella en el rendimiento, por Kirk Pepperdine
LES DEJO LA PAGINA PARA QUE LO LEAN DETENIDAMENTE CADA PUNTO
martes, 26 de noviembre de 2013
REVISTA VISUAL BASIC PDF
EN ESTA OCACION LES TRAIGO UN PDF CON BUEN CONTENIDO PARA QUE LO CHEQUEN Y SAQUEN EL RESPECTIVO PROVECHO DE EL,
CREDITOS AL AMIGO SAIMON
DESCARGALO AQUI
CREDITOS AL AMIGO SAIMON
DESCARGALO AQUI
domingo, 24 de noviembre de 2013
Agregar / Eliminar filas, Filtrar, Cargar y Guardar Informacion en un Datagridview Visual Basic .NET
AQUI LES DEJO ESTO QUE ENCONTRE EN LA RED LO POSTEO PÓRQUE ES DE BASTANTE IMPORTANCIA PARA LOS INTERESADOS EN ESTO LENGUAJE AQUI SE LOS DEJOS ESTEN AL PENDIENTE SEGUIRE COMPARTIENDO MATERIAL ES DEMASIADO LO QUE TENGO Y VAMOS A COMPARTIRLO TODO POR QUE EL CONOCIMIENTO ES GRATUITO.
Se trata de poder agregar registros (filas) o eliminarlos del mismo datgridview; Hacer un filtro de búsqueda en él, cargar información desde la base de datos, etc.
Primero creamos un proyecto de Visual studio (en este tutorial he utilizado Visual Basic .NET y C#) y empezamos hacer la interfaz gráfica, como resultado nos debe quedar así:
Para este ejemplo vamos a tener que importar la clase System.Data,OleDb (porque vamos a trabajar con access). La cadena de conexión seria esta:
Dim Con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + Application.StartupPath +"\\Cliente.accdb;")
Para cargar los registros desde la base de datos hasta el datagridview tendriamos que usar esta funcion declada como Datatable:
Function CargarRegistrosBD(ByVal dgv As DataGridView) As DataTable
Con.Open()
Dim dt As New DataTable()
Dim cmd As New OleDbCommand("SELECT [NombreCliente], [Direccion], [Telefono] FROM Cliente", Con)
Dim da = New OleDbDataAdapter(cmd)
da.Fill(dt)
Con.Close()
Return dt
End Function
Con.Open()
Dim dt As New DataTable()
Dim cmd As New OleDbCommand("SELECT [NombreCliente], [Direccion], [Telefono] FROM Cliente", Con)
Dim da = New OleDbDataAdapter(cmd)
da.Fill(dt)
Con.Close()
Return dt
End Function
Para guardar los registros desde el datagridview hasta la base de datos sería así:
Function GuardarRegistrosBD(ByVal dgv As DataGridView) As Boolean
Dim numreg As Integer
Dim numreg As Integer
Con.Open()
For i = 0 To dgv.Rows.Count - 1
Using cmd As New OleDbCommand("INSERT INTO Cliente([NombreCliente],[Direccion], [Telefono]) VALUES(@nom, @dir, @tel)", Con)
cmd.Parameters.Clear()
cmd.Parameters.Add("@nom", OleDbType.VarChar).Value = dgv.Rows(i).Cells(0).Value
cmd.Parameters.Add("@dir", OleDbType.VarChar).Value = dgv.Rows(i).Cells(1).Value
cmd.Parameters.Add("@tel", OleDbType.VarChar).Value = dgv.Rows(i).Cells(2).Value
numreg += cmd.ExecuteNonQuery()
End Using
Next
If numreg > 0 Then
GuardarRegistrosBD = True
Else
GuardarRegistrosBD = False
End If
Con.Close()
End Function
Using cmd As New OleDbCommand("INSERT INTO Cliente([NombreCliente],[Direccion], [Telefono]) VALUES(@nom, @dir, @tel)", Con)
cmd.Parameters.Clear()
cmd.Parameters.Add("@nom", OleDbType.VarChar).Value = dgv.Rows(i).Cells(0).Value
cmd.Parameters.Add("@dir", OleDbType.VarChar).Value = dgv.Rows(i).Cells(1).Value
cmd.Parameters.Add("@tel", OleDbType.VarChar).Value = dgv.Rows(i).Cells(2).Value
numreg += cmd.ExecuteNonQuery()
End Using
Next
If numreg > 0 Then
GuardarRegistrosBD = True
Else
GuardarRegistrosBD = False
End If
Con.Close()
End Function
Para buscar o hacer un filtro en el datgridview al momento de que escribamos algo en el textbox de busqueda utilizaríamos esta función: Filtro definida como datatable:
Function Filtro(ByVal busq As String) As DataTable
con.Open()
Dim dt As New DataTable()
Dim cmd As New OleDbCommand("SELECT [NombreCliente], [Direccion], [Telefono] FROM Cliente WHERE NombreCliente LIKE '%" & busq & "%'", Con)
Dim da = New OleDbDataAdapter(cmd)
da.Fill(dt)
con.Close()
Return dt
End Function
con.Open()
Dim dt As New DataTable()
Dim cmd As New OleDbCommand("SELECT [NombreCliente], [Direccion], [Telefono] FROM Cliente WHERE NombreCliente LIKE '%" & busq & "%'", Con)
Dim da = New OleDbDataAdapter(cmd)
da.Fill(dt)
con.Close()
Return dt
End Function
Listo, ahora en el evento Click del boton de cargar registros (BtnCargarRegistrosBaseDatos) colocamos el codigo de la funcion para cargar dichos registros; y en el evento Click del boton guardar registros (BtnGuardarABaseDatos) colocamos un condicional que primero preguntaría si el datgridview no esta vacío y luego preguntaría que respuesta trajo la funcion GuardarRegistrosBD: falso o verdadero... Al final sería asi:
If DgvOperaciones.Rows.Count > 0 Then
If GuardarRegistrosBD(DgvOperaciones) Then
MessageBox.Show("Registros guardados")
DgvOperaciones.Rows.Clear()
Else
MessageBox.Show("No se pudieron guardar los registros")
End If
End If
If GuardarRegistrosBD(DgvOperaciones) Then
MessageBox.Show("Registros guardados")
DgvOperaciones.Rows.Clear()
Else
MessageBox.Show("No se pudieron guardar los registros")
End If
End If
Ahora para pasar los datos digitados en los textbox's hasta el datgridview , hacemos esto (preguntamos si los textbox's no estan vacíos y procedemos a agregar los datos en el orden de las columnas):
If TxtDireccion.Text <> "" And TxtNombre.Text <> "" And TxtTelefono.Text <> "" Then
DgvOperaciones.Rows.Add(TxtNombre.Text, TxtDireccion.Text, TxtTelefono.Text)
Else
MessageBox.Show("Completa los campos")
End If
DgvOperaciones.Rows.Add(TxtNombre.Text, TxtDireccion.Text, TxtTelefono.Text)
Else
MessageBox.Show("Completa los campos")
End If
Y por último para eliminar la fila de un registro que no queramos guardar en la base de datos, hacemos esto (preguntamos si el datagrid no esta vacío y procedemos a eliminar la fila seleccionada):
If DgvOperaciones.Rows.Count > 0 Then
DgvOperaciones.Rows.RemoveAt(DgvOperaciones.CurrentRow.Index)
End If
DgvOperaciones.Rows.RemoveAt(DgvOperaciones.CurrentRow.Index)
End If
Bueno amigos, espero les siva este pequeño ejemplo ya que he visto muchos que no tienen mucha claridad en cuanto datgridviews se refieren. No te olvides de compartir este tutorial, de comentar si te apetece y de seguirme en facebook, youtube, twitter y obviamente aquí en mi página web.
Adjunto el proyecto de Visual Studio 2010 en Visual Basic .NET y C#.
jueves, 21 de noviembre de 2013
programing in VB.Net 2010
EN ESTA OCACION LES TRAIGO ESTE MANUAL EN INGLES SOBRE VB 2010 MUY ENTENDIBLE PARA QUIENES INICIAN EN EL MUNDO DE LA PROGRAMACION, USENLO Y SAQUEN EL MEJOR PROVECHO POSIBLE SOLAMENTE PARA QUIEN ENTIENDEN EL INGLES Y PARA LOS QUE NO LES SIRVE PARA APRENDER YA QUE LA MAYORIA DE LA INFORMACION SOBRE PROGRAMACION Y MUCHAS COSAS MAS SE ENCUENTRA EN ESE IDIOMA.
SIN MAS SE LOS DEJO.
PD SEGUIRE POSTIANDO MUCHO MAS CONTENIDO DE VB &C# ESPEREN MAS LIRBOS Y VIDEOTUTORIALES DE AMBOS LENGUAJES.
DESCARGALO AQUI
SIN MAS SE LOS DEJO.
PD SEGUIRE POSTIANDO MUCHO MAS CONTENIDO DE VB &C# ESPEREN MAS LIRBOS Y VIDEOTUTORIALES DE AMBOS LENGUAJES.
DESCARGALO AQUI
Visual Basic .NET Creación de aplicaciones de escritorio para Windows
EN ESTA OCACION LE TRAIGO MATERIAL DE VIDEO2BRIAN ALGO BUENO PARA LOSINTERESADOS EN ESTE LENGUAJE ESTARE COMPARTIENDO MAS MATERIAL DE ESTE LENGUAJE Y MUCHOS MAS PERO POR CUESTIONES DE TIEMPO NO EH PODIDO POSTEAR ESPERO YA EN ESTOS DIAS CUMPLIR CON LAS PERSONAS QUE HAN ESTADO PIDIENDO. SALUDOS.
DESCRIPCION:
Crea tus propios programas para Windows con Visual Basic .NET. En este curso video2brain te enseñamos los componentes de este lenguaje de programación y cómo crear programas en ventanas, y todo ello de una manera visual y práctica.
DESCRIPCION:
Crea tus propios programas para Windows con Visual Basic .NET. En este curso video2brain te enseñamos los componentes de este lenguaje de programación y cómo crear programas en ventanas, y todo ello de una manera visual y práctica.
descargalo aqui:
http://adf.ly/Zgqvc
http://adf.ly/Zgr0c
Contraseña: gio
CREDITOS AQUIEN SE LO MERECE
jueves, 14 de noviembre de 2013
Trucos SQL,C#,VB, WINDOWS Y MAS
LES DEJO AKA ESTA PAGINA CON TRUCOS PARA DIVERSAS VERSIONES DE WINDOWS LENGUAJES DE PROGRAMACIN COMO VB,C#,SQL ENTRE OTROS PARA QUE LO CHEQUE Y LES SIRVA DE ALGO
CHECALO AQUI
CHECALO AQUI
domingo, 10 de noviembre de 2013
MAS DE MIL ICONOS PNG PARA PROGRAMACION
LES DEJO UN PACK DE MAS DE MIL ICONOS PARA UTILIZAR EN APLICACIONES IMPORTANTE PARA DESARROLLADORES SE LOS COMPARTO.
CREDITOS A QUIEN SE LO MERECES
DESCARGALO AQUI
CREDITOS A QUIEN SE LO MERECES
DESCARGALO AQUI
sábado, 9 de noviembre de 2013
Curso avanzado de VISUAL BASICO 2013
Para aquellos que interesados en este lenguaje aqui les dejo este aporte sobre VB hay mucho mas contenido de este lenguaje que estare posteando proximamente por cuestiones de tiempo no eh podido subir mas material como quisiera pero aqui le dejo esto esten al pendientes.
DESCARGAR
DESCARGAR
martes, 5 de noviembre de 2013
Manual de UML - Paul Kimmel
Bueno luego de un tiempo perdido les traigo este manual de uml para el desarrollo de software en los proximos dias les traere material interesante sobre visual basic y c# entre otras kosas para que esten pendientes.
DESCARGALO AQUI
DESCARGALO AQUI
sábado, 2 de noviembre de 2013
Seguimos luchando contra la privatización del sector energético | #AMLO
http://www.youtube.com/v/Fr9F3_jhUmo?autohide=1&version=3&autoplay=1&attribution_tag=FCYZFYjVU_6_wsTZ3epEfA&showinfo=1&feature=share&autohide=1
Seguimos luchando contra la privatización del sector energético | #AMLO
http://www.youtube.com/v/Fr9F3_jhUmo?autohide=1&version=3&autoplay=1&attribution_tag=FCYZFYjVU_6_wsTZ3epEfA&showinfo=1&feature=share&autohide=1
Suscribirse a:
Entradas (Atom)