Tag Archive for introduccion

Introducción al lenguaje C

Hola estimados lectores, sean bienvenidos a este tutorial del lenguaje de programación C y los que están por continuar después de deste. Hablemos un poco de este lenguaje comenzando con una pequeña introducción y viendo para que es el lenguaje, para que sirve y requisitos.

Acerca del lenguaje y un poco de historia:

El lenguaje de programación C, es un lenguaje procedimental usado para crear aplicaciones de proposito general, fue creado en 1972 por Dennis Ritchie usando un sistema operativo con base Unix.
Tengamos también en cuenta que C es un lenguaje de alto nivel compilado, lo que quiere decir que para ejecutar un lenguaje hecho en C sera necesario un compilador que basicamente traduce nuestro codigo natural de C en codigo maquina para que la computadora pueda comprenderlo.

Antes de continuar veamos un ejemplo sencillo de un programa en C para que veamos como seria su codigo, haremos el muy conocido “Hola mundo”!

#include <stdio.h>

int main()
{
   printf("Hola mundo! \n");

   return 0;
}

Lo que hace este programa es imprimir en una terminal el mensaje “Hola mundo!”. Recordemos que los programas en C deben guardarse con la extensión .c y posteriormente deberán compilarse para que se puedan ejecutar.

Veamos un poco acerca de este lenguaje en el siguiente video tutorial para conocer un poco de código del mismo.

Video de introducción al lenguaje C

 

Introducción al lenguaje – Aprende a programar en Python

Hola estimados lectores y bienvenidos a esta introducción al lenguaje Python, espero que puedan aprender algo en los próximos artículos. En este articulo haremos una introducción al lenguaje Python para aquellos que quieran aprender a programar en este lenguaje.

Un poco de historia de Python

Python es un lenguaje de programación interpretado de alto nivel  y orientado a objetos, que se usa para hacer aplicaciones de proposito general(aplicaciones de escritorio, juegos, web, etc..). Fue creado aproximadamente entre los finales de los 80s e inicios de los 90s por Guido Van Rossum y actualmente su codigo es de distribución libre(codigo abierto).

¿Que se necesita para programar en Python?(requisitos)

Python es un lenguaje interpretado y por lo tanto necesitaremos tener el interprete del lenguaje, este software esta disponible en la página oficial de descarga que puedes encontrar aqui, y esta disponible para windows, mac y linux.

Es recomendable tener también una comprensión basica de lenguajes de programación y programación orientada a objetos para comprender el lenguaje mas rapidamente. Aun así es un excelente lenguaje para principiantes que comienzan a programar.

Ventajas de Python

Python es un lenguaje de programación con muchas ventajas, antes de comenzar a programar te mencionaremos algunas de ellas y porque deberias aprender este lenguaje.

Algunas de las ventajas son las siguientes:

  • Es un lenguaje orientado a objetos
  • Es escalable y flexible, tiene una estructura que permite escalar las aplicaciones complejas con mas facilidad.
  • Funciona en multiples plataformas (Window,Mac,Linux,Amiga,Solaris, entre otros)
  • Soporte de programación de interfaces gráficas de usuario.
  • Conexión con Bases de datos, Python contiene interfaces que permiten la conexión con la BDs mas cos comunes utilizadas en el mercado.
  • Soporta metodos de programación estructurada y funcional (ademas de la orientada a objetos).
  • Tipos de datos dinamicos de alto nivel.
  • Facil integración con lenguajes como C, C++, y Java entre otros.

Y en resumen..¿Porque debería aprender a programar en Python?

Python es un lenguaje que esperamos encuentres muy util, ademas de entretenido y con una sintaxis bastante sencilla. Continua leyendo los tutoriales de Python para aprender mas al respecto.

Usar PDO en PHP | Introducción

Hola, este va a ser el primero de una serie de tutoriales acerca del uso de PDO para manejar nuestras bases de datos PHP, esto es, hacer consultas para recuperar datos, insertar datos, borrarlos… Todo lo que se puede hacer a través de programación “convencional” en PHP relativo a la conexión con bases de datos se puede hacer también con PDO.

Pero… ¿qué es realmente PDO?

PDO significa exactamente “PHP Data Objects”, como veremos más adelante, se hace uso de la archiconocida programación orientada a objetos para PHP cuando quieres usar PDO. He de decir primero que si quieres usar eso debes tener una versión de PHP superior o igual a la 5.1, pero como creo que veréis lógico, no me voy a entretener ahora en eso.

¿Qué ventajas tiene con respecto a lo convencional?

Esta es una pregunta común y creo que de sencilla respuesta: TODO. Me explico, a través de PDO puedes manejar 12 tipos distintos de bases de datos (Oracle, MySQL, SqLite, etc…), puedes usar parámetros por nombre (ya veremos en futuros tutoriales lo que es) y puedes usar “prepared statements”. Pero lo más importante es la SEGURIDAD que ganas usando este “método”, al usar estas sentencias preparadas, que no son muy distintas a lo que se consigue  a través de MySQL, usando mysql_real_escape_string();, pero que a mi parecer son más fáciles de entender combinadas con los parámetros por nombre.

Sin embargo, como se suele decir, no todo el monte es orégano, o no es oro todo lo que reluce, el rendimiento es un 2,5% peor al conseguido a través de MySQLite, lo que quiere decir que es un 2,5% más lento que este último, algo realmente insignificante, pero esto pretende ser algo objetivo y todo ha de ser dicho.

Sin más habiendo acabado mi primer post, me despido, espero que esto haya sido de utilidad, si ha sido así no dudes comentar.

StarUML – Introduccion


1. Que es StarUml?

StarUml, es una herramienta UML  de licencia gratuita(inicialmente comercial), desarrollada en 1996 y posteriormente en el 2005 modificada por la GLP   para el  modelamiento de software, basándose en  estándares  UML y DMA.

http://staruml.sourceforge.net/en/

2. Porque StarUml?

Muy fácil de usar, debido  a la simplicidad  y rápida percepción de sus objetos, funciones y características, otra característica fundamental  es que  su código es compatible con lenguajes como C++ y Java.

3. Qué  características tiene?

* El software heredó todas las características de la versión comercial y poco a poco ha ido mejorando sus características, entre las cuales  se encuentran:

– Diagrama de casos de uso
– Diagrama de clase
– Diagrama de secuencia
– Diagrama de colaboración.
– Diagrama de estados
– Diagrama de actividad.
– Diagrama de componentes
– Diagrama de despliegue.
– Diagrama de composición estructural (UML 2.0)

* La capacidad de generar código a partir de los diagramas y viceversa, actualmente funcionando para los lenguajes c++, c# y java .

* Capacidad para generar documentación en formatos Word, Excel y PowerPoint sobre los diagramas.

*Compatibilidad con SO Windows .

Link  descarga: http://sourceforge.net/projects/staruml/

Aqui le dejo un vídeo de como instalarlo :

Serie StarUML – Descarga e instalación

Un saludo desde Perú…nos vemos en el siguiente post :)