SlideShare una empresa de Scribd logo
1 de 11
Resumen tema 13 b
Lenguajes de: programación y el proceso de programación
La evolución de los lenguajes de programación
Es la programación es una forma de crear un conjunto de instrucciones
para la computadora. Para crear estas instrucciones, los programadores
utilizan lenguajes de programación que están definidos de forma rígida
con el fin de crear código fuente.
Esta evolución en las herramientas de desarrollo permitió que los
programadores se enfocaran menos en cadenas de números y más en
las secuencias de comandos. Como resultado, en la actualidad de
hoy los programadores actuales pueden crear secuencias de comando
que usted puede leer como si fuera cualquier otro lenguaje.
En la mayoría de los lenguajes de programación comparten una de la
característica: cada lenguaje de programación requiere que el
programador siga algunas reglas muy estrictas.
Los lenguajes de programación requieren de 3 tipos que los
desarrolladores:
» Proporcionen información en un orden y estructura
» Específicos. » Utilicen símbolos especiales.
» Utilicen puntuaciones (algunas veces).
Categorías de los lenguajes de programación
Existe hoy en día en nuestra sociedad Cientos de lenguajes de
programación se utilizan actualmente en todo el mundo. Algunos son
altamente especializados y se usan únicamente en una rama de la
ciencia o industria, mientras que otros son bien conocidos y se utilizan
casi en cualquier otro lado.
Los lenguajes de programación están divididos en tres categorías:
» Lenguajes máquina
» Lenguajes ensamblador
» Lenguajes de alto nivel
Lenguajes de código máquina y ensamblador
Los lenguajes de código máquina son los lenguajes más
fundamentales. Utilizando un lenguaje máquina, un programador crea
instrucciones en la forma de código máquina (unos y ceros) que una
computadora puede seguir. Los lenguajes máquina están definidos por
el diseño del hardware.
Una computadora sólo entiende su lenguaje máquina nativo, los
comandos de su conjunto de instrucciones.
Los lenguajes ensamblador fueron desarrollados mediante el uso de
abreviaciones cortas del idioma inglés para representar elementos
comunes del código máquina. Para desarrollar software con un
lenguaje ensamblador, un programador debe utilizar un editor de texto
(un procesador de texto simple) para crear archivos de código.
Aunque los lenguajes ensamblador son altamente detallados y arduos,
son mucho más sencillos de usar que el lenguaje máquina.
Los programadores utilizan los lenguajes ensamblador para afinar
partes importantes de programas que están escritos en un lenguaje de
nivel más alto.
Lenguajes de alto nivel
Los lenguajes de alto nivel fueron desarrollados para hacer que la
programación fuera más sencilla.
Los lenguajes de programación de alto nivel utilizan palabras familiares
en lugar de cadenas detalladas de dígitos que forman las instrucciones
máquina. Para expresar operaciones de computadoras, estos lenguajes
utilizan operadores como los signos de más y de menos, los cuales son
componentes familiares de las matemáticas.
Lenguajes de tercera generación
Los lenguajes de tercera generación (3GL, por sus siglas en inglés)
hacen que sea más fácil escribir programas estructurados.
Otro aspecto importante que hay que recordar sobre los lenguajes de
tercera generación es que estos lenguajes son transportables.
Algunos de los lenguajes populares en la actualidad en la 3 generación
de lenguaje son los siguientes:
» C: A veces se considera como el pura sangre” de los lenguajes de
programación, C produce programas en código ejecutable rápido y
eficiente. C también es un lenguaje poderoso.
» C++: Es la implementación orientada a objetos de C. Al igual que C,
C++ es un lenguaje extremadamente poderoso y eficiente. Aprender
C++ significa conocer todo acerca de C y luego aprender sobre la
programación orientada a objetos y su implementación con C++.
» Java: Es un entorno de programación orientado a objetos para crear
programas que funcionen en distintas plataformas.
Con Java, los diseñadores de la Web pueden crear programas
interactivos y dinámicos (llamados applets) para páginas Web.
» ActiveX: puede crear aplicaciones de firma. Una aplicación de firma
es aquella que se ha verificado como segura para ser ejecutada en una
computadora. Actualmente, ActiveX está implementado en
Windows!?*, Windows NT, Windows 2000, Windows XP y los sistemas
Macintosh, y también existen planes para proporcionar soporte para
UNIX.
Lenguajes de cuarta generación
Los lenguajes de cuarta generación (4GL, por sus siglas en inglés) son
más fáciles de usar que los lenguajes de tercera generación.
En un entorno visual 4GL, el programador utiliza una barra de
herramientas para arrastrar y soltar distintos elementos como, por
ejemplo, botones, etiquetas y cuadros de texto con el fin de crear una
definición visual de una aplicación.
Entre los lenguajes de cuarta generación se incluyen los siguientes:
» NET: es el nuevo producto de Microsoft en el campo de la
programación. NET permite que la autoría de programas para todos
estos entornos sea más fácil.
» Entornos de autoría: Los entornos de autoría son herramientas de
programación de propósitos especiales para crear aplicaciones
multimedia, programas de capacitación por computadora, páginas Web
y otras aplicaciones. Un ejemplo de un entorno de autoría es
Macromedia Director (el cual utiliza el lenguaje de secuencia de
comandos Lingo). Puede utilizarlo para crear productos multimedia
combinando texto, animación, imágenes y otros elementos.
» Sun Studio One. Es un editor visual para las applets Java y Swing. Un
applet es un programa que se ejecuta dentro de una página Web.
Lenguajes de quinta generación
Los lenguajes de quinta generación (5GL, por sus siglas en inglés) son en
realidad un poco misteriosos. En principio un 5GL podría utilizar
inteligencia artificial para crear software basándose en la descripción
de lo que el software debe realizar.
Lenguajes de desarrollo de la World Wide Web
.el Lenguaje de desarrollo de la World Wide Web y la Internet ha
evolucionado de mensajes simples como texto, a sitios Web complejos
que son visuales, interactivos y ofrecen respuestas. De igual forma, las
herramientas de desarrollo que se relacionan con la Web han
evolucionado en poder y capacidades.
De las herramientas que hacen que sea posible el desarrollo de la
World Wide Web.
» Lenguaje de marcación de hipertexto: (HTML, por sus siglas en
inglés). El lenguaje de marcación de hipertexto es el lenguaje de
programación que se utiliza para crear documentos para la World Wide
Web. Utilizando HTML, puede definir la estructura de un documento
Web empleando componentes tales como atributos y etiquetas.
HTML también se utilizan para dar formato a la apariencia de una
página Web, insertar imágenes y elementos multimedia e incorporar
componentes que se crean en otros lenguajes de programación como
Java o Flash.
»Lenguaje de marcación extensible: (XM L). Un lenguaje de descripción
del contenido de la Web de la siguiente generación, Lenguaje de
marcación extensible (XM L, por sus siglas en inglés) normalmente se
refiere a un nuevo lenguaje de marcación que permite que los
desarrolladores describan una página de manera que un documento
fuente pueda ser presentado en muchos formatos distintos, por
ejemplo, una página Web, un documento que se puede imprimir y un
archivo PDF.
»H T M L extensible: (XH TM L, por sus siglas en inglés). X H TM L es la
nueva versión de H TM L. Actualmente X H TM L es el estándar para
desarrollar páginas Web. X H TM L requiere que todos los elementos
estén “bien formados”. Esto significa que el desarrollador debe escribir
código X H TM L perfecto todas las veces. X H TM L se está convirtiendo
en el lenguaje estándar de los desarrolladores de la Web.
» Lenguaje de hojas de estilo extensible (XSL): El Lenguaje de hojas de
estilo extensible (XSL, por sus siglas en inglés) es una de las tecnologías
XM L. Su propósito es desplegar y dar formato a documentos X M L
para los navegadores H TM L como el Internet Explorer.
» Lenguaje de marcación extensible de perfil móvil (X H TM L MP):
para crear documentos que se pueden ver en dispositivos de bolsillo
como los teléfonos celulares con capacidades para la Web, los PDA e
incluso localizadores digitales.
» Dreamweaver de Macromedia es un editor H TM L que permite que
el desarrollador escriba visualmente páginas Web. Los desarrolladores
pueden utilizar Dreamweaver para crear formularios, tablas y otros
componentes de páginas H TM L.
Para añadir cierta funcionalidad como las líneas de tiempo para
animaciones y el posicionamiento absoluto de contenido.
» Flash de Macromedia: es una herramienta de desarrollo para crear
páginas Web muy sofisticadas, las cuales pueden incluir imágenes en
movimiento, animaciones, sonido e interactividad.
» Director de Macromedia: es un entorno de autoría multimedia con
todas las características que forma parte de la suite de programas
Macromedia Shockwave Studio.
Director de Macromedia ofrece a los programas multimedia y
desarrolladores de la Web la capacidad de crear componentes
tridimensionales e interactivos, utilizando video de movimiento pleno,
animaciones, herramientas de navegación, audio.
y muchas cosas más. Director de Macromedia se utiliza comúnmente
para crear herramientas de capacitación en línea con gran riqueza
gráfica y demostraciones de productos que se pueden ver en un disco
duro, CD-ROM o Internet.
Lenguajes de secuencias de comandos
Es la capacidad de crear una página Web dinámica.
De Lee una base de datos de productos. Luego, esta secuencia de
comandos escribe el H TM L necesario para desplegar los productos.
Los pasos de lenguajes de secuencias de comandos son:
» JavaScript: originalmente desarrollado por Netscape, está diseñado
para trabajar dentro de H TM L. Permite la verificación de páginas,
animaciones sencillas y cálculos. Y Se puede ejecutar dentro de
prácticamente cualquier navegador moderno.
» Las Páginas de Active Server: (ASP, por sus siglas en inglés) son el
producto de Microsoft en el campo de la secuencia de comandos para
la Web. ASP se basa en Visual Basic y es particularmente bueno para
acceder a bases de datos de Microsoft. ASP sólo puede funcionar
cuando el sitio Web está alojado en un servidor Windows.
» Lenguaje práctico de extracción e informes: (Perl, por sus siglas en
inglés). Perl es uno de los primeros lenguajes de secuencias de
comandos que se originaron en los sistemas UNIX como una forma de
automatizar tareas administrativas.
Perl, un lenguaje de código abierto, se encuentra en la mayoría de los
proveedores de la Web basados en UNIX/Linux y también la mayor
parte de los servidores Windows. Debido a que los sitios Web que
utiliza Perl pueden estar alojados en ambas plataformas, Perl es un
buen lenguaje que debe conocer un desarrollador de la Web.
» El Preprocesador de hipertexto: (PHP, por sus siglas en inglés) es un
lenguaje de secuencias de comandos muy popular. PHP se ofrece en la
mayor parte de los sitios de alojamiento de la Web. Al igual que Perl,
PHP es un buen lenguaje que un desarrollador de la Web debe conocer.
El ciclo de vida del desarrollo de sistemas en la programación
Los programas son los bloques de construcción de los sistemas de
información. Cuando crean productos de software, los programadores
siguen un proceso (o ciclo de vida) que es ----similar al ciclo de vida de
los sistemas de información completos.
Con las 5 fases de ciclo de vida del desarrollo de sistemas en la
programación:
» Fase 1: Análisis de las necesidades: El análisis de las necesidades es la
etapa en donde se identifica y entiende una necesidad o problema. En
esta primera etapa, el programador revisa el diseño del programa para
ver lo que el usuario necesita para crear una interfaz y punto de inicio,
además de lo que el usuario necesita que el programa realice.
» Fase 2: Diseño del programa: El diseño del programa es la etapa en la
cual los programadores comienzan a aproximarse a la lógica que
utilizarán cuando comience la creación del código real. Se pueden
utilizar muchas herramientas en el proceso de diseño de un programa,
aunque a menudo los programadores utilizan pizarrones y servilletas.
Tres de estas herramientas de diseño son los diagramas IPO (para la
programación estructurada), líneas con círculos y mensajes
(programación orientada a objetos) y pseudocódigo.
» Fase 3: Desarrollo: El desarrollo (también conocido como
codificación) se relaciona con la escritura y pruebas del código fuente.
La fase de desarrollo del software es parecida a la fase de desarrollo del
ciclo de vida de los sistemas, pero en lugar de determinar el diseño
general del sistema, el programador escribe el código que implementa
los requerimientos del usuario.
» Fase 4: Implementación: La implementación se relaciona con la
instalación del software y con permitir que los usuarios lo prueben. Este
paso normalmente incluye una gran cantidad de documentación, tanto
dentro del código como en la forma de manuales para los usuarios.
» Fase 5: Mantenimiento: El mantenimiento comienza tan pronto
como el programa ha sido instalado. El trabajo en los productos
continúa por distintas razones. Es probable que algunos errores
menores no se hayan reparado en el momento en que el programa fue
terminado.
Resumen tema 13 b

