Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas

martes, 9 de septiembre de 2014

28+ Libros gratis para aprender a programar. – Automovil – Justicia


Libros pdf programacion descargar

Sí estasaprendiendo aprogramar o te gusta mucho laprogramación los siguienteslibroste podrían ser de utilidad. Con estos librosaprenderás sobreC++, Java, UML, Desarrollo de proyectos, Sistemas operativos, Python, Estructuras de Datos, Android, Programación Orientada a Objetos, y mucho mas... Todos disponibles para su descarga directa ygratuita.

Nota: Para más información sobre cada libro y ver el enlace de descarga hacer clic en cada imagen.

Libros

Java Como programar Deitel
Desarrollo de proyectos informáticos con tecnología javaLibro UML
Libro Sistemas OperativosLibro Sistemas OperativosLibro Sistemas Operativos
Libro PythonLibro PythonLibro Python
Libro PythonLibro PythonLibro Android
Libro AndroidLibro AndroidLibro Programacion orientada a objetos
Libro Programacion orientada a objetos JavaLibro Hacking EticoLibro hacking etico
Biografía steve jobLibro Visual Basic 6.0Libro Visual Basic 6.0
Libro Sistemas operativosLibro Introduccion a la ingenieria del softwareLibro Python
Libro c++ pooLibro Mapa conceptualesLibro C++ Deitel
Libro Android

¿Más libros sobre programación? Clic Aquí.


También te podría interesar:

  1. 60+ Manuales y libros sobre programación para descargar
  2. Listado de Cursos Online Gratuitos MOOC actualmente disponibles


¿Te gustaría recibir nuestras entradas a través de tu correo electrónico y estar al tanto de nuestras novedades?

Ingresa tu dirección Email


Delivered by FeedBurner

¡Únete a nuestra comunidad en FaceBook!



----Mira todas las categorías del blog----

| Programación | Linux | Social Media | Cursos Online | EBooks | Blogger | Tutoriales |



sábado, 19 de julio de 2014

Manual de 9 lecciones de Visual Basic 6.0 – Hosting – Asesor – Register – Culture



Lecciones

Lección 1

  • Programación con Visual Basic
  • ¿Como programaríamos en Visual Basic?
  • Empecemos a trabajar
  • Primera aplicación
  • Introducción al código
  • Guardar el formulario y el proyecto
  • Abrir el proyecto

Lección 2

  • Propiedades del formulario
  • Añadir objetos al formulario
  • Modificar propiedades de varios objetos simultáneamente
  • Fuentes de letra en modo edición
  • Fuentes de letra en modo ejecución
  • Tamaño automático
  • Alineación de texto
  • Delimitación de tamaño
  • Texto de ayuda
  • OptionButton en modo gráfico
  • Creación de archivos ejecutables
  • Archivo de instalacion

Lección 3

  • Controles de imagen
  • Controles gráficos
  • Frame
  • ComboBox (Lista desplegable)
  • ListBox (Lista)
  • Bloquear controles
  • Líneas de código

Lección 4
  • Variables, constantes y matrices
  • Vida de una variable
  • Definir una variable
  • Tipos de variables
  • Declaración de una variable
  • ¿Donde declaramos las variables?
  • Constantes
  • ¿Como se declara una constante?
  • Matrices
  • Como definir una matriz
  • Asignar valores
  • Matrices de controles
Lección 5
  • Estructuras básicas en la programación
  • Estructuras de decisión
  • If...Then...End If
  • Select Case
  • Operadores de comparación
  • Operadores lógicos
  • Unión de las estructuras de decisión
Lección 6
  • Introducción a las estructuras de repetición
  • For...Next
  • Generar valores aleatorios
  • Añadir valores a una lista
  • Borrar una lista
  • Filtrar la entrada de valores
  • Do... Loop
  • Bucles anidados
  • Procedimientos
  • Concatenación de texto
Lección 7
  • Concepto de menú
  • Menús principales
  • Editores de menús
  • Titulo de menú
  • Interior de un menú
  • Introducir código en los menús
  • Activar y desactivar menús
  • Líneas de separación
  • Creación de submenús
  • Marca de verificación
  • Activar y desactivar submenús
  • Borrar lista
  • Borrar elemento
  • Teclas de método abreviado
  • Menú contextual
