Inicia el 2015 capacitando en ITM y entra al mundo del desarrollo web, con un curso y 3 herramientas!!!!!!!!!!!!!!!!
jueves, 8 de enero de 2015
miércoles, 19 de noviembre de 2014
Cuánto cuesta aprender a programar $$$??
Por: Diógenes Amaury Martínez Silverio.
En estos tiempos de la mentira Libre, perdón del Software
Libre, donde el objetivo final es que todo sea free (GRATIS), me he puesto
analizar profundamente, cuánto cuesta o debería pagar una persona para aprender
a programar.
En mi caso que estoy en el mundo de la programación desde el
1999, pudiera llegar fácilmente a la conclusión de que pocos de nuestros
aspirantes, al menos que no sean hijos de personas muy adinerada, pudieran
pagar el verdadero precio de aprender a programar, y es que aprender a
programar no depende solo de el profesor, como muchos estudiantes
entiende, aprender a programar requiere
de pasión, dedicación, empeño, investigación,
y como todo en la vida requiere de lo ya mencionado, creo que toda
persona que ha tenido éxito, debe tener al menos el 90% de las cualidades
mencionadas.
Me apena mucho ver como personas que aspiran ser “Programadores”,
para comprar un Jean de 3,500 no tienen ninguna objeción y ni hablar de los
celulares inteligentes!! Pero cuando se trata de su formación, de un buen libro,
un curso, inmediatamente recuerdan que son pobres, que tiene muchos compromiso
y un largo etcétera…..
Yo soy de los que creo que todo debe tener un precio en esta
vida, quizás esto sea algo que me quita objetividad al hablar de open Source,
ningún programador le gustaría crear un software por ejemplo de facturación y
que venga otro lo distribuya y él no perciba más que digan que es de su autoría, debemos de dejarnos de fanatismos. Pero bien, no me quiero salir del tema, lo
que quiero dejar claro es que aprender a programar es el fruto de largas horas
frente a un computador, días, meses, años y algunos entienden que ese
sacrificio que hizo esa persona X para lograr sus conocimientos lo debe
regalar.
Termino con esta pregunta:
Esto profesionales trabajan de gratis, Doctores, Abogados,
Arquitectos, Agrónomos, Músicos,
Periodista??? Me imagino que no, todo
tiene un precio en la vida y el que no esté dispuesto a pagarlo, debe también estar
dispuesto a no recibirlo.
En caso de que aprender a programar tenga un precio muy
pocos están dispuestos a pagarlos.
El autor es profesor universitario, programador desde el 1999 utilizando tecnología Microsoft, especificamnte vb, c# y MS Sql Server.
sábado, 18 de octubre de 2014
Nuevos Cursos
Itm Dominica, se complace en invitarle a participar de los
nuevos cursos, a continuación los que inicia el 1 de noviembre, debajo
encuentra en link donde puede hacer su pre inscripción.
Desarrollo de aplicaciones web, es un novedoso curso, que le
ensenara a implementar aplicaciones web utilizando php, mysql y apache. Realiza
tu pre inscripción en Pre Inscripción
Programación
Orientada a Objetos, es el curso que te abrirá las puerta para entrar al
maravilloso mundo de la programación, para mas detalles entra a Pre Inscripción
Conoce una de las herramientas más utilizada en el mundo
laboral, Microsoft Excel, Sin importar la carrera, inicia con nosotros y convierte en un verdadero
experto para más información Pre Inscripción
Formando Tecnicos Online!!!
jueves, 9 de octubre de 2014
Intalando Php, Apache y MySql en tu Computadora
Por Diógenes Amaury Martínez Silverio
Saludos Amig@s, para el día de hoy les voy hablar de una
herramienta que nos permite instalar php, apache y mysql de forma simultánea,
antes de iniciar debemos definir para aquellos que aún lo saben, en qué
consisten estos 3 programas.
Php: La sigla PHP identifica
a un lenguaje de programación que nació como Personal Home Page (PHP)
Tools. Fue desarrollado por el programador de origen danés Rasmus Lerdorf en 1994 con el propósito de facilitar
el diseño de páginas web de carácter dinámico.
El acrónimo recursivo, sin embargo, en la actualidad está
vinculado a PHP Hypertext Pre-Processor. El lenguaje es
desarrollado hoy en día por The PHP Group aunque carece de una
normativa formal. La Free Software Foundation, por lo tanto,
considera la licencia PHP como parte del software libre
MySQL es un sistema de
administración de bases de datos
Una base de datos es una colección estructurada de
datos. Los información que puede almacenar una base de datos puede ser tan
simple como la de una agenda, un contador, o un libro de visitas, ó tan vasta
como la de una tienda en línea, un sistema de noticias, un portal, o la
información generada en una red corporativa. Para agregar, accesar, y procesar
los datos almacenados en una base de datos, se necesita un sistema de
administración de bases de datos, tal como MySQL.
Apache: Servidor web de código abierto. Su desarrollo comenzó en febrero de 1995, por Rob McCool, en una
tentativa de mejorar el servidor existente en el NCSA. La primera versión
apareció en enero de 1996, el Apache 1.0. Hacia el 2000, el servidor Web Apache
era el más extendido en el mundo. El nombre «Apache» es un acrónimo de a patchy
server -un servidor de remiendos-, es
decir un servidor construido con código preexistente y piezas y parches de
código. Es la auténtica «kill app» del software libre en el ámbito de los servidores y el ejemplo de software libre de mayor éxito, por delante incluso del kernel Linux. Desde hace años, más del 60% de los servidores web de Internet emplean Apache.
Pues bien ahora pasemos a ver el video que muestra como instalar estas 3
poderosas herramientas.
Puedes
visitar nuestra Instituto Online, donde ofrcemos cursos de promacion desde la
comodidad de tu hogar. www.itmdominicana.com.
Ver el video desde youtube visita este link Intalando EasyPhp
domingo, 24 de agosto de 2014
El primer Instituto en la web de Rep. Dominicana.
Quienes somos ?
Instituto Tecnológico Martínez (itm), es el resultado de una idea surgida por Diógenes Amaury Martínez Silverio, para constribuir con los amantes de la tecnología de Latino America y el mundo.
Tenemos una trayectoria de más de 15 años impartiendo docencia, en todos los niveles del sector educativo, pasando desde el sector escolar nivel básico, bachillerato, técnico profesional y universitarios. Esto nos da el aval y la seguridad de poder transmitir los conocimientos al sector interesado.
itm cuenta con Instructores, con especialidad en educación a distancia, que no son meramente profesionales de la informática, sino que son veraderos pedagogos, con habilitación docente de prestigiosas instituciones de estudios superiores.
En itm Consideramos que Teoría y práctica es la clave fundamental para lograr un aprendizaje significativo, la filosofía de itm está fundamentada en estos dos pilares, ya que una teoría que no puede ser demostrable no pasa de ser una simple teoría.
Forma técnicos profesionales, debe estar de la mano de profesores con experiencia también en el área laboral de la asignaturas que imparten, en nuestro caso tenemos una trayectoria que data desde el 1998, trabajando en diferentes empresas, tanto del sector privado como público.
Nuestro desarrollo profesional ha sido el fruto de experiencia laboral, en el sector zona franca, en el desarrollo de sistemas para el uso textil, así como también para el sector tabaco. Hemos implementado sistema para el área de la medicina entre otros.
itm Formando Técnicos Online!!
Visitano nuestra plataforma web : http://www.itmdominicana.com/
sábado, 9 de agosto de 2014
Datatable en C# y Vb.net
Datatable en C# y Vb.net
Por. Diógenes Amaury MS
En el día de hoy estuvimos viendo en la universidad donde imparto docencia el tema de los datatables, paradójícamente por cuestiones inexplicable no pude completar de forma satisfactoria la explicación de este importante tema, es por ello, que voy aprovechar para hacerlo desde este blog y contribuir de esta manera con mis estudiantes y con las personas interesada con el tema que visitan este blog.
Iniciemos por definir primero datatatable y SqlDataAdapter:
Datatable:
Este objeto nos permite representar una determinada tabla en memoria, de modo que podamos interactuar con ella.
SqlDataAdapter:
La idea es crear un clase que tenga 2 metodos una para determinar la secuencia de la tabla clientes, y otro para guardar registro en dicha tabla.
Lo primero que debemos hacer es crear una clase, en dicha clase debemos especificar los proveedores de datos en nuestra clase.
En vb.net
Imports System.Data
Imports System.Data.SqlClient
En c#
using System.Data;
using System.Data.SqlClient;
Dentro de la clase creamos la variable para almacenar la conexión a la base de datos.
En vb.net
Public conn As New SqlConnection("Server=pc_1\SQLEXPRESS;Database=Ventas;Trusted_Connection=True;")
En C#
SqlConnection conn = new SqlConnection(@"Server=pc_1\SQLEXPRESS;Database=Ventas;Trusted_Connection=True;");
Ahora creamos el método secuencia, el cual tendrá como función principal el de obtener la secuencia de la tabla clientes.
En vb.net
Public Function secuencia(strSql As String) As Long
Dim numero As Long
Dim dt As New DataTable
Dim da As New SqlDataAdapter(strSql, conn)
da.Fill(dt)
If dt.Rows.Count > 0 Then
numero = Val(dt.Rows(0).Item("secuencia").ToString) + 1
Else
numero = 1
End If
Return numero
End Function
En C#
public int Secuencia(string strSql)
{
int numero =0;
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
numero = Convert.ToInt32( dt.Rows[0]["secuencia"] ) + 1;
}
return numero;
}
En el momento en que intentamos obtener la secuencia en C# fue donde presentamos el inconveniente, ya que teníamos que convertilo a int32 .
dt.Rows[0]["secuencia"] de esta forma mostramos el contenido del campo, pero el valor que devuelve es un entero de 32, razón que provocaba un error!!!.
llamando la clase desde el formulario y utilizando el método:
En vb.net
Dim registro As New claGobal
txtCodigo.Text = registro.secuencia("select max(codcli) as secuencia from clientes")
En C#
cla_global registro = new cla_global();
txtCodigo.Text =Convert.ToString(registro.Secuencia("SELECT MAX(CODCLI) AS secuencia FROM CLIENTES"));
martes, 13 de mayo de 2014
Cultura Informática
Por Diógenes Amaury MS
En el día de hoy prentendo hablar un poco de cultura informática, con el objetivo de tratar de aportar informaciones importantes, curiosas quizás, pero que pueden ser de interés para los amantes de los diferentes lenguajes de programación e incluso Script que se ejecutan del lado servidor como asp, perl, php entre otros, que muchos neófitos suele llamar también lenguaje de programación.
Fortran:
John W. Backus, aglutinador y líder del equipo que creo Fortran en IBM, el primer lenguaje de programación usado masivamente y que significó un gran impulsó para la ciencia de la computación.
Lenguaje de alto nivel desarrollado a principios de los años 70 por Nyklaus Wirth, en la Universidad Técnica de Zurich, Suiza; para enseñar programación estructurada. Hay muchas originadas a partir de este primer desarrollo. Ejemplo: Turbo Pascal 7.0 de la compañía Borland.
El lenguaje de programación RPG es un lenguaje de programación desarrollado por IBM en 1964 y diseñado para generar informes comerciales o de negocios.
El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador.
En la creación de este lenguaje participó la comisión CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos en mayo de 1959.
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta medida la programación misma.
C++:
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Durante el desarrollo de la plataforma .NET, las bibliotecas de clases fueron escritas originalmente usando un sistema de código gestionado llamado Simple Managed C (SMC). En enero de 1999, Anders Hejlsberg formó un equipo con la misión de desarrollar un nuevo lenguaje de programación llamado Cool (Lenguaje C orientado a objetos). Este nombre tuvo que ser cambiado debido a problemas de marca, pasando a llamarse C#.2 La biblioteca de clases de la plataforma .NET fue migrada entonces al nuevo lenguaje.
Hejlsberg lideró el proyecto de desarrollo de C#. Anteriormente, ya había participado en el desarrollo de otros lenguajes como Turbo Pascal, Delphi y J++.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos.
PHP:
Es un script del lado servidor diseñado originalmente para que el desarrollo de web dinámicas. Es entre el primer desarrollado server-side scripting lenguas que está incrustado en un documento de código fuente HTML, en lugar de llamar a un archivo externo para procesar los datos.
PHP fue creado originalmente por Rasmus Lerdorf en 1995. La implementación principal de PHP es producida ahora por el grupo de PHP y sirve como referencia formal al PHP.
John W Backus(Creador de Fortran)
Nyklaus Wirth (Creador de Pascal)
Alan Cooper (Creador de Visual Basic)
Bjarne Stroustrup (Creador de c++)
Anders Hejlsberg (Creador de C#)
James Gosling (Creador de Java)
Rasmus_Lerdorf (Creador de PHP)
sábado, 29 de marzo de 2014
Bucles en C#
Por Diogenes Amaury MS.
Para mostrar el funcionamiento de los bucles, utilizaremos el modo consola, sin embargo el uso es el mismo si estamos trabajando en winForm.
Iniciemos entonces con Foreach in.
Un bucle es una instrucción o conjunto de instrucciones que se repite un número especificado de veces o hasta que se cumpla una condición. El tipo de bucle que deba utilizar dependerá de la tarea de programación y de sus preferencias a la hora de escribir código. C# incluye foreach dentro de los tipos bucles, diseñado para simplificar la iteración en matrices o colecciones.
Es importante dedicarle un buen tiempo para aprender a utilizar esta herramienta de la programación, ya que resulta imposible el poder crear una aplicación sin la utilización de bucles, así como también el uso de condición if.
Para mostrar el funcionamiento de los bucles, utilizaremos el modo consola, sin embargo el uso es el mismo si estamos trabajando en winForm.
Iniciemos entonces con Foreach in.
La instrucción foreach repite un grupo de instrucciones incrustadas para cada elemento de una matriz o colección de objeto.
La instrucción foreach se utiliza para recorrer la colección en iteración y obtener la información deseada, pero no se puede utilizar para agregar o quitar elementos de la colección de origen, ya que se pueden producir efectos secundarios imprevisibles.
static void Main(string[] args)
{
string[] NombreDias = { "Lunes", "Martes", "Miercoles", "Jueves", "Viernes" };
foreach (string s in NombreDias)
{
System.Console.WriteLine(s);
}
Console.ReadLine();
}
Veremos ahora diferentes formas de imprimir los numeros del 1 al 12, utilizando diferente tipos de bucle.
Bucle For
static void Main(string[] args)
{
for (int numero = 1; i <= 12; i++)
{
Console.WriteLine(numero);
}
Console.ReadLine();
}
{
do
{
Console.WriteLine(i);
i = i + 1;
}
while (i <= 12);
static void Main(string[] args)
{
foreach (string s in NombreDias)
{
System.Console.WriteLine(s);
}
Console.ReadLine();
}
Veremos ahora diferentes formas de imprimir los numeros del 1 al 12, utilizando diferente tipos de bucle.
Bucle For
static void Main(string[] args)
{
for (int numero = 1; i <= 12; i++)
{
Console.WriteLine(numero);
}
Console.ReadLine();
}
.
Bucle While.
static void Main(string[] args){
int i = 1;
while (i <= 12)
{
Console.WriteLine(i);
i = i + 1;
}
Console.ReadLine();
}
Bucle do
static void Main(string[] args)
{
int i = 1;do
{
Console.WriteLine(i);
i = i + 1;
}
while (i <= 12);
Console.ReadLine();
}
Bien hasta aquí, el contenido para este dia, como pueden ver los bucles varían en su forma de uso pero el resultado es el mismo.
Diogenes Amaury MS es egresado de la Universidad Dominicana O&M, es profesor universitario y trabaja en el sector privado en el área de desarrollo de aplicaciones.
e mail: diogenesystem@gmail.com
viernes, 21 de marzo de 2014
Insertar Registro en C# Utilizando Clase y Métdo
Por Diógenes Amaury MS
Salud@s Amig@s
En el dia de hoy le estare mostrando como insertar un registro a una base de datos utilizando c#, mediante una clase y su método.
Lo primero que debemos crear es la tabla en una base de datos llamada Universidad, donde vamos a almacenar la información, para nuestro ejemplo hemos creado el siguiente Script en Sql server 2008:
USE [Universidad]
GO
/****** Object: Table [dbo].[Etudiantes] Script Date: 03/21/2014 06:11:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Etudiantes](
[MATEST] [varchar](25) NOT NULL,
[NOMEST] [varchar](30) NULL,
[APEEST] [varchar](30) NULL,
[DIREST] [varchar](100) NULL,
[CELEST] [varchar](12) NULL,
CONSTRAINT [PK_Etudiantes] PRIMARY KEY CLUSTERED
(
[MATEST] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Después de crear nuestra tabla, procederemos a crear nuestra interfaz de usuario.
a continuación muestro los nombres de cada TextBox:
txtMatricula
txtNombre
txtApellido
txtDireccion
mskCelular
Pues bien ahora procederemos a crear una clase que nos permita interactuar con la base de datos.
A nuestra clase le asignaremos el Nombre de Uapa, por tratarse de la Universidad donde estamso creando la clase para insertar estudiante, como ejemplo.
class Uapa
{
}
El siguiente paso será ubicarnos en los using, que estan en la parte superior y agregar los siguiente:
using System.Data.SqlClient;
using System.Collections.Generic;
Recordando que los using actúa como una directiva del compilador, haciendo que se puedan utilizar tipos definidos en el espacio de nombres importado sin necesidad de especificarlos de forma explícita en el código. Para nuestro caso lo utilizamos para indicarle al compilador con cual tipo de base de datos vamos a trabajar.
Pues bien ahora procederemos a declarar una variable del tipo SqlConnection, para indicar el servidor y nombre de la base de datos.
public SqlConnection cnn = new SqlConnection(@"Server=SERVERMIT2\SQLEXPRESS;Database=Universidad;Trusted_Connection=True;");
Ahora creamos un método, que se encargara de realizar funciones dependiendo lo que le pasemos como parametro, ya sea Insert, Update, Delete entre otros.
public void EjecutarSql(string strSql)
{
SqlCommand myCommand = new SqlCommand(strSql, cnn);
myCommand.CommandType = CommandType.Text;
cnn.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
cnn.Close();
}
Aquí le dejo la clase completa:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication2
{
class Uapa
{
public SqlConnection cnn = new SqlConnection(@"Server=SERVERMIT2\SQLEXPRESS;Database=Universidad;Trusted_Connection=True;");
public void EjecutarSql(string strSql)
{
SqlCommand myCommand = new SqlCommand(strSql, cnn);
myCommand.CommandType = CommandType.Text;
cnn.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
cnn.Close();
}
}
}
Nota:
la linea que contiene ejecuta.EjecutarSql debe ir digitada de forma continua, es decir, aunque usted lo pueda ver en varias lineas este código esta escrito en una linea.
Banco BHD República Dominicana cuenta: 12175200013
Salud@s Amig@s
En el dia de hoy le estare mostrando como insertar un registro a una base de datos utilizando c#, mediante una clase y su método.
Lo primero que debemos crear es la tabla en una base de datos llamada Universidad, donde vamos a almacenar la información, para nuestro ejemplo hemos creado el siguiente Script en Sql server 2008:
USE [Universidad]
GO
/****** Object: Table [dbo].[Etudiantes] Script Date: 03/21/2014 06:11:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Etudiantes](
[MATEST] [varchar](25) NOT NULL,
[NOMEST] [varchar](30) NULL,
[APEEST] [varchar](30) NULL,
[DIREST] [varchar](100) NULL,
[CELEST] [varchar](12) NULL,
CONSTRAINT [PK_Etudiantes] PRIMARY KEY CLUSTERED
(
[MATEST] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Después de crear nuestra tabla, procederemos a crear nuestra interfaz de usuario.
a continuación muestro los nombres de cada TextBox:
txtMatricula
txtNombre
txtApellido
txtDireccion
mskCelular
Pues bien ahora procederemos a crear una clase que nos permita interactuar con la base de datos.
A nuestra clase le asignaremos el Nombre de Uapa, por tratarse de la Universidad donde estamso creando la clase para insertar estudiante, como ejemplo.
class Uapa
{
}
El siguiente paso será ubicarnos en los using, que estan en la parte superior y agregar los siguiente:
using System.Data.SqlClient;
using System.Collections.Generic;
Recordando que los using actúa como una directiva del compilador, haciendo que se puedan utilizar tipos definidos en el espacio de nombres importado sin necesidad de especificarlos de forma explícita en el código. Para nuestro caso lo utilizamos para indicarle al compilador con cual tipo de base de datos vamos a trabajar.
Pues bien ahora procederemos a declarar una variable del tipo SqlConnection, para indicar el servidor y nombre de la base de datos.
public SqlConnection cnn = new SqlConnection(@"Server=SERVERMIT2\SQLEXPRESS;Database=Universidad;Trusted_Connection=True;");
Ahora creamos un método, que se encargara de realizar funciones dependiendo lo que le pasemos como parametro, ya sea Insert, Update, Delete entre otros.
public void EjecutarSql(string strSql)
{
SqlCommand myCommand = new SqlCommand(strSql, cnn);
myCommand.CommandType = CommandType.Text;
cnn.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
cnn.Close();
}
Aquí le dejo la clase completa:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication2
{
class Uapa
{
public SqlConnection cnn = new SqlConnection(@"Server=SERVERMIT2\SQLEXPRESS;Database=Universidad;Trusted_Connection=True;");
public void EjecutarSql(string strSql)
{
SqlCommand myCommand = new SqlCommand(strSql, cnn);
myCommand.CommandType = CommandType.Text;
cnn.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
cnn.Close();
}
}
}
En el formulario, especificamente en el botón Guardar escribimos el siguiente código.
private void btnGuardar_Click(object sender, EventArgs e)
{
Uapa ejecuta = new Uapa();
ejecuta.EjecutarSql("INSERT INTO Etudiantes (MATEST,NOMEST,APEEST,DIREST,CELEST) VALUES ('" + txtMatricula.Text + "','" + txtNombre.Text + "','" + txtApellido.Text + "','" + txtDireccion.Text + "','" + mskCelular.Text + "')");
}
Nota:
la linea que contiene ejecuta.EjecutarSql debe ir digitada de forma continua, es decir, aunque usted lo pueda ver en varias lineas este código esta escrito en una linea.
Banco BHD República Dominicana cuenta: 12175200013
martes, 11 de febrero de 2014
Xamarin y C#
Ques
Xamarin???
Xamarin es una solución que permite crear aplicaciones móviles en iOS y Android usando C# y .NET como si fuesen aplicaciones para Windows o Windows Phone. Es decir, permite compartir una gran parte del código entre las aplicaciones y disminuir el tiempo de desarrollo.Es una
herramienta multiplataforma pero con una filosofía distinta a lo que hemos
visto anteriormente.
Xamarin intenta compartir la lógica de la
aplicación entre todas las plataformas usando un mismo lenguaje de programación
y
saben cual es ese lenguaje nada mas y nada menos que C#, pero la
implementación de la interfaz de usuario se realiza con APIs nativas
específicas de cada plataforma. Esto quiere decir que sólo el 60-70% del código
se comparte entre cada versión, pero por
otro lado, la aplicación termina siendo mucho más robusta y con un desempeño
nativo.
Xamarin Y Microsoft:
Es más
fácil programar para varias plataformas al mismo tiempo, habrá más aplicaciones
para Windows y Windows Phone por poner un ejemplo. Pero la cosa va un poco más
allá. Para Microsoft, la plataforma .NET estaba enfocada única y exclusivamente
a Windows. Sí, está Mono, pero es un proyecto aparte. Asociarse con Xamarin
marca un cambio, un intento de expandir su plataforma de desarrollo a otros
sistemas operativos, y eso es algo que sólo puede tener buenos resultados para
desarrolladores y usuarios.
Por
otra parte, Microsoft ha lanzado una nueva herramienta basada en Azure: Visual
Studio Online, centrado en la colaboración en equipos ágiles,
gestión de aplicaciones y soporte para Azure. Básicamente una extensión a lo
que Microsoft tiene ahora con Team Foundation Service.
Ventajas de Xamarin.
Xamarin provee de los APIs esenciales de
.NET (IO,
networking, XML, XPath, Json, servicios de web, procesamiento en paralelo,
criptografía, LINQ y otros) y encima de esto proveemos APIs nativos.
Es decir que Xamarin en iOS expone APIs de iOS, Xamarin en Mac
exponen APIs de Mac, y Xamarin en Android exponen APIs de Android.
Pueden descargar a Xamarin desde este link http://xamarin.com/
Diógenes Amaury MS
Software Engineer Y Profesor Universitario
viernes, 24 de enero de 2014
Consultando Datos En C#
Saludos Amig@s
Voy a explicar como realizar una consulta en c#, y quiero que permitan hacerlo desde cero, es decir, paso a paso, iniciaremos desde la la creación de la interfaz hasta llegar a la parte de la creación de la consulta.
Para abrirle el apetito le voy a mostrar las pantallas y de estas forma ustedes notaran la importancia de lo que pretendo enseñarle hoy.
Pues bien iniciemos, lo primero que debemos hacer es incluir un tabControl para poder clasificar en un mismo formulario tanto la consulta como la parte de registrar el cliente, estos nos evita tener que tener dos formularios uno para la consulta y otro para el registro de cliente.
Agregar un tabControl tab es bien simple, para ello pulse clic en el Toolbox, expanda la ficha Containers (contenedores) y seleccione TabControl.
Luego proceda a darle el tamaño deseado al TabControl, es muy importante que cada ficha tenga su nombre, no es obligatorio, pero es una buena practica, porque mas adelante usted tendrá que hacer referencia al nombre de esa ficha para moverse entre fichas.
Ahora vamos a crear la consulta, vamos a explicar la logística, el usuario seleccionará el tipo de consulta, es decir, indicara por cual campo desea buscar, por ejemplo si por nombre, por apellido o dirección.
para realizar esta consulta necesitamos 3 componentes, un combox , un DatagridView, y boton que contendrá el código para realizar la consulta.
En el botón buscar, escribiremos el siguiente código, que muestro en la imagen, lo coloco en una imagen como una forma de obligarlo a usted a escribir el código y así evitar el copy and paste ja ja ja

Como pueden observar, el código determina primero por cual obción vamos a consultar, luego utilizamos el código para realizar la consulta. es importante hacer referencia a la base de datos que estamos utilizando, para nuestro ejemplo estamos trabajando con sql server 2008, por ende en la parte superior del formlario tenemos que hacer dicha referencia.
using System.Data;
using System.Data.SqlClient;
Voy a explicar como realizar una consulta en c#, y quiero que permitan hacerlo desde cero, es decir, paso a paso, iniciaremos desde la la creación de la interfaz hasta llegar a la parte de la creación de la consulta.
Para abrirle el apetito le voy a mostrar las pantallas y de estas forma ustedes notaran la importancia de lo que pretendo enseñarle hoy.
Pues bien iniciemos, lo primero que debemos hacer es incluir un tabControl para poder clasificar en un mismo formulario tanto la consulta como la parte de registrar el cliente, estos nos evita tener que tener dos formularios uno para la consulta y otro para el registro de cliente.
Agregar un tabControl tab es bien simple, para ello pulse clic en el Toolbox, expanda la ficha Containers (contenedores) y seleccione TabControl.
Luego proceda a darle el tamaño deseado al TabControl, es muy importante que cada ficha tenga su nombre, no es obligatorio, pero es una buena practica, porque mas adelante usted tendrá que hacer referencia al nombre de esa ficha para moverse entre fichas.
Ahora vamos a crear la consulta, vamos a explicar la logística, el usuario seleccionará el tipo de consulta, es decir, indicara por cual campo desea buscar, por ejemplo si por nombre, por apellido o dirección.
para realizar esta consulta necesitamos 3 componentes, un combox , un DatagridView, y boton que contendrá el código para realizar la consulta.
En el botón buscar, escribiremos el siguiente código, que muestro en la imagen, lo coloco en una imagen como una forma de obligarlo a usted a escribir el código y así evitar el copy and paste ja ja ja
Como pueden observar, el código determina primero por cual obción vamos a consultar, luego utilizamos el código para realizar la consulta. es importante hacer referencia a la base de datos que estamos utilizando, para nuestro ejemplo estamos trabajando con sql server 2008, por ende en la parte superior del formlario tenemos que hacer dicha referencia.
using System.Data;
using System.Data.SqlClient;
Espero que este código sea de su utilidad, adelante el futuro es nuestro.
Diógenes Amaury MS
lunes, 23 de diciembre de 2013
Recursividad
Saludos
Amig@s:
En el día
de hoy tocare el tema de Recursividad, para complacer algunos de mis lectores
que me han pedido alguna explicación sobre este particular.
Pues bien,
antes de adentrarnos en lo que es la recursividad, debemos decir, que en
programación se utilizan los ciclos repetitivos, como su nombre lo indica, nos
permite repetir n cantidad de veces una o varias acciones. Y es exactamente
ese, el objetivo de la recursividad, pero sin utilizar ciclos repetitivos,
tales como for, do while, etc.
En pocas
palabras Recursividad, es la capacidad que tiene un método o function para
llamarse a sí misma.
Veamos un
ejemplo:
Imaginemos
que deseamos imprimir los número del 24 al 1, es decir, que iniciando en 24 y
restando 1 a cada número por lo que el resultado debe ser algo como esto:
24
23
22
21
20
19
18
.
.
.
1
Pues bien esto lo podemos hacer
perfectamente con un for de la siguiente manera.
class dmRecursividad
{
static void Main(string[]
args)
{
for (int n=24;n>0;n--)
{
Console.WriteLine(n + " ");
}
Console.ReadKey();
}
Ahora veremos cómo logramos
exactamente lo mismo utilizando un método recursivo, sin la necesidad de
utilizar un ciclo for.
class dmRecursividad
{
void
imprimir(int x)
{
if
(x>0)
{
Console.WriteLine(x
+ " ");
imprimir(x-1);
}
}
static void Main(string[]
args)
{
dmRecursividad
re = new dmRecursividad();
re.imprimir(24);
Console.ReadKey();
}
Para el ejemplo anterior declaramos
un método llamado imprimir, el cual recibe un entero X y luego la función se llama a sí misma y va
restando 1 al resultado.
Esto es un ejemplo sencillo, pero
puede servir de base para que ustedes sigan con este interesante tema.
Suscribirse a:
Entradas (Atom)
















