隆5 tipos de programaci贸n en inform谩tica!

programaci贸n en inform谩tica

Se llama programaci贸n en inform谩tica a la implementaci贸n de un algoritmo en un determinado lenguaje de programaci贸n en una computadora, para realizar un programa de software en ingles, es una secuencia de instrucciones que una computadora puede interpretar y ejecutar.

La programaci贸n hoy en d铆a es parte esencial de la tecnolog铆a, ya que muchas partes del apartado electr贸nico se hacen con forme a la programaci贸n de diferentes c贸digos, valga la redundancia de los mas f谩ciles a los mas complejos sistemas de programaci贸n en c贸digo.

programaci贸n en inform谩tica introducci贸n al c贸digo
Programaci贸n en inform谩tica introducci贸n

驴Qu茅 es la programaci贸n en inform谩tica?

La programaci贸n es el proceso utilizado para idear y ordenar las acciones necesarias para realizar un proyecto, preparar ciertas m谩quinas o aparatos para que empiecen a funcionar en el momento y en la forma deseados o elaborar programas para su empleo en computadoras.

Base fundamental del buen funcionamiento de un ordenador o tambi茅n de un m贸vil, con una buena programaci贸n se puede llevar acabo diferentes funciones o acciones de cualquier aparato electr贸nico..

a continuaci贸n una cita de uno de los grandes en la inform谩tica:

Es genial trabajar con ordenadores. No discuten, lo recuerdan todo y no se beben tu cerveza”
(Paul Leary) 

Definici贸n de programaci贸n en inform谩tica y todo su mundo en global
Definici贸n de programaci贸n en inform谩tica

驴Para qu茅 sirve la programaci贸n?

Permite la creaci贸n de sitios din谩micos en Internet, esto se consigue generando los contenidos del sitio a trav茅s de una base de datos mediante lenguajes de programaci贸n Web.

Dominando la programaci贸n Web podremos crear sitios din谩micos como peri贸dicos digitales o tiendas virtuales.

Aqu铆 una peque帽a lista para que nos sirve programar:

  • Desarrolla habilidades para la soluci贸n de problemas l贸gicos
  • Estimula la creatividad y el pensamiento cr铆tico
  • Mayores oportunidades de empleo
  • Proporciona mayor capacidad de adaptaci贸n al estilo de vida actual
  • El emprendimiento se vuelve una opci贸n tangible.

Los ordenadores se hacen cada vez m谩s inteligentes, los cient铆ficos dicen que pronto ellos ser谩n capaces de hablarnos y con ‘ellos’ me refiero a los ordenadores, dudo mucho que los cient铆ficos sean capaces de hablarnos”

-Primer nivel del juego de ordenador Deus ExDave Barry.
Programaci贸n en inform谩tica para que sirve en que nos ayuda a desarrollarnos
Programaci贸n en inform谩tica para que sirve

Elementos de la programaci贸n

Tambi茅n la palabra programaci贸n en inform谩tica se define como el proceso de creaci贸n de un programa de computadora, mediante la aplicaci贸n de procedimientos l贸gicos de los elementos de la programaci贸n y se llega a un fin, a trav茅s de los siguientes elementos:

  • El desarrollo l贸gico del programa para resolver un problema en particular.
  • Escritura de la l贸gica del programa empleando un lenguaje de programaci贸n espec铆fico codificaci贸n del programa.
  • Ensamblaje o compilaci贸n del programa hasta convertirlo en lenguaje de m谩quina.
  • Prueba y depuraci贸n del programa.
  • Desarrollo de la documentaci贸n.

Variables y Vectores

Las variables podr铆an calificarse como contenedores de datos y por ello se diferencian seg煤n el tipo de dato que son capaces de almacenar.

En la mayor铆a de lenguajes de programaci贸n se requiere especificar un tipo de variable concreto para guardar un dato concreto por ejemplo, en Java, si deseamos guardar una cadena de texto deberemos especificar que la variable es del tipo 鈥淪tring鈥. Por contra en otros lenguajes como PHP.

Este tipo de especificaci贸n de variables no es necesario. Adem谩s tambi茅n existen variables compuestas por varias variables llamadas vectores.

Un vector no es m谩s que un conjunto de variables consecutivas en memoria y del mismo tipo guardadas dentro de una variable contenedor.

