jueves, 30 de enero de 2014

Practica No.1

Practica No. 1 Problema 1
Despliegue en pantalla la portada de un trabajo de alguna materia 
- Código
//Practica No.1   Problema No. 1      fecha 30-01-14

- Ejecución del Programa 



Practica No. 1 Problema 2
Imprime en la pantalla los mensajes indicados
- Código
//Practica No.1   Problema No. 2      fecha 30-01-14



- Ejecución del Programa


Practica No. 1 Problema 3
Menú de Restaurante
- Código
//Practica No.1   Problema No. 3      fecha 30-01-14

- Ejecución del Programa 


Practica No. 1 Problema 4
Figuras con caracteres 
- Código
//Practica No.1   Problema No. 4      fecha 30-01-14

-Ejecución del Programa


Practica No. 1 Problema 5 pt. 1
- Código
//Practica No.1   Problema No. 5      fecha 30-01-14
-Ejecución del Programa


Practica No. 1 Problema 5 pt. 2
- Código
//Practica No.1   Problema No. 5.2      fecha 30-01-14


-Ejecución del Programa


Practica No. 1 Problema 6
Formulas Trigonométricas
- Código
//Practica No.1   Problema No. 6      fecha 30-01-14

-Ejecución del Programa


Practica No. 1 Problema 7
Pasos del recorrido de la casa al salón de clases
- Código
//Practica No.1   Problema No. 7      fecha 30-01-14

-Ejecución del Programa


Practica No. 1 Problema 8
Tabla de Grados y Radianes 
- Código
//Practica No.1   Problema No. 8      fecha 30-01-14


-Ejecución del Programa

lunes, 27 de enero de 2014

Lenguajes de Programación mas usados en la actualidad

LENGUAJES DE PROGRAMACIÓN 
Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina y para expresar algoritmos con precisión.

Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina que consiste en cadenas extensas de números 0 y 1 en código binario, el cual la máquina comprende fácilmente, pero lo hace excesivamente complicado para las personas.

Es por eso que se crearon distintos lenguajes de programación que permiten al programador escribir instrucciones de un programa usando abreviaturas de algunas palabras en inglés que luego de ser codificadas se convierten en código binario y así puedan ser entendibles para la computadora.

Además existen lenguajes de programación que se asemejan más a la forma humana de comunicarse, es decir que se utilizan  palabras y formas en sus estructuras que son parecidas al lenguaje natural (especialmente el inglés) y a estos lenguajes se les clasifica como de alto nivel, ya que estos expresan los algoritmos de una forma mas entendible para los humanos.

En la actualidad existen muchos lenguajes de programación pero los mas utilizados en el mundo son los siguientes:
  • C y C++; sirven para desarrollar casi cualquier tipo de programa incluso sistemas operativos.
  • Java; con este se puede crear aplicaciones Java independientes bajo diversos sistemas operativos como Windows, MacOS, Linuz, etc.
  • PHP; se utiliza para desarrollar aplicaciones web dinámicas.
  • Python; es muchos mas sencillo e intuitivo para usar que C, y con él se pueden hacer páginas web, juegos, aplicaciones, etc.

- Lenguaje de Programación C

El lenguaje de programación C fue implementado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo el sistema operativo UNIX.

El lenguaje C, a diferencia de lenguajes como Basic y Pascal que son lenguajes de alto nivel, es un lenguaje de nivel medio ya que combina las propiedades de un lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador.

En esa misma característica la que le da a este lenguaje más potencia y dominio sobre los recursos del sistema. Entre una de las características más importantes de C está la portabilidad, esto es, un programa escrito en C se puede trasladar fácilmente entre distintos sistemas operativos como Windows, DOS o Linux. El lenguaje C permite el diseño modular, lo que mejora la apariencia, comprensión y mantenimiento de los programas al permitir dividir el programa en módulos que se tratan de manera independiente. Es un lenguaje pequeño ya que sólo ofrece sentencias de control sencillas y funciones. Incluye la utilización de punteros. Un puntero es una variable que apunta (contiene) a la dirección de memoria de otra variable.
Es común programar sistemas en C, ya que nos permite tener el control casi absoluto de la computadora.

- Lenguaje de programación C++
C++  es un lenguaje de programación orientado a objetos. Se suele decir que es un lenguaje híbrido, ya que permite la programación estructurada.

La política del diseño de C++ heredó de C el siguiente axioma: "el programador sabe lo que hace". Con esto se deja en claro que el programador tiene el control total de lo que está haciendo, permitiendo de una máxima eficiencia al no incorporar verificación de errores en tiempo de ejecución.

Otro axioma es "lo que no se conoce no hace daño". Con esto se apunta a que el código generado por los computadores del lenguaje no deben incluir una sobrecarga de recursos computacionales, minimizando la implementación de recursos tales como el polimorfismo y la expansión de patrones. 

Es un lenguaje de nivel intermedio, pudiéndose utilizar tanto para escribir software de bajo nivel, como drivers y componentes de sistemas operativos, como para el desarrollo rápido de aplicaciones, según el marco de trabajo con el que se disponga, como VCL de Borland C++ Builder.

Los compiladores de C++ generan código nativo con un alto grado de optimización en memoria y velocidad, lo que lo convierte en uno de los lenguajes más eficientes.

Otras características de este lenguaje son:
  • Tiene un conjunto completo de instrucciones de control.
  • Permite la agrupación de instrucciones.
  • Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
  • Utiliza bibliotecas de funciones.
  • Programación a nivel Bit.
  • Portabilidad, puede ser compilado en una variedad de computadoras.

