Latest Posts

BIENVENIDOS/@S


INTRODUCCION DE LA PROGRAMACION.



Hoy les traigo este BLOG dedicado  a  esta pequeña introducción de la programación I & para comenzar los dejo con un breve vídeo de lo que es la Programación Básica. .


CUALES SON LOS FUNDAMENTOS DE LA PROGRAMACION

En este Blogger se estudiarán los fundamentos de la algoritmo: la ciencia y arte de diseñar algoritmos para la resolución sistemática de problemas de cualquier índole.





El blog de fundamentos de programación pretende ilustrar los conceptos básicos de programación. Esto permitirá al estudiante una buena comprensión de la programación sin importar el lenguaje con que se trabaje.


También  pretende generar las competencias necesarias para que quien lea el blog este desarrolle aplicaciones que den solución a los problemas que le plantee la vida diaria.

¿QUE ES UN PROGRAMA EN PROGRAMACION?


                        PROGRAMA


Cuando hablamos de un programa informático  nos referimos a una serie de comando que son realizados por un equipo de computación.

No obstante debemos decir que dicho equipo únicamente es capaz de procesar todos aquellos elementos que se caracterizan por ser binarios, es decir, que pertenecen a una serie de 0 y 1. Para que podamos entender mejor a lo que nos referimos, podemos decir que siempre se necesitara un lenguaje de programación para que pueda ser leído fácilmente, y es importante tener en cuenta el hecho de que este mismo lenguaje se traduce automáticamente para que la maquina pueda leerlo.

Otro punto importante a destacar, es que el programa informático esta fuertemente vinculado al lenguaje de programación que se elija, considerando que son muchos los tipos que existen en la actualidad., y debemos decir que el compilador deque traduce el lenguaje hacia la maquina debe coincidir siempre con aquel que fue elegido para la programación, lo que dignifica que cada lenguaje de programación posee su propio compilador.




CARACTERISTICAS Y TECNICAS DE UN PROGRAMA.

Características De un Programa.

Confiabilidad, es decir, el programa debe funcionar en prácticamente cualquier situación.
Debe advertir los errores de entrada comunes y obvios.
Deben ser bien estructurados, es decir, programas que utilicen organizaciones de la programación estructurada.
Estar adecuadamente documentado y ser comprensible, no sólo para quien lo crea, sino para otros programadores. Esto es para facilitar las futuras y muy posibles modificaciones que requiera.

Características técnicas de un Programa.




Programación convencional: Fue el comienzo de la programación. Es la realización de programa sin seguir un método de programación riguroso los problemas son:
Los programas son excesivamente rígidos presentando problemas para adaptarlo a distintas configuraciones
Los programadores gastan la mayoría de su tiempo corrigiendo errores producidos
Las modificaciones de estos programas son difíciles de hacer
Programación estructurada: Se caracterizan por los siguientes puntos.






Estudio de la programación desde planteamientos globales a concretos escalonadamente que es lo que se conoce como diseño descendente o Top-Down que consiste en abordar la aplicación desde el problema principal hasta los problemas más particulares en los que se puede dividir; consiguiendo así una comprensión más fácil de todo el problema.

ESTRUCTURA DE LA PROGRAMACION Y TIPOS.

Estructura de la programación  Y Tipos de programación.


La programación intenta resolver problemas a través de una determinada metodología.

Es el proceso de escribir programas. Un programa de computador es una serie de instrucciones órdenes dadas a la máquina para que se produzca la ejecución de una determinada tarea.


Tipos de Programación.

Los tipos ó técnicas de programación son bastantes variados.
La idea es que el programador los conozca y sepa seleccionar el adecuado para resolver el problema que se le plantea (La mayoría de los lenguajes de programación han sido creados para ser utilizados en determinados ambientes de programación, por lo que para cada técnica conviene utilizar un determinado lenguaje).

Programación Secuencial

Se basa en la creación de programas atravez de sentencias escritas de forma secuencial (continuidad., sucesión ordenada).

Programación spaguetti


Spaguetti es un término peyorativo Para los programas que tienen una estructura de control de flujo (Determinación del orden en el que se ejecutan las instrucciones) difícil de entender. El nombre se deriva del hecho de que su código se asemeja a un plato de espaguetis. Suele asociarse a lenguajes de programación antiguos pero en la actualidad lenguajes como javascript, sql, php lo utilizan para poder entrelazaren.