A continuaci贸n a帽adimos un listado con los tipos de variables y vectores m谩s comunes:

  • Variables tipo Char: Estas variables contienen un 煤nico car谩cter, es decir, una letra, un signo o un n煤mero.
  • Variables tipo Int: Contienen un n煤mero entero.
  • Variables tipo float: Contienen un n煤mero decimal.
  • Variables tipo String: Contienen cadenas de texto, o lo que es lo mismo, es un vector con varias variables del tipo Char.
  • Variables del tipo Boolean: Solo pueden contener un 0 o un 1.
  • El cero es considerado para muchos lenguajes como la variable del tipo String 鈥淔alse鈥 mientras que el 1 se considera 鈥淭rue鈥.
Programaci贸n en inform谩tica sus elementos que lo constituyen.
Programaci贸n en inform谩tica sus elementos

驴Qu茅 es un lenguaje de programaci贸n?

Es un lenguaje formal que, mediante una serie de instrucciones para programaci贸n en inform谩tica, le permite a un programador escribir un conjunto de 贸rdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento f铆sico y l贸gico de una m谩quina.

Mediante este lenguaje se comunican el programador y la m谩quina mediante el c贸digo, permitiendo especificar, de forma precisa, aspectos como:

  • Los datos debe operar un software espec铆fico
  • Que deben ser almacenados o transmitidos esos datos
  • Todas las acciones que debe tomar el software dependiendo de las circunstancias variables

Aqu铆 una grafica de los leguajes de programaci贸n mas utilizados en 2020

Programacion en informatica 2020

驴C贸mo evolucion贸 el lenguaje de programaci贸n?

Joseph Marie Jacquard fue el inventor del telar programable, este inventor franc茅s es el responsable de la programaci贸n, no es el inventor de la misma, ya que las cosas han cambiado mucho desde entonces, pero est谩 claro que cre贸 el primer sistema de instrucciones para un ”computador”

Aqu铆 las fechas como fue evolucionando la programaci贸n;

  • El primer lenguaje de programaci贸n fue el de Ada Lovelace entre 1842 y 1843 se propuso traducir las memorias del matem谩tico italiano Luigi Menabrea y, mientras lo hac铆a, cre贸 un lenguaje de programaci贸n a mano para calcular la serie de n煤meros de Bernoulli con la m谩quina de Babbage.
  • 1936, entra en escena Alan Turing, Turing revolucion贸 la computaci贸n con su M谩quina de Turing
  • 1957 el primer lenguaje de programaci贸n real, John W.Backus inventa el primer lenguaje de programaci贸n de alto nivel, el primero que utilizaron los programadores reales, Fortran.
  • En 1959 lleg贸 COBOL, Tras Fortran como primer compilador, lleg贸 COBOL como la culminaci贸n de varios otros sistemas de programaci贸n
  • 1964 el nacimiento de BASIC, Beginner’s All-purpose Symbolic Instruction Code, o BASIC, es una familia de lenguajes de programaci贸n de alto nivel que se desarroll贸 como una herramienta de ense帽anza.
  • 1970, Pascal, Niklaus Wirth fue un profesor que cre贸 Pascal como, igual que BASIC, herramienta de ense帽anza de programaci贸n, pero pronto trascendi贸 como lenguaje de programaci贸n para crear todo tipo de aplicaciones.
  • 1972, llego C, C fue creado por Dennis Ritchie como un lenguaje de programaci贸n en el que solo unas pocas instrucciones pueden traducir cada elemento del lenguaje
  • C++ en 1979 ,es uno de los lenguajes de programaci贸n en inform谩tica m谩s utilizados para todo. la intenci贸n de Bjarne Stroustrup fue la de extender al lenguaje de programaci贸n C
  • 1991: HTML, Python y Visual Basic  Tras a帽os con compiladores y lenguajes de programaci贸n enfocados a objetos, lleg贸 la d茅cada de Internet
  • 1995: Java, JavaScript y PHP ,otros tres de la programaci贸n en inform谩tica que han definido la manera en la que entendemos el mundo debido a que, b谩sicamente, est谩n presentes en el 50% de las p谩ginas web y en much铆simas aplicaciones.
  • 2001 naci贸 C# Con la llegada de la d茅cada de los 2000, llegaron nuevos lenguajes de programaci贸n, como Action Script. Sin embargo, fue en 2001 cuando llegaron C# y Visual Basic.
  • Scratch en 2006, Seguimos con la historia de los lenguajes de programaci贸n en inform谩tica hablando de Scratch, la ”revoluci贸n” de los lenguaje de programaci贸n
  • 2009, Go de Google, Go tambi茅n es conocido como Goland y es un, nada m谩s y nada menos que, un lenguaje de programaci贸n dise帽ado por Google
  • Kotlin, en 2012 :Kotlin es uno de los lenguajes de programaci贸n en inform谩tica de moda no por ser el m谩s f谩cil, sino porque Google lo ha ”marcado” como el mejor lenguaje de programaci贸n para Android
  • Swift en 2013: Estos 煤ltimos a帽os, no ha habido una evoluci贸n de los lenguajes de programaci贸n, pero s铆 se han creado diferentes lenguajes espec铆ficos para agilizar la programaci贸n.