Más contenido relacionado

La actualidad más candente

Programacion :)
Programacion :)Programacion :)
Programacion :)fuquencia
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacionLuis Lara
 
Programacion
ProgramacionProgramacion
ProgramacionDAYIS14
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016maritqueve
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programaciónGabriel Solano
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradajohitafresh
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajesagustinbilmer
 

La actualidad más candente (16)

Programacion :)
Programacion :)Programacion :)
Programacion :)
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
La programación
La programaciónLa programación
La programación
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 

Similar a Resumen tema 13 b

Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresOnce Redes
 
LENGUAJES DE PROGRAMACION.pptx
LENGUAJES DE PROGRAMACION.pptxLENGUAJES DE PROGRAMACION.pptx
LENGUAJES DE PROGRAMACION.pptxJesusCordova52
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxALE TUD
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKenixGalvezGG
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internetlucilazc
 
Programacion
ProgramacionProgramacion
Programacionfuquencia
 
Lenguaje-de-programacion-JavaScript-1.pdf
Lenguaje-de-programacion-JavaScript-1.pdfLenguaje-de-programacion-JavaScript-1.pdf
Lenguaje-de-programacion-JavaScript-1.pdfJaviMartin21
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1giancarlos
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Oscar Correa
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion juanjokobrax
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionBryangfa
 
