SlideShare una empresa de Scribd logo
1 de 17
PROGRAMACION Y DESARROLLO
      DE SOFTWARE



   Es un conjunto de instrucciones o
   declaraciones que debe realizar el CPU de
   una computadora.
:
•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.
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.
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.
CODIGO MAQUINA



Consiste en unos y
ceros, es el lenguaje de
hardware se concibe
como el lenguaje de
computadora de nivel
más bajo.
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
DIAGRAMAS DE FLUJOS

          Es
 una representación
      gráfica de
   un algoritmo
       proceso.
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.
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.
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
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.
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.
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
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.
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.
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.
LENGUAJES DE ALTO NIVEL

Más contenido relacionado

La actualidad más candente

Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...Sarai Rodriguez
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte Yelixa Araque Angulo
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptSergio Sorelas
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Ernes 28
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Compilador: DEFINICIÓN
Compilador: DEFINICIÓNCompilador: DEFINICIÓN
Compilador: DEFINICIÓNInfomania pro
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladoresCJAO
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivasjonathangrief
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosDIEGO BAROJA
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónanderson03230812
 

La actualidad más candente (19)

Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.ppt
 
Programcion
ProgramcionProgramcion
Programcion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Compilador: DEFINICIÓN
Compilador: DEFINICIÓNCompilador: DEFINICIÓN
Compilador: DEFINICIÓN
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladores
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
La programación
La programaciónLa programación
La programación
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzados
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Pasadas multiples
Pasadas       multiplesPasadas       multiples
Pasadas multiples
 

Destacado

Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Presentación Lenguajes de Programación y Utilerias
Presentación Lenguajes de Programación y UtileriasPresentación Lenguajes de Programación y Utilerias
Presentación Lenguajes de Programación y UtileriasPetros Peña Vallejo
 
Lenguaje
LenguajeLenguaje
LenguajeAlixg19
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Destacado (9)

Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación Lenguajes de Programación y Utilerias
Presentación Lenguajes de Programación y UtileriasPresentación Lenguajes de Programación y Utilerias
Presentación Lenguajes de Programación y Utilerias
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar a Prog y Des Soft

Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion juanjokobrax
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Material para exponer de informatica
Material para exponer de informaticaMaterial para exponer de informatica
Material para exponer de informaticameylinramos
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionpefrayo5
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software1516198900119
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software1516198900119
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software1516198400309
 
Exposicion actividad 3
Exposicion actividad 3Exposicion actividad 3
Exposicion actividad 3Robie1516
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software1501199500223
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programasCahydeSwaan
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 

Similar a Prog y Des Soft (20)

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Material para exponer de informatica
Material para exponer de informaticaMaterial para exponer de informatica
Material para exponer de informatica
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software
 
Exposicion actividad 3
Exposicion actividad 3Exposicion actividad 3
Exposicion actividad 3
 
Programacion y Desarrollo de Software
Programacion y Desarrollo de SoftwareProgramacion y Desarrollo de Software
Programacion y Desarrollo de Software
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 

Último

SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
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
  • 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ó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.