Programaci贸n en inform谩tica a trav茅s del tiempo su evoluciono
Programaci贸n en inform谩tica a trav茅s del tiempo

5 tipos de programaci贸n en inform谩tica

Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de 贸rdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento f铆sico y l贸gico de una m谩quina para distintos tipos de c贸digo.

La Programaci贸n Modular

Un mismo programa puede ser creado de muchas maneras distintas, dependiendo del estilo de cada uno de los usuarios programadores.

Sin lugar a duda, un buen programa no es solo aquel que tiene un numero reducido de l铆neas de c贸digo, sino tambi茅n una buena organizaci贸n  y suficientes comentarios descriptivos que expliquen que es lo que esta haciendo en cada parte del programa.

La Programaci贸n Concurrente

Un lenguaje de programaci贸n concurrente se define como uno que utiliza el concepto de procesos o hilos de ejecuci贸n ejecutar simult谩neamente como medio de estructuraci贸n de un programa.

La Programaci贸n Funcional

La programaci贸n Funcional es un tipo de paradigmas de programaci贸n en inform谩tica, el paradigma de la programaci贸n funcional, un programa se considera una funci贸n matem谩tica, la cual describe una relaci贸n entre una entrada y una salida y donde el concepto de estado o variable se elimina completamente.

La Programaci贸n Estructurada

La programaci贸n estructurada ofrece algunos beneficios, pero no se la debe considerar como algo sencillo en el desarrollo de programas dado que requiere de dedicaci贸n, esfuerzo y creatividad.

El resultado final son programas m谩s f谩ciles de comprender y analizar lo cual trae un ahorro de tiempo en las actividades de pruebas, mantenimiento y modificaci贸n.

Los programas estructurados deben estar divididos en m贸dulos que cumplan con las caracter铆sticas de un m贸dulo propio las cuales son:

  • Tener una sola entrada y una sola salida
  • No poseer lazos infinitos
  • No contener instrucciones que jam谩s se utilizan

La programaci贸n l贸gica

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 en inform谩tica dentro de la programaci贸n declarativa son: programaci贸n funcional, programaci贸n con restricciones, programas DSL e h铆bridos

Programaci贸n en inform谩tica formas de estructurar el codigo fuente
Programaci贸n en inform谩tica formas de estructuras

Recapitulaci贸n

B谩sicamente en este texto para la programaci贸n en inform谩tica, llegamos a la conclusi贸n de como fue avanzando atreves de los a帽os, esto cabe resaltar, desde el inicio hasta el presente.

Los lenguajes de programaci贸n son muchos y variados conforme a lo que se necesita en cada caso puntual, los programadores se encargan de darle vida a la tecnolog铆a dando el enfoque futurista y mas real que se pueda y a las necesidades que cada d铆a representa el ser humano.

AHORA QUE SI TE DEDICAS A LA PROGRAMACION Y QUIERES QUE LAS WEBS QUE DESARROLLAS POSICIONEN EN BUSCADORES O POSICIONAR TU BLOG DA CLIC AQUI,


Cano Miguel (Equipo Devloteq)

Soy Ingeniero en Comunicaciones y Electr贸nica del IPN, me encanta la electr贸nica y la tecnolog铆a , buscar soluciones y problemas en ejercicios de tipo electr贸nico y matem谩tico, tambi茅n me dedico a los videojuegos, al ejercicio al aire libre y me encantan los debates.
驴Que te pareci贸?
[Total: 5 Promedio: 4.2]

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada.



- Publicaci贸n: 14/10/2020 -