Los Lenguajes de Programación.pptx
Los Lenguajes de Programación.pptxLos Lenguajes de Programación.pptx
Los Lenguajes de Programación.pptxivantellez37
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosCesar-Sanchez
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 

Similar a Resumen tema 13 b (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
LENGUAJES DE PROGRAMACION.pptx
LENGUAJES DE PROGRAMACION.pptxLENGUAJES DE PROGRAMACION.pptx
LENGUAJES DE PROGRAMACION.pptx
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptx
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguaje-de-programacion-JavaScript-1.pdf
Lenguaje-de-programacion-JavaScript-1.pdfLenguaje-de-programacion-JavaScript-1.pdf
Lenguaje-de-programacion-JavaScript-1.pdf
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Software
SoftwareSoftware
Software
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Los Lenguajes de Programación.pptx
Los Lenguajes de Programación.pptxLos Lenguajes de Programación.pptx
Los Lenguajes de Programación.pptx
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizados
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

Más de Pedro Ismael Mesa Vasquez (14)

Sobrenatural entres otras palabras
Sobrenatural entres otras palabrasSobrenatural entres otras palabras
Sobrenatural entres otras palabras
 
Estudio biblico el anti cristo
Estudio biblico el anti cristoEstudio biblico el anti cristo
Estudio biblico el anti cristo
 
Estudio biblico la santidad
Estudio biblico la santidadEstudio biblico la santidad
Estudio biblico la santidad
 
Tabla de los antiguos dioses griegos y romanos y sus cometidos principales
Tabla de los antiguos dioses griegos y romanos y sus cometidos principalesTabla de los antiguos dioses griegos y romanos y sus cometidos principales
Tabla de los antiguos dioses griegos y romanos y sus cometidos principales
 
Sobrenatural
SobrenaturalSobrenatural
Sobrenatural
 
Por favor respete la casa de Dios
Por favor respete la casa de DiosPor favor respete la casa de Dios
Por favor respete la casa de Dios
 
Apostasia
ApostasiaApostasia
Apostasia
 
Tema evangelista
Tema evangelistaTema evangelista
Tema evangelista
 
La reverencia en la casa de Dios
La reverencia en la casa de DiosLa reverencia en la casa de Dios
La reverencia en la casa de Dios
 
base de datos
base de datosbase de datos
base de datos
 
Campo electrico
Campo electricoCampo electrico
Campo electrico
 
Pastores asalariados
Pastores asalariadosPastores asalariados
Pastores asalariados
 
Capacitores y capacitancia
Capacitores y capacitanciaCapacitores y capacitancia
Capacitores y capacitancia
 
Leccion 6 a y 6 b respuestas
Leccion 6 a y 6 b respuestasLeccion 6 a y 6 b respuestas
Leccion 6 a y 6 b respuestas
 

Último

Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 

Último (20)

Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 

Resumen tema 13 b

  • 1. Resumen tema 13 b Lenguajes de: programación y el proceso de programación La evolución de los lenguajes de programación Es la programación es una forma de crear un conjunto de instrucciones para la computadora. Para crear estas instrucciones, los programadores utilizan lenguajes de programación que están definidos de forma rígida con el fin de crear código fuente. Esta evolución en las herramientas de desarrollo permitió que los programadores se enfocaran menos en cadenas de números y más en las secuencias de comandos. Como resultado, en la actualidad de hoy los programadores actuales pueden crear secuencias de comando que usted puede leer como si fuera cualquier otro lenguaje. En la mayoría de los lenguajes de programación comparten una de la característica: cada lenguaje de programación requiere que el programador siga algunas reglas muy estrictas. Los lenguajes de programación requieren de 3 tipos que los desarrolladores: » Proporcionen información en un orden y estructura » Específicos. » Utilicen símbolos especiales. » Utilicen puntuaciones (algunas veces).
  • 2. Categorías de los lenguajes de programación Existe hoy en día en nuestra sociedad Cientos de lenguajes de programación se utilizan actualmente en todo el mundo. Algunos son altamente especializados y se usan únicamente en una rama de la ciencia o industria, mientras que otros son bien conocidos y se utilizan casi en cualquier otro lado. Los lenguajes de programación están divididos en tres categorías: » Lenguajes máquina » Lenguajes ensamblador » Lenguajes de alto nivel Lenguajes de código máquina y ensamblador Los lenguajes de código máquina son los lenguajes más fundamentales. Utilizando un lenguaje máquina, un programador crea instrucciones en la forma de código máquina (unos y ceros) que una computadora puede seguir. Los lenguajes máquina están definidos por el diseño del hardware. Una computadora sólo entiende su lenguaje máquina nativo, los comandos de su conjunto de instrucciones. Los lenguajes ensamblador fueron desarrollados mediante el uso de abreviaciones cortas del idioma inglés para representar elementos comunes del código máquina. Para desarrollar software con un lenguaje ensamblador, un programador debe utilizar un editor de texto (un procesador de texto simple) para crear archivos de código.
  • 3. Aunque los lenguajes ensamblador son altamente detallados y arduos, son mucho más sencillos de usar que el lenguaje máquina. Los programadores utilizan los lenguajes ensamblador para afinar partes importantes de programas que están escritos en un lenguaje de nivel más alto. Lenguajes de alto nivel Los lenguajes de alto nivel fueron desarrollados para hacer que la programación fuera más sencilla. Los lenguajes de programación de alto nivel utilizan palabras familiares en lugar de cadenas detalladas de dígitos que forman las instrucciones máquina. Para expresar operaciones de computadoras, estos lenguajes utilizan operadores como los signos de más y de menos, los cuales son componentes familiares de las matemáticas. Lenguajes de tercera generación Los lenguajes de tercera generación (3GL, por sus siglas en inglés) hacen que sea más fácil escribir programas estructurados. Otro aspecto importante que hay que recordar sobre los lenguajes de tercera generación es que estos lenguajes son transportables. Algunos de los lenguajes populares en la actualidad en la 3 generación de lenguaje son los siguientes: » C: A veces se considera como el pura sangre” de los lenguajes de programación, C produce programas en código ejecutable rápido y eficiente. C también es un lenguaje poderoso.
  • 4. » C++: Es la implementación orientada a objetos de C. Al igual que C, C++ es un lenguaje extremadamente poderoso y eficiente. Aprender C++ significa conocer todo acerca de C y luego aprender sobre la programación orientada a objetos y su implementación con C++. » Java: Es un entorno de programación orientado a objetos para crear programas que funcionen en distintas plataformas. Con Java, los diseñadores de la Web pueden crear programas interactivos y dinámicos (llamados applets) para páginas Web. » ActiveX: puede crear aplicaciones de firma. Una aplicación de firma es aquella que se ha verificado como segura para ser ejecutada en una computadora. Actualmente, ActiveX está implementado en Windows!?*, Windows NT, Windows 2000, Windows XP y los sistemas Macintosh, y también existen planes para proporcionar soporte para UNIX. Lenguajes de cuarta generación Los lenguajes de cuarta generación (4GL, por sus siglas en inglés) son más fáciles de usar que los lenguajes de tercera generación. En un entorno visual 4GL, el programador utiliza una barra de herramientas para arrastrar y soltar distintos elementos como, por ejemplo, botones, etiquetas y cuadros de texto con el fin de crear una definición visual de una aplicación. Entre los lenguajes de cuarta generación se incluyen los siguientes: » NET: es el nuevo producto de Microsoft en el campo de la programación. NET permite que la autoría de programas para todos estos entornos sea más fácil.
  • 5. » Entornos de autoría: Los entornos de autoría son herramientas de programación de propósitos especiales para crear aplicaciones multimedia, programas de capacitación por computadora, páginas Web y otras aplicaciones. Un ejemplo de un entorno de autoría es Macromedia Director (el cual utiliza el lenguaje de secuencia de comandos Lingo). Puede utilizarlo para crear productos multimedia combinando texto, animación, imágenes y otros elementos. » Sun Studio One. Es un editor visual para las applets Java y Swing. Un applet es un programa que se ejecuta dentro de una página Web. Lenguajes de quinta generación Los lenguajes de quinta generación (5GL, por sus siglas en inglés) son en realidad un poco misteriosos. En principio un 5GL podría utilizar inteligencia artificial para crear software basándose en la descripción de lo que el software debe realizar. Lenguajes de desarrollo de la World Wide Web .el Lenguaje de desarrollo de la World Wide Web y la Internet ha evolucionado de mensajes simples como texto, a sitios Web complejos que son visuales, interactivos y ofrecen respuestas. De igual forma, las herramientas de desarrollo que se relacionan con la Web han evolucionado en poder y capacidades. De las herramientas que hacen que sea posible el desarrollo de la World Wide Web. » Lenguaje de marcación de hipertexto: (HTML, por sus siglas en inglés). El lenguaje de marcación de hipertexto es el lenguaje de programación que se utiliza para crear documentos para la World Wide
  • 6. Web. Utilizando HTML, puede definir la estructura de un documento Web empleando componentes tales como atributos y etiquetas. HTML también se utilizan para dar formato a la apariencia de una página Web, insertar imágenes y elementos multimedia e incorporar componentes que se crean en otros lenguajes de programación como Java o Flash. »Lenguaje de marcación extensible: (XM L). Un lenguaje de descripción del contenido de la Web de la siguiente generación, Lenguaje de marcación extensible (XM L, por sus siglas en inglés) normalmente se refiere a un nuevo lenguaje de marcación que permite que los desarrolladores describan una página de manera que un documento fuente pueda ser presentado en muchos formatos distintos, por ejemplo, una página Web, un documento que se puede imprimir y un archivo PDF. »H T M L extensible: (XH TM L, por sus siglas en inglés). X H TM L es la nueva versión de H TM L. Actualmente X H TM L es el estándar para desarrollar páginas Web. X H TM L requiere que todos los elementos estén “bien formados”. Esto significa que el desarrollador debe escribir código X H TM L perfecto todas las veces. X H TM L se está convirtiendo en el lenguaje estándar de los desarrolladores de la Web. » Lenguaje de hojas de estilo extensible (XSL): El Lenguaje de hojas de estilo extensible (XSL, por sus siglas en inglés) es una de las tecnologías XM L. Su propósito es desplegar y dar formato a documentos X M L para los navegadores H TM L como el Internet Explorer. » Lenguaje de marcación extensible de perfil móvil (X H TM L MP): para crear documentos que se pueden ver en dispositivos de bolsillo
  • 7. como los teléfonos celulares con capacidades para la Web, los PDA e incluso localizadores digitales. » Dreamweaver de Macromedia es un editor H TM L que permite que el desarrollador escriba visualmente páginas Web. Los desarrolladores pueden utilizar Dreamweaver para crear formularios, tablas y otros componentes de páginas H TM L. Para añadir cierta funcionalidad como las líneas de tiempo para animaciones y el posicionamiento absoluto de contenido. » Flash de Macromedia: es una herramienta de desarrollo para crear páginas Web muy sofisticadas, las cuales pueden incluir imágenes en movimiento, animaciones, sonido e interactividad. » Director de Macromedia: es un entorno de autoría multimedia con todas las características que forma parte de la suite de programas Macromedia Shockwave Studio. Director de Macromedia ofrece a los programas multimedia y desarrolladores de la Web la capacidad de crear componentes tridimensionales e interactivos, utilizando video de movimiento pleno, animaciones, herramientas de navegación, audio. y muchas cosas más. Director de Macromedia se utiliza comúnmente para crear herramientas de capacitación en línea con gran riqueza gráfica y demostraciones de productos que se pueden ver en un disco duro, CD-ROM o Internet.
  • 8. Lenguajes de secuencias de comandos Es la capacidad de crear una página Web dinámica. De Lee una base de datos de productos. Luego, esta secuencia de comandos escribe el H TM L necesario para desplegar los productos. Los pasos de lenguajes de secuencias de comandos son: » JavaScript: originalmente desarrollado por Netscape, está diseñado para trabajar dentro de H TM L. Permite la verificación de páginas, animaciones sencillas y cálculos. Y Se puede ejecutar dentro de prácticamente cualquier navegador moderno. » Las Páginas de Active Server: (ASP, por sus siglas en inglés) son el producto de Microsoft en el campo de la secuencia de comandos para la Web. ASP se basa en Visual Basic y es particularmente bueno para acceder a bases de datos de Microsoft. ASP sólo puede funcionar cuando el sitio Web está alojado en un servidor Windows. » Lenguaje práctico de extracción e informes: (Perl, por sus siglas en inglés). Perl es uno de los primeros lenguajes de secuencias de comandos que se originaron en los sistemas UNIX como una forma de automatizar tareas administrativas. Perl, un lenguaje de código abierto, se encuentra en la mayoría de los proveedores de la Web basados en UNIX/Linux y también la mayor parte de los servidores Windows. Debido a que los sitios Web que utiliza Perl pueden estar alojados en ambas plataformas, Perl es un buen lenguaje que debe conocer un desarrollador de la Web.
  • 9. » El Preprocesador de hipertexto: (PHP, por sus siglas en inglés) es un lenguaje de secuencias de comandos muy popular. PHP se ofrece en la mayor parte de los sitios de alojamiento de la Web. Al igual que Perl, PHP es un buen lenguaje que un desarrollador de la Web debe conocer. El ciclo de vida del desarrollo de sistemas en la programación Los programas son los bloques de construcción de los sistemas de información. Cuando crean productos de software, los programadores siguen un proceso (o ciclo de vida) que es ----similar al ciclo de vida de los sistemas de información completos. Con las 5 fases de ciclo de vida del desarrollo de sistemas en la programación: » Fase 1: Análisis de las necesidades: El análisis de las necesidades es la etapa en donde se identifica y entiende una necesidad o problema. En esta primera etapa, el programador revisa el diseño del programa para ver lo que el usuario necesita para crear una interfaz y punto de inicio, además de lo que el usuario necesita que el programa realice. » Fase 2: Diseño del programa: El diseño del programa es la etapa en la cual los programadores comienzan a aproximarse a la lógica que utilizarán cuando comience la creación del código real. Se pueden utilizar muchas herramientas en el proceso de diseño de un programa, aunque a menudo los programadores utilizan pizarrones y servilletas. Tres de estas herramientas de diseño son los diagramas IPO (para la programación estructurada), líneas con círculos y mensajes (programación orientada a objetos) y pseudocódigo.
  • 10. » Fase 3: Desarrollo: El desarrollo (también conocido como codificación) se relaciona con la escritura y pruebas del código fuente. La fase de desarrollo del software es parecida a la fase de desarrollo del ciclo de vida de los sistemas, pero en lugar de determinar el diseño general del sistema, el programador escribe el código que implementa los requerimientos del usuario. » Fase 4: Implementación: La implementación se relaciona con la instalación del software y con permitir que los usuarios lo prueben. Este paso normalmente incluye una gran cantidad de documentación, tanto dentro del código como en la forma de manuales para los usuarios. » Fase 5: Mantenimiento: El mantenimiento comienza tan pronto como el programa ha sido instalado. El trabajo en los productos continúa por distintas razones. Es probable que algunos errores menores no se hayan reparado en el momento en que el programa fue terminado.