Programación Estructurada

Es una de las más antiguas que existen. Aunque actualmente los nuevos tipos de programación están copando el mercado la programación estructurada se mantiene en la esencia de los lenguajes modernos. Esta basada en la modularidad (unión de varias partes), en la que se divide el programa en módulos y cada uno realiza una tarea especifica. De esta manera la complejidad del problema se reduce al dividir las tareas ya que al unirlas permiten la resolución del este. La programación estructurada se puede dividir en dos:

1. funcional: Dentro del mismo programa se llaman las diferentes funciones (módulos).
2. Procedimental ó procedural: Las funciones se guardan como archivos aparte

Programación orientada a eventos:


Le proporciona al programador que no tiene mucha experiencia en desarrollo a crear sus aplicaciones en base a entorno gráfico y en la ocurrencia de eventos.

Programación orientada a objetos (POO).


Cada elemento dentro de un programa que se trabaje con esta técnica es considerado como un objeto que tiene propiedades y métodos. La ejecución del programa depende de la interacción de los objetos que lo componen. Las propiedades y métodos de cada objeto se especifican en su clase. La clase es como el molde de la instancia de cada objeto. Cuando se programa con esta técnica se definen clases y se crean instancias de objetos dentro de estas clases para que después los objetos interaccionen entre si.

Programación lógica.


Lo más importante es definir un conjunto de hechos y un conjunto de reglas que definen las relaciones que existen entre los componentes de los programas (base del conocimiento). Utiliza lenguajes de alto nivel (expresan los algoritmos de una manera adecuada para el entendimiento humano). Una de las utilidades más importantes es la inteligencia artificial.

Características de la programación


•         Exactitud y precisión :resultados sin errores d sintaxis o de lógica
•         Integridad o completitud: Un programa es completo sólo si ejecuta todas las operaciones se esperan al procesar un conjunto de datos
•         Generalidad: Un programa bien diseñado puede procesar un conjunto de datos que varían en el número de transacciones. Las instrucciones se deben elaborar para que no se limiten a un número específico de transacciones en el conjunto de datos.
•         Eficiencia: Debe asegurarse de que las instrucciones para manejar datos sea tan rápida y fácilmente como sea posible.
•         Documentación: consiste en el uso de auxiliares que expliquen como ocurre el procesamiento de los datos en u programa.




HISTORIA DE LOS LENGUAJES DE PROGRAMACION

Historia de los lenguajes de programación


La historia de los lenguajes de programación comienza según la mayoría de los autores cuando Charles Babbage inventó su computadora en el año 1822. El necesito un lenguaje para poder comunicarse con esta máquina. Estos primeros lenguajes de programación estaban muy unidos a la computadora y fueron creados para cada una de ellas. Este lenguaje era muy rudimentario y consistía en la programación de los diferentes cambios de engranajes que ejecutaban los cálculos.

Mas adelante en el año 1942 se construyó la ENIAC, computadora que se programaba ya con interruptores y era preciso reescribir el sistema entero para cada nuevo programa. Era un lenguaje de programación muy tedioso.

A continuación la Historia de los lenguajes de programación nos lleva a Von Neumann, que en el año 1945 desarrollo una nueva técnica que establecía que las instrucciones complejas se deben utilizar para controlar el hardware simple, permitiendo que se pudiese reprogramar más rápidamente (la técnica del compartir-programa).

La historia de los lenguajes de programación da un gran paso en el año 1957, cuando aparece el primero de los lenguajes de programación más importantes, el FORTRAN (del inglés Formula Translation). Este fue el primero de los lenguajes de programación de alto nivel. En el año 1958 se creo el lenguaje de programación LISP o proceso de lista que fue diseñado para la investigación la inteligencia artificial.

Otro lenguaje de programación importante fue el PASCAL, que apareció en el año 1968. Este lenguaje de programación se uso como uno de los mejores lenguajes para enseñar programación a los alumnos.



El lenguaje de programación C fue otro de los importantes a lo largo de la historia de los leguajes de programación. Fue creado en 1972 por Dennis Ritchie para desarrollar los sistemas operativos Linux. Posteriormente se han desarrollado otros lenguajes de programación entre los más importantes tenemos: C++, Java, BASIC, Visual Basic, Cobol, SQL, C#, Smalltalk, etc.