Lección 8
  • ¿Que son los cuadros de mensajes?
  • Cuadros de mensajes (MsgBox)
  • Botones e iconos del mensaje
  • Generar un MsgBox
  • Valores de retorno de los botones
  • Solicitud de datos (InputBox)
  • Generar un InputBox
  • Añadir sin parar
  • Texto por defecto
  • Cambiar la posición del InputBox
  • Ausencia de elementos
Lección 9
  • Crear formulario principal
  • Explorador de proyectos
  • Añadir formulario
  • Orden de los formularios
  • Presentar formularios
  • Cerrar formularios
  • Añadir formulario prediseñado
  • Insertar formularios en proyectos


Enlace de descarga:
https://mega.co.nz/#!dZV0gTTB...


También te podría interesar:
2 Manuales sobre lenguaje ensamblador
Biografía Steve Jobs de walter isaacson PDF
eBook - Mapas Conceptuales Digitales
eBook - Universidad Hacker
eBook - Hacking Ético Carlos Tori


lunes, 14 de julio de 2014

Medir el tiempo de ejecución en Java – PHD – Miami – Shipping



Muchas veces es útil medir el tiempo de ejecución que tienen nuestros algoritmos, en algunas ocasiones me he encontrado con que un problema puede tener 2 soluciones o más, pero ¿cual de estas es más optima o eficiente? eso lo podríamos saber observando cual de estos algoritmos se ejecuta más rápido. El tiempo de ejecución puede ser mayor o menor dependiendo de la cantidad de operaciones e instrucciones que se ejecuten.

¿Como medir este tiempo?

Este tiempo lo podemos obtener mediante la diferencia entre la hora del sistema en que finalizo el algoritmo y la hora del sistema que inicio. Sí por ejemplo empezaste a leer esta entrada a las 20:03:11 y la terminaste de leer a las 20:04:52 entonces la diferencia daría como resultado 00:1:41 es decir, tardaste en leer esta entrada 1 minuto y 41 segundos.

¿Como hacerlo en Java?


Inicialmente necesitamos un método para obtener la hora o tiempo del sistema. En java contamos con el métodoSystem.currentTimeMillis(); el cual nos retorna la hora enmilisegundos.Entonces, lo que debemos hacer será declarar unavariable llamadaTInicio (tiempo de inicio) y otra llamadaTFin (Tiempo final), luego restamos TFin con TInicio y eso nos dará el tiempo de ejecución.

