El documento describe los diferentes tipos de archivos que componen un programa de software, como archivos ejecutables, bibliotecas dinámicas de enlace, archivos de inicialización y de ayuda. También explica la diferencia entre compiladores e intérpretes y los diferentes tipos de código, como código máquina y de alto nivel. Por último, resume los pasos básicos para planear un programa, incluyendo diagramas de entrada-proceso-salida y algoritmos.
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Prog y Des Soft
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 un
programa que en realidad envía comandos al procesador.
•Archivos de biblioteca dinámica de vinculo (.dll es un archivo. exe parcial. Un
archivo .dll no puede ejecutarse por sí mismo en lugar de esto, sus comandos son accedidos
por otros programas que están ejecutándose, sus comandos son accedidos por otros
programas que están ejecutándose.
•Archivo de inicialización (. Ini contiene información sobre configuraciones, por ejemplo
el tamaño y punto de inicio de una ventana, el color del fondo, el nombre del usuario y otros
aspectos.
•Archivos de ayuda (. Hlp,. Chm) contiene información en un formato indexados y con
ví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. CODIGO
Se refiere a las declaraciones
escritas en cualquier lenguaje de
programación, por ejemplo en el
código maquina o en el de alto
nivel.
La razón por la cual se crearon los
lenguajes de programación de
computadoras fue para simplificar
el proceso de escritura de
instrucciones que las computadoras
puedan utilizar.
5. CODIGO MAQUINA
Consiste en unos y
ceros, es el lenguaje de
hardware se concibe
como el lenguaje de
computadora de nivel
má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
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ón
orientada a objetos
(OOP) se basa en
la programación
estructurada y la
mejora. En el
lenguaje de OOP,
todos los objetos
tienen atributos y
funciones que
pueden tener otros
objetos
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.