- Lenguaje de programación Java
El lenguaje para la programación en Java, es un lenguaje orientado a objetos, de una plataforma independiente.

El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para creación de páginas WEB.
Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación  Java será de fácil comprensión por  un programador que haya realizado programas en estos lenguajes.

Con la programación en Java, se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una página HTML en un servidor WEB. Por lo general los applets son programas pequeños y de propósitos específicos.
 Otra de las utilidades de la programación Java es el desarrollo de aplicaciones, que son programas para ejecutarse en forma independiente, es decir con la programación Java, se pueden realizar aplicaciones como un procesador de palabras, una hoja que sirva para cálculos, una aplicación gráfica, etc. Java permite la modularidad por lo que se pueden hacer rutinas individuales que sean usadas por más de una aplicación, por ejemplo tenemos una rutina de impresión que puede servir para el procesador de palabras, como para la hoja de cálculo.

La programación Java, permite e, desarrollo tanto de aplicaciones bajo el esquema de Cliente Servidor como de aplicaciones distribuidas, lo que lo hace capaz de conectar dos o más computadoras u ordenadores, ejecutando tareas simultáneamente, y de esta forma logra distribuir el trabajo a realizar.

- Lenguaje de Programación Python
Python es un lenguaje de programación interpretado e interactivo de propósito general. Está preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web.

Fue creado a finales de los ochenta por Guido van Rossum en el centro para las Matemáticas y la Informática, en los Países Bajos, como un sucesor del lenguaje de programación ABC. El objetivo era cubrir la necesidad de un lenguaje orientado a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la programación.

Características del lenguaje
  • Propósito general.- se pueden crear todo tipo de programas
  • Multiplataforma.- cualquier sistema es compatible con el lenguaje siempre y cuando exista un interprete programado para él.
  • Interpretado e Interactivo.- el programa va interpretando el programa línea por línea, ejecutándose por sentencia y produciendo un resultado visible.
  • Orientado a Objetos.-  este estilo de programación es soportado por python, permitiéndote reutilizar componentes de otros programas.
  • Funciones y librerías .- el lenguaje ya tiene incorporado diversas funciones, por lo que no se le ocupan agregar más librerías.
  • Sintaxis Clara .- se escribe de manera fácil, gracias a su notación con márgenes  y sintaxis visual.
- Lenguaje de Programación PHP
PHP es el acrónimo de Hypertext Pre-processor, es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

Se utiliza para generar páginas web dinámicas. Su forma de trabajo consiste en que el lenguaje PHP se procesa en servidores, que son potentes ordenadores con un software y hardware especial. Cuando se escribe una dirección en un navegador web se envían los datos de la solicitud al servidor que los procesa, reúne los datos y el servidor lo que devuelve es una página HTML como si fuera estática.

Páginas estáticas: petición --> Respuesta
Páginas dinámicas: petición --> Procesado y preparación --> Respuesta

Características:
  • Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.
  • Es un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones.
  • El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.
  • Capacidad de conexión con la mayoría de los motores de base de datos que utilizan en la actualidad.
  • Capacidad de expandir su potencial utilizando módulos ( ext´s ó extensiones).
  • Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
  • Es libre, por lo que es una alternativa de fácil acceso para todos.
  • Permite aplicar técnicas de programación orientada a objetos
  • No requiere definición de tipos de variables.
  • Tiene un manejo de excepciones.
  • El programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable.
  • Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones Web de manejo de contenido, y es su uso principal.
LENGUAJES DE PROGRAMACIÓN MAS UTILIZADOS EN LAS UNIVERSIDADES 

Los lenguajes de programación que se enseñan en las universidades suelen ser los más populares y los que tienen mayor demanda en los puestos de trabajo, como lo son:
  • Java.- es uno de los primeros lenguajes que se enseñan al ser usado frecuentemente en entornos empresariales.
  • C y C++ .- son los predecesores de muchos lenguajes de programación, como Java, JavaScript, C# y Perl. Esta es la razón por la que C es un lenguaje que se enseña a los estudiantes, ya que puede facilitar el aprendizaje de los otros lenguajes.
  • PHP .- es un lenguaje fundamental utilizado en las páginas de comercio electrónico, y en la creación de sistemas web para empresas, por esta razón forma parte de la retícula de muchas universidades. Wikipedia, Facebook y Wordpress están desarrollados en PHP.
CONCLUSIÓN

Como puede verse, existen determinados lenguajes para cada tarea que queramos realizar. Muchos de los lenguajes que alguna vez fueron pilares de la programación han quedado obsoletos, mientras que los principios y estructuras de otros han sido incorporados a nuevos lenguajes.

Los lenguajes y las Técnicas de Programación son importantes para la utilización de la computadora como una herramienta para resolver problemas.

Para que un lenguaje de programación sea aceptado por el público y se popularice, debe presentar ciertas características tales como ser confiable, comprensible, eficiente en términos de tiempo de ejecución y consumo de espacio, y debe satisfacer las necesidades de una comunidad, ya sean científicos, hombres de negocios o usuarios no técnicos. Cada uno de estos grupos están acostumbrados a un vocabulario particular y un determinado enfoque; de este modo, existe una gran variedad de lenguajes para adaptarse a las necesidades de cada colectivo.

El mercado laboral de los programadores es rara vez estable; lenguajes que están de moda hoy pueden no estarlo en los siguientes años, por lo que la programación exige estar a la vanguardia y en constante actualización.