SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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?
 

Ähnlich wie Presentación1

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 Software1501199500223
 
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
 
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
 

Ähnlich wie Presentación1 (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
 
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
 
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
 

Kürzlich hochgeladen

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Kürzlich hochgeladen (20)

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Presentación1

  • 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.