fundamentos de Programacion
miércoles, 3 de diciembre de 2014
I just made a new Voki. See it here:
I just made a new Voki. See it here: http://www.voki.com/pickup.php?scid=10744763&height=267&width=200
la apreciacion
I just made a new Voki. See it here: http://www.voki.com/pickup.php?scid=10744701&height=267&width=200
jueves, 20 de noviembre de 2014
VÍDEOS :)
PROGRAMACIÓN ESTRUCTURADA:
PROGRAMACIÓN ORIENTADA
PROGRAMACIÓN FUNCIONAL
PROGRAMACIÓN LÓGICA
PROGRAMACIÓN
PROGRAMACIÓN ESTRUCTURADA
EJEMPLOS:
PROGRAMACIÓN ORIENTADA A OBJECTOS:
LA programación orientada a objetos o POO ( según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsula miento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
PROGRAMACIÓN FUNCIONAL
En ciencias de la computación, la programación funcional es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los años 1930 para investigar la definición de función, la aplicación de las funciones y la recursión. Muchos lenguajes de programación funcionales pueden ser vistos como elaboraciones del cálculo lambda.
PROGRAMACIÓN LOGIA
La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los paradigmas de programación dentro de la programación declarativa son: programación funcional,programación con restricciones, programas DSL (de dominio específico) e híbridos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático. La programación lógica gira en torno al concepto de predicado, o relación entre elementos.
SEGUIMIENTO DE LA PROGRAMACION
"FASES DEL PROCESO DE PROGRAMACIÓN"

A fin de poder asegurar que un sistema cumpla con el sistema requerido por el cliente, no basta simplemente con un levantamiento y diseño funcional, especificación de los casos de uso y descripción de procesos. Es imprescindible la comunicación y registro de evidencias con el Equipo de Desarrollo. Es decir, con la participación del programador. (Ver Perfil del Analista Programador DocIRS)
Para DocIRS, un programador debe participar del análisis de los problemas delineados por el ingeniero de procesos en términos de los requerimientos detallados. Desde ahí va diseñando la estrategia a seguir en la estructura del programa (Ver Simple-DocIRS).
Codifica las instrucciones implementando algoritmos en el lenguaje de programación adecuado.
Verifica la lógica del programa preparando rutinas de prueba.
Revisa, depura y corrige los programas. Evalúa y modifica los programas existentes para tomar en cuenta los cambios producidos en los requerimientos del sistema.
Finalmente prepara el documento base de la ayuda de usuarios.
NOtese que un programador debe comprender y expresarse a través de un lenguaje de alta programación.
Este conocimiento puede ser por oficio práctico, intuición o por estudio formales.
Los lenguajes de programación utilizan formalización matemática, tanto en su estructura como en su simbología. Sus convenciones y usos se realizan especialmente utilizando leyes algebraicas, tales como la Lógica de Bool, particularmente Algebraica de Proposiciones, Teoría de Conjuntos, Funciones (algebra y sus propiedades), Series Numéricas, Recursividad, etc. y por tanto un programador trabaja fundamentado en conceptos matemáticos. (Ver Fundamentos Teóricos de los Lenguajes Estructurados)
Cualquier consideración del proceso de programación mismo debe comenzar aislando cada una de sus fases componentes (Ver UML). Se identifica las siguientes cinco fases:
1. Análisis del problema2. Desarrollo de la solución3. Construcción de la solución en forma de programa4. Prueba5. Mantenimiento
miércoles, 19 de noviembre de 2014
miércoles, 12 de noviembre de 2014
Para empezar a explicar qué son los lenguajes de programación empezaremos dando por hecho que entendéis lo que es un “lenguaje” cualquiera, que no es más que un sistema estructurado de comunicación, como por ejemplo el lenguaje humano que nos permite comunicarnos unos con otros por medio de signos (palabras, sonidos, gestos…etc). Pues bien, entendiendo esto es muy fácil entender qué es un lenguaje de programación.
Un lenguaje de programación no es más que un sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros, los humanos. Contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar.
Estos lenguajes de programación usan diferentes normas o bases y se utilizan para controlar cómo se comporta una máquina (por ejemplo, un ordenador), también pueden usarse para crear programas informáticos, etc.
El término “programación” se define como un proceso por medio del cual se diseña, se codifica, se escribe, se prueba y se depura un código básico para las computadoras. Ese código es el que se llama “código fuente” que caracteriza a cada lenguaje de programación. Cada lenguaje de programación tiene un “código fuente” característico y único que está diseñado para una función o un propósito determinado y que nos sirven para que una máquina o computador se comporte de una manera deseada.
¿QUÉ TIPOS DE LENGUAJE DE PROGRAMACIÓN HAY Y PARA QUE SIRVEN?
En la actualidad hay más de 100 lenguajes de programación diferentes. No vamos a definir todos los lenguajes de programación que existen porque son muchos pero sí os hablaremos de los más importantes y para qué se utilizan.
Un ordenador no entiende un lenguaje como el que utilizan los humanos, sino que el lenguaje que entiende se llama “lenguaje binario” o “código binario” o “código máquina” que consiste en ceros y unos básicamente, es decir, una máquina sólo utiliza los números 0 y 1 para codificar cualquier acción a tomar. Si quieres conocer mejor este sistema de numeración te recomendamos este enlace: Sistema Binario
Se clasifican en dos tipos:
Los Lenguajes de Programación de Bajo Nivel: que son aquellos utilizados fundamentalmente para controlar el “hardware” del ordenador y dependen totalmente de la máquina y no se pueden utilizar en otras máquinas. Están orientados exclusivamente para la máquina Estos lenguajes son los que ordenan a la máquina operaciones fundamentales para que pueda funcionar. Utiliza básicamente ceros, unos y abreviaturas de letras. Estos lenguajes también se llaman de código máquina. Son los más complicados, pero solo los usan prácticamente los creadores de las máquinas. Con este tipo de lenguajes programan la asignación y liberación de memoria, el uso de punteros, el poder usar paso por valor y por referencia, la creación de tipos de datos, etc.
Los Lenguajes de Programación de Alto Nivel: Estos lenguajes son más parecidos al lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y por todo del mundo que realiza programas informáticos.
La diferencia fundamental se puede explicar con el siguiente
ejemplo:
En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función predeterminada, calcular el cuadrado de x.
Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo como funciona el cuadrado de un número:
cuadrado(x) = x * x
Como vemos para aprender a programar con un lenguaje de alto nivel debemos conocer el propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt realiza el cuadrado de un número.
Para no extendernos mucho en esto que es bastante amplio, pasaremos a explicaros algunos de los lenguajes de programación más usados en las máquinas que más utilizamos.
En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función predeterminada, calcular el cuadrado de x.
Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo como funciona el cuadrado de un número:
cuadrado(x) = x * x
Como vemos para aprender a programar con un lenguaje de alto nivel debemos conocer el propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt realiza el cuadrado de un número.
Para no extendernos mucho en esto que es bastante amplio, pasaremos a explicaros algunos de los lenguajes de programación más usados en las máquinas que más utilizamos.
LENGUAJES DE PROGRAMACIÓN MÁS
USADOS
Lenguaje de Programación “HTML”: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos una web más o menos elaborada podremos profundizar en este lenguaje. Por ejemplo, el lenguaje de programación CSS (Cascading Style Sheets) son hojas que sirven para dar “estilo” a las páginas web como su color, definir su fondo, tipos de letra…etc
Lenguaje de Programación “SQL”: Este lenguaje está creado para realizar consultas a bases de datos principalmente. SQL son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y se utiliza para páginas web y también para aplicaciones de ordenadores, para manejar datos sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos)
Lenguaje de Programación “Java”: Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje de programación se utiliza en miles de millones de dispositivos móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está instalado en inmensidad de aplicaciones y sitios web. Probablemente también te suene JavaScript, que es otro lenguaje utilizado para crear pequeños programas encargados de realizar acciones dentro de una web como por ejemplo para crear efectos especiales o para definir interactividades con los usuarios.
Lenguaje de Programación “HTML”: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos una web más o menos elaborada podremos profundizar en este lenguaje. Por ejemplo, el lenguaje de programación CSS (Cascading Style Sheets) son hojas que sirven para dar “estilo” a las páginas web como su color, definir su fondo, tipos de letra…etc
Lenguaje de Programación “SQL”: Este lenguaje está creado para realizar consultas a bases de datos principalmente. SQL son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y se utiliza para páginas web y también para aplicaciones de ordenadores, para manejar datos sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos)
Lenguaje de Programación “Java”: Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje de programación se utiliza en miles de millones de dispositivos móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está instalado en inmensidad de aplicaciones y sitios web. Probablemente también te suene JavaScript, que es otro lenguaje utilizado para crear pequeños programas encargados de realizar acciones dentro de una web como por ejemplo para crear efectos especiales o para definir interactividades con los usuarios.
Suscribirse a:
Comentarios (Atom)






.jpg)
.jpg)