public class TEjecucion {
public static void main(String[] ar){
long TInicio, TFin, tiempo; //Variables para determinar el tiempo de ejecución
TInicio = System.currentTimeMillis(); //Tomamos la hora en que inicio el algoritmo y la almacenamos en la variable inicio
//ALGORITMO
//
//
//ALGORITMO
  //
//
//ALGORITMO
  //
//
//ALGORITMO
TFin = System.currentTimeMillis(); //Tomamos la hora en que finalizó el algoritmo y la almacenamos en la variable T tiempo = TFin - TInicio; //Calculamos los milisegundos de diferencia System.out.println("Tiempo de ejecución en milisegundos: " + tiempo); //Mostramos en pantalla el tiempo de ejecución en milisegundos }
}

Como podemos observar se crean 3 variables (TInicio, TFin, tiempo) de tipolong (enteros muy largos). Antes de hacer cualquier operación e incluso antes de declarar otras variables (variables pertenecientes al algoritmo) asignamos el valor del tiempo en milisegundos en ese instante a la variable TInicio, posterior a eso ejecutamos todo nuestro algoritmo y operaciones a realizar. Al final, asignamos el tiempo en milisegundos a la variable TFin, obtenemos la diferencia entre ambos tiempos e imprimimos el tiempo de ejecución en milisegundos.

Hagamos una prueba...

En la entrada sobre convertir númerosde sistema decimal a sistema binario en c++ y Java se muestran dos ejemplos para cada uno de estos lenguajes, ahora bien, tomando como ejemplo el primero de estos¿Que tan rápido puede ser este algoritmo? Midamos el tiempo de ejecución.

import java.util.Scanner;

public class DecimalABinario {
public static void main(String[] ar){
long TInicio, TFin, tiempo; //Para determinar el tiempo
TInicio = System.currentTimeMillis(); //de ejecución
Scanner teclado = new Scanner(System.in);
int dividendo, resto, divisor = 2, numero = 71; //inicializamos la variable número con el fin de que nuestro algoritmo se ejecute inmediatamente sin necesidad de introducir un valor de entrada
String binario = "";
System.out.println("Ingrese el numero decimal a convertir a sistema binario");
//numero = teclado.nextInt();
dividendo = numero;
while(dividendo = divisor){ //Mientras el dividendo sea mayor o igual que el divisor, es decir, mayor o igual que 2.
resto = dividendo % 2;
if(resto == 1)
binario = "1" + binario; //Si el resto es igual a 1 concatenamos 1 a la variable string llamada binario
else
binario = "0" + binario; // Sino concatemanos 0
//Es importante este orden de concatenación (primero el bit y luego el valor de la variable) esto para que nuestro número
//en sistema binario esté ordenado correctamente.
dividendo = dividendo/divisor; // Actualizamos el valor del dividendo dividiendolo entre 2.
}
if(dividendo == 1)
binario = "1" + binario; // Por último sí el valor final del dividendo es 1 concatenamos 1 sino concatenamos 0.
else
binario = "0" + binario;
System.out.println("En sistema binario " + numero + " se escribe " + binario);
TFin = System.currentTimeMillis();
tiempo = TFin - TInicio;
System.out.println("Tiempo de ejecución en milisegundos: " + tiempo);
}
}

Se puede notar que es un poco distinto al algoritmo de la entrada anteriormente mencionada, esto debido a que hemos agregado el procedimiento que nos proporcionará su tiempo de ejecución. Se ha colocado la lectura del dato de entrada como un comentario (el número decimal a convertir a sistema binario) es decir, el método//numero = teclado.nextInt();así como también inicializado en 71 lavariable numero puesto que el tiempo que tarda el usuario en ingresar un valor de entrada puede variar.

Ejecución:

Ingrese el numero decimal a convertir a sistema binario
En sistema binario 71 se escribe 1000111
Tiempo de ejecución en milisegundos: 98


También te podría interesar:
De sistema decimal a sistema binario en c++ y Java
3 libros sobre programacion orientada a objetos
Curso Online Programacion Orientada a Objetos (JAVA, MVC)
Generar número aleatorio en Java Math.random()


sábado, 12 de julio de 2014

De sistema decimal a sistema binario en c++ y Java – Abogado – Dominios – Auto



Para convertir un número de sistema decimal a binario debemosdividir este número entre 2, hasta que el dividendo seamenor a 2, es decir 1.
Luego, se tomarán los restos de la división desde el último hasta el primero.

Ejemplo:

71 dividido entre 2 es igual a35 y el residuo igual a1.
35 dividido entre 2 es igual a17 y el residuo igual a1.
17 dividido entre 2 es igual a8 y el residuo igual a1.
8 dividido entre 2 es igual a4 y el residuo igual a0.
4 dividido entre 2 es igual a2 y el residuo igual a0.
2 dividido entre 2 es igual a1 y el residuo igual a0.
1 dividido entre 2 es igual a 0 y el residuo igual a1.

Entonces, en sistema binario71 se escribe 1000111.

Un ejemplo más gráfico


¿Como hacer esta operación en c++?

#include iostream

using namespace std;

int main(){
int numero, dividendo, resto, divisor = 2;
string binario = "";
cout "Ingrese el numero decimal a convertir a sistema binario" endl;
cin numero;
dividendo = numero;
while(dividendo = divisor){ //Mientras el dividendo sea mayor o igual que el divisor, es decir, mayor o igual que 2.
resto = dividendo % 2;
if(resto == 1)
binario = "1" + binario; //Si el resto es igual a 1 concatenamos 1 a la variable string llamada binario
else
binario = "0" + binario; // Sino concatemanos 0
//Es importante este orden de concatenación (primero el bit y luego el valor de la variable) esto para que nuestro número
//en sistema binario esté ordenado correctamente.
dividendo = dividendo/divisor; // Actualizamos el valor del dividendo dividiendolo entre 2.
}
if(dividendo == 1)
binario = "1" + binario; // Por último sí el valor final del dividendo es 1 concatenamos 1 sino concatenamos 0.
else
binario = "0" + binario;
cout "En sistema binario " numero " se escribe " binario endl;
return 0;
}

En este ejemplo lo que haremos será leer el número que queremos convertir a sistema binario, luego el programa se encargará de realizar operaciones con el operador módulo (%) de c++ para saber el resto de cada división y luego ir concatenando estos restos de divisiones y formar el número en sistema binario. Estas concatenaciones las hacemos usando estructuras selectivas, según se cumpla que el resto sea igual a 1 o 0.

Otra manera de realizar este algoritmo en c++ es haciendo uso de la clasestringstreampara convertir número enteros en cadenas (strings).

#include iostream
#include sstream // Para convertir el resto de la division de int a string.

using namespace std;

int main(){
int numero, dividendo, resto, divisor = 2;
string binario = "", ordenado = "";
stringstream stream; // De int a string
cout "Ingrese el numero decimal a convertir a sistema binario" endl;
cin numero;
dividendo = numero;
while(dividendo = divisor){
resto = dividendo % 2;
stream resto; // Almacena el resto de las divisiones concatenandolas en el objeto stream.
dividendo = dividendo/divisor;
}
stream dividendo;
binario = stream.str(); //Almacenamos en la variable llamada binario de tipo string los valores concatenados del objeto stream.
for(unsigned int i = 0; i binario.size(); i++)//Debemos ordenar los bits
ordenado = binario[i] + ordenado;
cout "En sistema binario " numero " se escribe " ordenado endl;
return 0;
}

Así como el ejemplo anterior leemos el número que queremos saber su representación en el sistema binario. El resto de la división lo vamos almacenando en elobjeto stream de tipo stringstream. A medida que vamos almacenando los restos estos se irán concatenando. Luego de concatenar todos los restos los guardamos en una variable de tipo stringbinario = stream.str();. Finalmente esta representación está al revés. Sí queremos la representación de 71 nos mostrará 1110001. Esto lo ordenaremos con el siguiente método.

for(unsigned int i = 0; i binario.size(); i++)
ordenado = binario[i] + ordenado;

Recordar que el tipo de dato string es una cadena de caracteres y es por esto que lo podemos manipular de esta manera.

Ejecución:

Ingrese el numero decimal a convertir a sistema binario
567
En sistema binario 567 se escribe 1000110111

¿Y en Java?

import java.util.Scanner;

public class DecimalABinario {
public static void main(String[] ar){
Scanner teclado = new Scanner(System.in);
int dividendo, resto, divisor = 2, numero;
String binario = "";
System.out.println("Ingrese el numero decimal a convertir a sistema binario");
numero = teclado.nextInt();
dividendo = numero;
while(dividendo = divisor){ //Mientras el dividendo sea mayor o igual que el divisor, es decir, mayor o igual que 2.
resto = dividendo % 2;
if(resto == 1)
binario = "1" + binario; //Si el resto es igual a 1 concatenamos 1 a la variable string llamada binario
else
binario = "0" + binario; // Sino concatemanos 0
//Es importante este orden de concatenación (primero el bit y luego el valor de la variable) esto para que nuestro número
//en sistema binario esté ordenado correctamente.
dividendo = dividendo/divisor; // Actualizamos el valor del dividendo dividiendolo entre 2.
}
if(dividendo == 1)
binario = "1" + binario; // Por último sí el valor final del dividendo es 1 concatenamos 1 sino concatenamos 0.
else
binario = "0" + binario;
System.out.println("En sistema binario " + numero + " se escribe " + binario);
}
}

Funciona igual que el primer ejemplo en c++ solo que está escrito en Java.

Otra forma mas sencilla sin hacer uso de estructuras selectivas sería solo concatenar los restos de la división con la variable String.

import java.util.Scanner;

public class DecimalABinario2 {
public static void main(String[] ar){
Scanner teclado = new Scanner(System.in);
int dividendo, divisor = 2, numero, resto;
String binario = "";
System.out.println("Ingrese el numero decimal a convertir a sistema binario");
numero = teclado.nextInt();
dividendo = numero;
while(dividendo = divisor){
resto = dividendo % divisor;
binario = resto + binario;
dividendo = dividendo/divisor;
}
binario = dividendo + binario;
System.out.println("En sistema binario " + numero + " se escribe " + binario);
}
}

Ingresamos el número decimal que queremos su representación en sistema binario, luego hacemos un ciclo que se repetirá mientras el dividendo sea mayor o igual que el divisor, es decir, 2. Calculamos el resto de cada división y el resultado lo vamos concatenando en la variable binario. Finalmente el último valor del dividendo lo concatenamos a la variable binario y mostramos en pantalla la representación binaria del número que ingresamos.

Ejecución:

Ingrese el numero decimal a convertir a sistema binario
71
En sistema binario 71 se escribe 1000111


También te podría interesar:
[Ejercicio resuelto c++ POO Herencia Vectores MVC] Una Asociación de Lancheros trasladan turistas.
Cuenta regresiva de minutos y segundos con c++.
Escribir en bloc de notas con c++ [Archivo/Ficheros c++].
Abrir una direccion web con c++.
Generar número aleatorio en Java Math.random().
Elevar un número a una potencia en java Math.pow.
[Ejercicio resuelto Java] Cuadrante en que se encuentra un punto en el plano.


martes, 24 de junio de 2014

Curso Online Bases de HTML5 – Auto – Online – Lincoln



En este curso aprenderemos a realizar la estructura de las páginas web con HTML5. Realizaremos páginas de una, dos y tres columnas. También haermos páginas responsivas, es decir, páginas que se vean bien en monitores de computadora, asi como en tabletas y teléfonos inteligentes. Espero que te sea de mucha utilidad.


Contenido del curso

