martes, 28 de junio de 2011


Lenguajes De Programación Más Usados

Los lenguajes de programación más usados para el diseño de páginas Web en Internet son los siguientes:
·         PHP
·         C#
·         AJAX
·         JAVASCRIPT
·         PERL
·         C
·         ASP
·         RUBY ON
·         RAILS RUBY

PHP: Es un lenguaje que fue creado exclusivamente para el diseño de página Web; las siglas PHP quieren decir HYPERTEXT PREPROCCESOR  viene del lenguaje HTML y es un lenguaje dinámico, esto quiere decir que fácilmente podemos tener acceso a las diferentes bases de datos de los servidores que hacen parte de Internet.
Es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones etc. Se parecen más JAVASCRIPT, pero a diferencia de este no se ejecuta en el navegador sino en el servidor por eso tenemos podemos tener acceso a todos los servicios del servidor por medio de este lenguaje; Como por ejemplo la base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador el resultado puede ser una página HTML o una página WML
JAVASCRIPT: El JAVASCRIPT es un lenguaje orientado a objetos muy dinámicos y se utiliza principalmente para los clientes porque tiene una interfaz sus páginas son dinámicas y permite navegar en cualquier navegador Explorer, Mozilla
El JAVASCRIPT pertenece a la empresa ORACLE CORPORATION y tiene muchos códigos pertenecientes al lenguaje Visual Basic




 
Algoritmo
El algoritmo nos permite representar la solución a un problema o una necesidad  

Seudocódigo
Es la representación de un algoritmo en el lenguaje nativo

Diagrama de flujo: Es la representación gráfica de un algoritmo, es decir la solución a un problema o necesidad el algoritmo pueden ser
·         Lineales
·         Secuenciales
·         Estructurados
·         Decisión
Las normas para construir un seudocódigo son las siguientes:
1.    Nombre del seudocódigo
2.    Definir variables y /o constante
3.    Desarrollo el seudocódigo
       PALABRAS CLAVES
·         Leer ()
·         Escribir ()
·         Imprimir()
·         Si (decisión condicional)
·         Desde ,para, mientras, ir a
·         ( Ciclos repetitivos)


 
4.    Comentarios
Seudocódigo:
1.    Seudocódigo suma
2.    a, b, c Pertenecen a enteros
3.    Leer a , b
4.    a+ b =  c
5.    Escribir c
6.    Imprimir c
7.    Fin
C#: Es un lenguaje de propósito general orientado a objetos creado por Microsoft para su plataforma .NET.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes. C# fue diseñado para combinar el control a bajo nivel de lenguajes como C y la velocidad de programación de lenguajes como Visual Basic.
Es una parte esencial de la plataforma .Net, C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue también el creador de muchos otros lenguajes y entornos como Turbo Pascal, Delphi o Visual J++. La idea principal detrás del lenguaje es combinar la potencia de lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que además la migración a este lenguaje por los programadores de C/C++/Java sea lo más inmediata posible.
AJAX: No es un lenguaje exactamente su nombre viene dado por el acrónimo de Asynchronous Java Script And XML y es posiblemente la mayor novedad en cuanto a programación web en estos últimos años.
El corazón de es el Ajax objeto XMLHttpRequest que nos permite realizar una conexión al servidor y al enviarle una petición y recibir la respuesta que procesaremos en nuestro código Java script, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a este objeto podemos desde una página HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la página.
La demanda de AJAX no sólo es amplía sino que de calidad debido a la dificultad de aprendizaje que conlleva, si la herramienta de Microsoft, Atlas, destinada a la realización de aplicaciones AJAX tiene éxito puede supone un aumento en la demanda de esta tecnología.

Perl: Es la alternativa más popular a PHP, seguramente porque es el lenguaje más antiguo también dentro de las alternativas. En internet nos encontramos numerosos recursos que utilizan Perl, muchos de las aplicaciones “open source” requieren tener Perl instalado correctamente. Perl tiene una ventaja y es que es muy flexible, y también tiene un gran cantidad de módulos ya escritos.

Bien escritos los scripts en Perl se asemejan bastante a PHP. La principal causa de la sucia apariencia de Perl es por la afición de sus desarrolladores a la escritura en “una línea” empaque tanto numerosas funcionalidades en una sola línea de código.
La potencia de Perl a la hora de procesar grandes cantidades de datos lo hace realmente popular a la hora de desarrollar aplicaciones del lado del servidor, aprender Perl o Php es básico a la hora de desarrollar aplicaciones Web

C: Es un lenguaje de “medio nivel” pero con numerosas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

Aprender C es básico mientras aprendes C estas aprendiendo conceptos básicos de lenguajes cómo Java o C#, además no sólo es mas sencillo que estos últimos sino que comporten gran parte de su sintaxis.

Ruby y Ruby on Rails: Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby.
Ruby apareció en el año 1995 y creo que su principal problema había sido
la falta de documentación en otro idioma que no sea japonés. Eso se ha ido
solucionando y crece la popularidad del lenguaje. Su aplicación insignia,
por decirlo de algún modo parece ser RoR. Su mecanismo de gem se me parece
al CPAN de Perl y al Pear de PHP
.

Simple y funcional, el uso de Active Record de forma eficiente simplifica y agiliza el desarrollo de forma notable. Al minimizar el trabajo con la base de datos (escribiendo triggers y procedimientos almacenados) y emplear un único lenguaje para todo el desarrollo, se consigue acortar los tiempos de desarrollo (time2market).

ASP: Active Server Pages (ASP) y ASP.NET es un intenso de Microsoft para introducirse en el mercado del desarrollo Web, y viene a ser como su estándar para su servidor Web, ISS. Asp ha sido atacado por la comunidad open source desde que este apareció, y dan numerosas razones para ello:
El propietario, una única plataforma, la lentitud…

Me gustaría decir “Si, si, y si”, pero no me debo dejar llevar. La realidad es que ASP ha sido implementado en otras plataformas y que cuando está funcionando bajo su servidor predeterminado IIS es relativamente rápido.
Simplemente porqué en algunas ocasiones no tienes otra opción debido a la popularidad que ha alcanzado.

Ejemplo de diagrama de flujo

lunes, 25 de abril de 2011

ALGORITMO MATEMATICO

Numeros Primos:
es el algoritmo más sencillo que puede utilizarse para saber si un número n es primo es el de la división. Se trata de ir probando para ver si tiene algún divisor propio. 
Ejemplos
227  Ö227 = 15'0665... basta con ver que no es divisible entre 2, 3, 5, 7, 11 y 13.

lunes, 11 de abril de 2011

ALGORITMO

En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.[ Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.[
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones
Su nombre viene del matematico Al Juarismi