Your SlideShare is downloading. ×
Presentación1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Presentación1

83
views

Published on

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
83
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PROGRAMACION Y DESARROLLO DE SOFTWARE Es un conjunto de instrucciones o declaraciones que debe realizar el CPU de una computadora.
  • 2. :•Archivos ejecutables:(.exe.com) es parte de un programa que en realidad es parte de unprograma que en realidad envía comandos al procesador.•Archivos de biblioteca dinámica de vinculo (.dll es un archivo. exe parcial. Unarchivo .dll no puede ejecutarse por sí mismo en lugar de esto, sus comandos son accedidospor otros programas que están ejecutándose, sus comandos son accedidos por otrosprogramas que están ejecutándose.•Archivo de inicialización (. Ini contiene información sobre configuraciones, por ejemploel tamaño y punto de inicio de una ventana, el color del fondo, el nombre del usuario y otrosaspectos.•Archivos de ayuda (. Hlp,. Chm) contiene información en un formato indexados y convínculos cruzados.•Archivo de secuencia de comandos. (.bat) automatiza tareas comunes o repetitivas.
  • 3. COMPILADOR INTERPRETADOR Convierte todo el código  También convierte el código fuente en código maquina y fuente en código maquina. crea un archivo ejecutable. Sin embargo en lugar de crear Cada lenguaje de un archivo de código y objeto programación necesita un ejecutable, lo traduce y luego compilador propio para ejecuta cada línea del traducir el código escrito en programa una a la vez. ese lenguaje.
  • 4. CODIGOSe refiere a las declaracionesescritas en cualquier lenguaje deprogramación, por ejemplo en elcódigo maquina o en el de altonivel.La razón por la cual se crearon loslenguajes de programación decomputadoras fue para simplificarel proceso de escritura deinstrucciones que las computadoraspuedan utilizar.
  • 5. CODIGO MAQUINAConsiste en unos yceros, es el lenguaje dehardware se concibecomo el lenguaje decomputadora de nivelmás bajo.
  • 6. PLANEACION DE UN PROGRAMA DE COMPUTO Diagramas entrada- Algoritmos proceso-salida (IPO) Diseñe un algoritmo que dadas 4 calificaciones  Es una serie de instrucciones (Cal1, Cal2, Cal3, Cal4), calcule la calificación promedio y escriba el resultado final junto con paso a paso que cuando se un mensaje explicativo. siguen producen un resultado  Entrada: Leer las calificaciones individuales conocido o esperado.  Proceso: Calcular la calificación promedio  Salida: Escribir resultado con mensaje explicativo
  • 7. DIAGRAMAS DE FLUJOS Es una representación gráfica de un algoritmo proceso.
  • 8. PROGRAMACIÓN ESTRUCTURADA Es uno de los métodos para crear el código fuente de un programa, surgió en los años setenta. El nombre se refiere a la práctica de crear programa utilizando módulos pequeños que son fáciles de leer y entender. Las prácticas de la programación estructurada se pueden utilizar con cualquier lenguaje de programación.
  • 9. ESTRUCTURAS DE PROGRAMACIÓN Los investigadores demostraron que los programas podían ser escritos utilizando tres estructuras de control: •La estructura secuencial: define el flujo de control predeterminado de un programa. •Las estructuras de selección: utilizan construcciones de un flujo de programa especial llamadas declaraciones condicionales. Una declaración condicional simplemente es una prueba que determina lo que hará a continuación el programa. •Las estructuras de repetición (estructura de ciclo): están basadas en construcciones llamadas bucles. Un bucle es un fragmento de código que se repite una y otra vez hasta que una y otra condición se cumpla.
  • 10. La programaciónorientada a objetos(OOP) se basa enla programaciónestructurada y lamejora. En ellenguaje de OOP,todos los objetostienen atributos yfunciones quepueden tener otrosobjetos
  • 11. LENGUAJES DE PROGRAMACIÓN Y EL PROCESO DE PROGRAMACIÓN. LAS CLAVES PARA LA PROGRAMACION EXITOSA Los programadores exitosos están bien informados en dos aéreas importantes: las herramientas de programación (el software y los lenguajes que se utilizan para desarrollar aplicaciones) y el proceso de programación.
  • 12. CATEGORIAS DE LOS LENGUAJES DE PROGRAMACIÓN En relación con su historia evolutiva, los lenguajes de programación están divididos en tres categorías: Lenguajes maquina: son los lenguajes más fundamentales. Utilizando un lenguaje maquina, un programador crea instrucciones en la forma de código maquina (unos y ceros) que una computadora puede seguir. Los lenguajes maquinas están dividido por el diseño del hardware. Lenguajes ensamblador: fueron desarrollados mediante el uso de las abreviaciones cortas del idioma inglés para representar elementos comunes de código maquina. Lenguaje de alto nivel: fueron desarrollados para hacer que la programación fuera más sencilla. Estos lenguajes se conocen como lenguajes de alto nivel debido a que sus sintaxis son más parecidas a los idiomas humanos que el código de lenguaje ensamblador o maquina. Los lenguajes maquinas se conocen como lenguajes de primera generación y los lenguajes ensamblador son lenguajes de segunda generación. Los lenguajes de alto nivel comenzaron con la tercera generación.
  • 13. LENGUAJES DE TERCERA GENERACIÓN 3GL Hacen que sea más fácil escribir programas estructurados. Debido a que son los primeros lenguajes en utilizar frases parecidas al idioma ingles. Otro aspecto importante que hay que recordar sobre los lenguajes de tercera generación es que esto lenguajes son transportables, esto quiere decir que si se tiene un compilador o interprete para una computadora y sistema operativo en particular, puede utilizar el ensamblador y el compilador para crear un archivo ejecutable utilizando el código fuente. Programas de lenguaje de tercera generación C. C++. JAVA ActiveX
  • 14. LENGUAJES DE CUARTA GENERACION 4GL Son mas fáciles de usar que los lenguajes de tercera generación. generalmente un 4GL utiliza un entorno de texto muy parecido al del 3GL o un entorno visual. En el entorno de texto, el programador utiliza palabras del idioma ingles cuando genera código fuente. En un entorno visual 4GL, el programador utiliza una barra de herramientas para arrastrar y soltar distintos elementos. Entre los lenguajes de 4GL se incluyen los siguientes: .NET: los lenguajes incluidos son visual Basic y Ctt. Entornos de autoría: son herramientas de programación de propósito especiales para crear aplicaciones multimedia. Alguno de estos programas son Microsoft FrontPage, Netscape Visual Java Script y NetObjectsfusion.
  • 15. LENGUAJES DE DESARROLLO DE LA WORD WIDE WEB. Lenguaje de marcación de hipertexto (HTML) es el lenguaje de programación que se utiliza para crear documentos para la Word wide web. Lenguaje de marcación extensible (XML): es un lenguaje de descripción del contenido de la web. HTML extensible (XHTML): es la nueva versión de HTML. Lenguaje de hoja de estilo extensible (XSL): su propósito de desplegar y dar formato a documento XML. Lenguaje de marcación extensible de perfil móvil (XHTML MP) Dreamweaver: de Macromedia es un editor HTML :permite que el desarrollador escriba visualmente páginas web.
  • 16. LENGUAJES DE SECUENCIA DE COMANDO La principal característica de estos lenguajes es su capacidad de crear páginas web dinámica. Las páginas dinámicas pueden cam biar de acuerdo con la información que proporciona el usuario. Algunos de estos lenguajes: Java Script :permite la verificación de páginas, animaciones sencillas y cálculos. Java Script fue llamado inicialmente Livescript y no tiene ninguna relación con el lenguaje de programación Java acepto por el nombre. Las páginas de Active Server (ASP) Se basa en visual Basic y es particularmente bueno para acceder a base de datos de Microsoft. Lenguaje practico de extracción e informes (Perl) :es uno de los primeros lenguajes de secuencia de comando que se originaron en los sistemas UNIX como una forma de automatizar tareas administrativas.
  • 17. LENGUAJES DE ALTO NIVEL