  1. Introducción a HTML5
  2. ¿Cómo hacemos una página en HTML5?
  3. Etiquetas estructurales en HTML5
  4. Estructura de una página de una columna con HTML5
  5. Manejo de contenidos
  6. Creación de una página con dos columnas
  7. Creación de una página con tres columnas
  8. Realizar una página responsiva para computadora, tableta y celular
Enlace del curso:
https://www.udemy.com/bases-de-html5

También te podría interesar:
Curso Online Aprende MySQL sin dolor
Curso online Cómo Programar para Emprendedores - HTML y CSS
Curso Online Unity 3D para principiantes


Curso Online Aprende MySQL sin dolor – Hipotecario – Hard drive – Lawyers



MySQL es la base de datos más utilizada en Internet, sin duda alguna. Se estima en más de 6 millones de instalaciones al rededor del mundo. En este curso aprenderás a utilizarla desde las instrucciones más básicas, hasta hacer querys complejos y dar mantenimiento a las tablas y a la base de datos en general.


¿Cuáles son los requisitos?

  • Una computadora personal
  • Conexión a Internet
  • Muchas ganas de aprender

¿Qué voy a aprender en este curso?

  • ¡Más de 37 clases y 4 horas de contenido!
  • Aprender de manera funda los comandos de SQL que se utilizan en esta base de datos.

¿A quién está dirigido?

