Tarea 2 Programacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Programación

Es un proceso de planeación y creación de un programa. Desde un punto de vista práctico, un


programa se escribe primero con un algoritmo en pseudocódigo o en otra herramienta de
programación y luego se traduce a un lenguaje de programación.

Programa

Es una secuencia de sentencias diseñadas para ejecutar una tarea.

Principales Tipos de Lenguaje

• Lenguaje máquina.

Es el conjunto de datos que la parte física de la computadora (Hardware) es capaz de comprender e


interpretar “El Código Binario” comprendido por los Valores 0 y 1

• Lenguaje de bajo Nivel (ensambladores).

Es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y


constituye la representación más directa del Código máquina.

• Lenguajes de alto nivel.

Es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las
computadoras.

Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa


utilizando palabras o expresiones sintácticas muy similares al inglés
Traductores de lenguaje: el proceso de traducción de un programa

Son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a
código máquina. Los traductores se dividen en:

Compiladores Es un programa informático que traduce un programa escrito en un lenguaje de


programación a otro lenguaje de programación, generando un programa equivalente que la máquina
será capaz de interpretar

Interpretes Es un traductor que toma un programa fuente, lo traduce y, a continuación, lo ejecuta.

Paradigma de programación

Es una propuesta tecnológica que es adoptada por una comunidad de programadores cuyo
núcleo central es incuestionable en cuanto a que únicamente trata de resolver uno o varios problemas
claramente delimitados

Procedimental o Imperativo

Representa el enfoque o método tradicional de programación. Un lenguaje imperativo es un conjunto


de instrucciones que se ejecutan una por una, de principio a fin, de modo secuencial, excepto cuando
intervienen instrucciones de salto de secuencia o control.

Lenguajes declarativos

En contraste con el paradigma imperativo, el paradigma declarativo solicita al programador que


describa el problema en lugar de encontrarle una solución algorítmica; es decir, un lenguaje declarativo
utiliza el principio del razonamiento lógico para responder a las preguntas o cuestiones consultadas.
Lenguajes orientados a objetos

Es un enfoque totalmente distinto al proceso procedimental. Guarda analogía con la vida real, se basa
en el diseño de construcción 8 de objetos que se componen a su vez de datos y operaciones que
manipulan esos datos

Metodología de la programación

Es un conjunto ó sistema de métodos, principios y reglas que permiten enfrentar de manera


sistemática el desarrollo de un programa que resuelve un problema algorítmico.

Programación Estructurada

Utiliza técnicas tradicionales del campo de la programación y que data de las décadas de 1960 y 1970,
específicamente desde la creación del lenguaje Pascal por Niklaus Wirth.

Las técnicas de programación estructurada incluyen construcciones o estructuras (instrucciones)


básicas de control Secuencia Decisión (también denominada selección) bucles o lazos (también
denominados repetición o iteración)

Programación Orientada a Objetos o POO

Es el paradigma de programación dominante en la actualidad y ha sustituido las técnicas Las técnicas


de programación estructurada comentabas antes. Java es totalmente orientada a objetos.

Herramientas de programación

Las herramientas más útiles son editor, compilador y depurador de errores y puesta a punto del
programa, aunque existen otras herramientas, sobre todo en el caso de desarrollo profesional. Estas
herramientas pueden ser independientes y utilizadas de esta forma o bien estar incluidas en entornos
de desarrollo integradas y utilizadas como un todo.

Editores de texto.

Un editor de texto es un programa de aplicación que permite escribir programas. Los editores que
sirven para la escritura de programas en lenguaje de alto nivel son diferentes de los procesadores de
texto tradicionales como Word de Microsoft.

Programa ejecutable

Es el archivo binario (código máquina) cuyo contenido es interpretado por la computadora como un
programa. el ejecutable contiene instrucciones en código máquina de un procesador específico.

Proceso de compilación/ejecución de un programa.

Las computadoras sólo entienden el lenguaje máquina. por consiguiente, para ejecutar un programa
con éxito, el código fuente (el programa escrito en un lenguaje de programación C / C++, Java o
C#) o programa fuente, se debe traducir a lenguaje máquina mediante un compilador o en su caso un
intérprete

Entorno de Desarrollo Integrado

Se compone de un editor para escribir y editar programas, compilador, un depurador para detectar
errores lógicos (errores que originan una ejecución no correcta del programa) un constructor de
interfaz gráfico de usuario (GUI). además, suelen incluir herramientas para compilar e interpretar, en su
caso, los programas fuente.

Existen entornos de desarrollo para casi todos los lenguajes de programación, tales como C,
C++, Python, Java, C#, Delphi, Visual Basic, Pascal, Objective-C (el Lenguaje desarrollo de
aplicaciones de Apple para teléfonos inteligentes iPhone), etcétera.

También podría gustarte