Download Conceptos de programación

Document related concepts

Haxe wikipedia , lookup

Ocaml wikipedia , lookup

Rust (lenguaje de programación) wikipedia , lookup

Programación funcional wikipedia , lookup

Lisp wikipedia , lookup

Transcript
CONCEPTOS DE
PROGRAMACIÓN
DEGETI No.35
«Miguel hidalgo y costilla»
Alumno: Miguel González José Uriel
Grado:3 Grupo: Bv Especialidad: programacion
MATERIA: DESARROLLA SOFTWARE DE APLICACIÓN UTILIZANDO
PROGRAMACIÓN ORIENTADA A OBJETOS
Lenguaje de programación

Estos lenguajes codificados en una computadora
específica no podrán ser ejecutados en otra
computadora diferente.
Para que estos programas funcionen para
diferentes computadoras hay que realizar una
versión para cada una de ellas, lo que implica el
aumento del costo de desarrollo.
Programa
Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es
capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de
programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender
(por ser similares a su propio lenguaje) los comandos que el equipo deberá ejecutar.
Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador.
El método de escritura de un programa está muy ligado al lenguaje de programación elegido, ya que existen
muchos tipos distintos. Además, el compilador debe coincidir con el lenguaje elegido: cada lenguaje de
programación tiene su propio compilador (excepto los lenguajes interpretados).
En términos generales, el programa es un simple archivo de texto (escrito usando un procesador o editor de
texto), llamado archivo fuente).
El archivo fuente contiene líneas de programa llamadas código fuente. Este archivo fuente, debe compilarse una
vez completado. La compilación se realiza en dos pasos:
El compilador transforma el código fuente en código objeto y lo guarda en un archivo objeto, es decir que
traduce el archivo fuente a lenguaje máquina (algunos compiladores también crean un archivo en ensamblador,
un lenguaje similar al lenguaje máquina ya que posee las funciones básicas, pero puede ser leído por los seres
humanos.
Luego, el compilador llama a un editor de vínculos (o ensamblador) que permite insertar los elementos
adicionales (funciones y bibliotecas) a los que hace referencia el programa dentro del archivo final, pero que
no se almacenan en el archivo fuente.
Codificación

Es el proceso por el cual la información de una
fuente es convertida en símbolos para ser
comunicada. En otras palabras, es la aplicación de
las reglas de un código. El proceso contrario es la
decodificación (o decoding), es decir, la conversión
de esos símbolos a información que pueda ser
entendida por el receptor.
Programación estructurada

La programación estructurada es la técnica de
desarrollo de programas de la forma más clara
posible haciendo uso de tres estructuras de control:
la secuencia, laselección y la interacción. Estas
estructuras pueden combinarse para crear
programas que manejen cualquier necesidad de
procesamiento de datos.
POO


La programación Orientada a objetos (POO) es una
forma especial de programar, más cercana a como
expresaríamos las cosas en la vida real que otros tipos
de programación.
Con la POO tenemos que aprender a pensar las cosas
de una manera distinta, para escribir nuestros
programas en términos de objetos, propiedades,
métodos y otras cosas que veremos rápidamente para
aclarar conceptos y dar una pequeña base que
permita soltarnos un poco con este tipo de
programación.