  • Diseñadores y desarrolladores web

Secciones del curso

  • SECCIÓN 1: Introducción a MySQL
  • SECCIÓN 2: SQL en MySQL
  • SECCIÓN 3: Consulta de los datos: la sentencia SELECT
  • SECCIÓN 4: A manera de conclusión

Enlace del curso:
https://www.udemy.com/aprende-mysql-sin-dolor/

También te podría interesar:
Curso online Cómo Programar para Emprendedores - HTML y CSS
Curso Online Unity 3D para principiantes
Curso Online PHP + MYSQL + MSSQL + FIREBIRD COMO APRENDER A HABLAR
Curso online Creación y retoque de imágenes con software libre
Consigue los mejores cursos online con SlideRule



miércoles, 18 de junio de 2014

eBook - Introducción a la programación con Python – Email – Phone – Donate



- ¿Qué sabes de este asunto? preguntó el Rey a Alicia.
- Nada dijo Alicia.
- ¿Absolutamente nada? insistió el Rey.
- Absolutamente nada dijo Alicia.
- Esto es importante dijo el Rey, volviéndose hacia los jurados.

Lewis Carroll,Alicia en el país de la maravillas.

El objetivo de este curso es enseñarte a programar, esto es, a diseñar algoritmos y expresarlos como programas escritos en un lenguaje de programación para poder ejecutarlos en un computador.

Contenido

  1. Introducción
  2. Una calculadora avanzada
  3. Programas
  4. Estructuras de control
  5. Tipos estructurados: secuencia
  6. Funciones
  7. Tipos estructurados: registros
  8. Ficheros

Enlace de descarga:
https://mega.co.nz/#!Vc0gxDhJ!T6-3ynCVb9yUlPnrKToR_Zh09-HejWJi4GSwNr0dd5o

Quizás también te podría interesar:
eBook - Introduccion a la Ingenieria del Software
eBook - Iniciación al diseño web en HTML5
eBook - Java como programar Deitel 7 Edicion


sábado, 17 de mayo de 2014

eBook - Desarrollo de Proyectos Informáticos con Tecnología Java PDF – Lawyers – Culture – Law Firm



Contenido:

1. Introducción
2. Clases
3. Herencia e Interfaces
4. Subversion
5. Excepciones
6. Pruebas unitarias con JUnit
7. Entrada y Salida
8. Algunas clases de utilidad del paquete estandar
9. Programación con genéricos
10.Construcción de proyectos con Ant
11.Interfaces graficas de usuario
12.Applets
13.Control de errores con MyLyn y Bugzilla
14.Programación concurrente con Hilos
15.Programación para la Red
16.Patrones de diseño

Enlace de descarga:
http://www.mediafire.com/download/ulzqfgaj64t00lh/Desarrollo_de_Proyectos_Informáticos_con_Tecnología_Java.pdf.zip


eBook - Java como programar Deitel 7 Edicion pdf – dinero – Rooms – Abogado



Contenido

1 Introducción a las computadoras, Internet y Web
2 Introducción a las aplicaciones en Java
3 Introducción a las clases y los objetos
4 Instrucciones de control: parte
5 Instrucciones de control: parte
6 Métodos: un análisis más detallado 211
7 Arreglos
8 Clases y objetos: un análisis más detallado
9 Programación orientada a objetos: herencia
10 Programación orientada a objetos: polimorfismo
11 Componentes de la GUI: parte 1
12 Gráficos y Java 2DTM
13 Manejo de excepciones
14 Archivos y flujos
15 Recursividad
16 Búsqueda y ordenamiento
17 Estructuras de datos
18 Genéricos
19 Colecciones
20 Introducción a los applets de Java
21 Multimedia: applets y aplicaciones
22 Componentes de la GUI: parte 2
23 Subprocesamiento múltiple
24 Redes
25 Acceso a bases de datos con JDBC
26 Aplicaciones Web: parte 1
27 Aplicaciones Web: parte 2
28 Servicios Web JAX-WS, Web 2.0 y Mash-ups
29 Salida con formato
30 Cadenas, caracteres y expresiones regulares

Enlace de descarga:
http://www.mediafire.com/download/4vmsxp40ybhzzi3/Como_programar_en_Java_-_P._J._Deitel.pdf.zip


domingo, 11 de mayo de 2014

Curso Online Introducción a la Programación para Ciencias e Ingeniería (2ª edición) – Curso – Rooms



En este curso vamos a aprender a escribir nuestros propios programas, usando software libre. Vaos a usar el lenguaje M, disponible en los paquetes MATLAB y Octave UPM, que son ampliamente usados en ciencias e ingeniería. No es necesario tener ningún conocimiento previo para seguir el curso, y al finalizar, habrás sido capaz de tomar las riendas de tu ordenador y escribir tus propios programas, incluso con gráficos sencillos.


Duración:7,5 semanas (3 horas semanales de estudio)

Módulos del curso

  • Módulo 0. Introducción y primeros pasos.
  • Módulo 1. El ordenador me dice cosas: texto y gráficos sencillos.
  • Módulo 2. Mis programas toman decisiones.
  • Módulo 3. Hasta el infinito y más allá: bucles para repetir comandos.
  • Módulo 4. Toma el control de los bucles.
  • Módulo 5. Divide y vencerás: usa funciones en tus programas.
  • Módulo 6. Usa las funciones, Luke. Proyecto final

Enlace del curso:
https://www.miriadax.net/web/introduccion-programacion-ciencias-ingenieria-2edicion


viernes, 2 de mayo de 2014

Curso de tipo MOOC para aprender los conceptos básicos del desarrollo de aplicaciones web. – World – Forex – School



Aprende a programar desde cero con uno de los MOOCs más activos de la Internet hispana. Adquiere las competencias y habilidades necesarias para ello.

Idesweb es un curso de tipo MOOC, totalmente gratuito y disponible en su Web, con el que podrás a aprender los conceptos básicos del desarrollo de aplicaciones web.

En este curso aprenderás todo lo que necesitas saber para convertirte en un desarrollador web desde cero: HTML, CSS, JavaScript, DOM, DHTML, XAMPP, PHP, phpMyAdmin y MySQL. Como es una introducción, el punto de partida que tomamos es bien simple: no sabes nada de desarrollo web.

-Temario (20 horas 44 minutos)

Historia de Internet, la web y los navegadores

Desarrollo web

Aprende HTML básico

Aprende HTML avanzado

Aprende HTML5

CSS: conceptos básicos

Usabilidad web: principios básicos

CSS: conceptos avanzados

CSS3

Frameworks de CSS

Javascript: conceptos básicos

Javascript: conceptos avanzados

Empezando con PHP

Aprende las bases de mySQL con phpMyAdmin

PHP: excepciones

Apuntes sobre Diseño y Tipografía web

Enlace del curso:
http://sh.st/w2FpL




Nota: El curso aparentemente ha completado todos sus cupos gratuitos, por lo tanto sí deseas realizar el curso debes pagar una suscripción.


jueves, 27 de febrero de 2014

[Ejercicio resuelto c++ POO Herencia MVC] Línea de autobuses “El Cardenalito” – Criminal – Automovil – Curso


c++ mvc poo


Sí estas aprendiendo sobreherencia de clases enprogramación orientada a objetos y el patrón de diseñoMVC. Este ejercicio resuelto podría ser de tu ayuda. Así como éste pueden también ver el[Ejercicio resuelto c++ POO Herencia MVC] Librería Virtual


A continuación les dejo el planteamiento, también dejaré en un enlace de descarga un .rar que contendrá la carpeta del proyecto realizado.

PLANTEAMIENTO:

El gerente de la línea de autobuses “El Cardenalito”, desea un sistema que permita llevar el control de los autobuses que salen diariamente, por tanto es importante para la línea saber el Monto BsF. obtenido por el viaje realizado y el total de pasajeros que pagaron la mitad del costo del pasaje. Del autobús se conoce el destino (1. Caracas, 2. Valencia) y la cantidad de pasajeros que transportó. Cabe destacar que cada autobús posee un número. Se sabe que todos los autobuses de esa línea tienen una capacidad máxima de 60
pasajeros y además el costo del pasaje a Caracas es 90 BsF. y a Valencia es 50 BsF. Por otra parte, la línea establece que las personas de la tercera edad y los niños menores de 5 años deberán cancelar sólo la mitad del pasaje. Es importante resaltar que cada vez que llega un pasajero a comprar un boleto se le solicita indique su nombre, sexo y edad. El gerente necesita tener disponibles ciertas estadísticas, que le permita tomar decisiones eficaces, dichas estadísticas se refiere a cantidad de autobuses que utilizaron la capacidad máxima, total de pasajeros cuyo destino fue Valencia y entre las personas de sexo femenino y masculino quienes viajan más.
NOTA: Se considera que una persona se encuentra en la tercera edad si su edad es
por lo menos 60 años.

Descargar carpeta del proyecto:
http://www.mediafire.com/downl...

Otro enlace:
https://mega.co.nz/#!pRlk3TZI!qTdTsO...

Curso online de Programacion de Aplicaciones Android de la UPV – Service – Email – Virginia



Sí quieres aprender a desarrollar aplicaciones Android o bien quieres reforzar conocimientos referentes al tema, te recomiendo el curso deProgramacion de Aplicaciones Android de la UPV (Universitat Politécnica de Valencia), mediante el uso de su sistema POLIMEDIA nos brinda este curso online gratuito.


Enlace del curso:https://polimedia.upv.es/catalogo/curso.asp?curso=9e0e4ba0-d852-2243-8590-320e9d78ff36

Duración del curso: 9 h, 5 min, 1 s

TEMÁTICA DEL CURSO: