SlideShare una empresa de Scribd logo
1 de 13
2013
26/05/2013
Programación
Danny Azuero I B.G.U TÉCNICO
Página 2
Diego Cocha I B.G.U TÉCNICO
Danny Azuero I B.G.U TÉCNICO
Página 3
Diego Cocha I B.G.U TÉCNICO
Contenido
1 ¿Cuales son los lenguajes de programación para el estudio? ................................. 4
2 ¿A que llamamos lenguajes de alto nivel y cuáles son? ........................................... 5
3 ¿A que llamamos lenguajes de bajo nivel y cuáles son? .......................................... 6
4¿A que llamamos lenguaje de maquina? ..................................................................... 7
5¿Realice una clasificación de los programas?............................................................ 8
6¿A que llamamos programa de fuentes? ..................................................................... 9
7¿Qué es programa de objeto? .................................................................................... 10
8¿Escriba 8 características de un buen programa?.................................................... 11
9¿Enumerelos elementos fundamentales de la programación?................................ 12
10¿Cuáles son los pasos para realizar un programa?................................................ 13
Danny Azuero I B.G.U TÉCNICO
Página 4
Diego Cocha I B.G.U TÉCNICO
1 ¿Cuales son los lenguajes de programación para el estudio?
Evidentemente no tienen idea lo que es encontrar un programador de C++
Sénior...
El lenguaje más utilizado es VB, ya que se encuentra más fácil los programadores.
Es una cuestión lógica.
He visto el Auge de JAVA como lenguaje en estos últimos años. También diría que
es un lenguaje que está creciendo bastante.
Fuente de imagen
http://www.google.com.ec/imgres?um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=YPNGMZS7xJd37M:&imgrefu
rl=http://www.definicionabc.com/tecnologia/visual-basic.php&docid=c3mxb4-
Spu3qaM&imgurl=http://www.definicionabc.com/wp-
content/uploads/vb6.gif&w=431&h=330&ei=WHiiUZemO7O84AOg0YGgCQ&zoom=1&ved=1t:3588,r:2,s:0,i:82&iact=r
c&dur=1497&page=1&tbnh=184&tbnw=241&start=0&ndsp=17&tx=122&ty=58
Danny Azuero I B.G.U TÉCNICO
Página 5
Diego Cocha I B.G.U TÉCNICO
2 ¿A que llamamos lenguajes de alto nivel y cuáles son?
Un lenguaje de programación de alto nivel se caracteriza por expresar
los algoritmos de una manera adecuada a la capacidad cognitiva humana, en
lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de nivel bajo la limitación era que se orientaban a un
área específica y sus instrucciones requerían de una sintaxis predefinida. Se
clasifican como lenguajes procedimentales.
Otra limitación de los lenguajes de nivel bajo es que se requiere de ciertos
conocimientos de programación para realizar las secuencias de instrucciones
lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese
solucionar un problema de procesamiento de datos de una manera más fácil y
rápida.
TIPOS
ORTRAN: (abreviación de FORmula TRANslator) este lenguaje es el más antiguo
sobreviviente entre los lenguajes de alto nivel. Originalmente fue diseñado para
resolver problemas científicos, matemáticos y de ingeniería que requieran cálculos
numéricos repetitivos y formulas complejas pronto se difundió por su eficiencia,
rapidez y utilización de memoria. También ofrecía una librería de subrutinas pre
programadas que los usuarios podían incorporar en sus propios programas.
COBOL: (acrónimo de COmmon Business -Oriented Lenguaje, Lenguaje Común
Orientado a Negocios) fue creado en el año 1960 con el objetivo de crear un
lenguaje de programación universal que pudiera ser usado en cualquier
ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores
incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es
decir, a la llamada informática de gestión.
BASIC: (Beginners All-purpose Symbolic Instruction Code) es un lenguaje de
programación que originalmente fue desarrollado como una herramienta de
enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la
década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos
bastante distintos del original.
Lenguaje C: Creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como
evolución del anterior lenguaje B, a su vez basado en BCPL. Es un lenguaje
orientado a la implementación de Sistemas Operativos, concretamente Unix. C es
apreciado por la eficiencia del código que produce y es el lenguaje de
programación más popular para crear software de sistemas, aunque también se
utiliza para crear aplicaciones.
Danny Azuero I B.G.U TÉCNICO
Página 6
Diego Cocha I B.G.U TÉCNICO
LISP: Es una familia de lenguajes de programación de computadora de tipo
funcional con una larga historia y una sintaxis completamente entre paréntesis.
Especificado originalmente en 1958 por John McCarthy .El Lisp es el segundo más
viejo lenguaje de programación de alto nivel de extenso uso hoy en día; solamente
el FORTRAN es más viejo. El Lisp fue creado originalmente como una notación
matemática práctica para los programas de computadora, basada en el cálculo
lambda de Alonzo Church. Lisp fue pionero en muchas ideas en ciencias de la
computación, incluyendo las estructuras de datos de árbol, el manejo de
almacenamiento automático, tipos dinámicos, y el compilador auto contenido.
3 ¿A que llamamos lenguajes de bajo nivel y cuáles son?
Un lenguaje de programación de bajo nivel es aquel en el que sus instrucciones
ejercen un control directo sobre el hardware y están condicionados por la
estructura física de la computadora que lo soporta.
Es más orientado a que sea mas rápido compilar o interpretar puesto que es
orientado hacia la maquina que lo entiendan menos las personas, pero esto brinda
mucho mejor rendimiento en la maquina en la cual se compila.
TIPOS
El lenguaje maquina: Este lenguaje ordena a la máquina las operaciones
fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's
para formar las ordenes entendibles por el hardware de la maquina.
Este lenguaje es mucho más rápido que los lenguajes de alto nivel.
La desventaja es que son bastantes difíciles de manejar y usar, además de tener
códigos fuente enormes donde encontrar un fallo es casi imposible.
El lenguaje ensamblador: Es un derivado del lenguaje maquina y está formado
por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición
de este lenguaje se crearon los programas traductores para poder pasar los
programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja
con respecto al código máquina es que los códigos fuentes eran más cortos y los
programas creados ocupaban menos memoria. Las desventajas de este lenguaje
siguen siendo prácticamente las mismas que las del lenguaje ensamblador,
añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y
mantener.
Danny Azuero I B.G.U TÉCNICO
Página 7
Diego Cocha I B.G.U TÉCNICO
4¿A que llamamos lenguaje de maquina?
El lenguaje de máquina o código máquina es el sistema de códigos directamente
interpretable por un circuito micro programable, como el microprocesador de
una computadora o el micro controlador de un autómata. Este lenguaje está
compuesto por un conjunto de instrucciones que determinan acciones al ser
tomadas por la máquina. Un programa consiste en una cadena de estas
instrucciones más un conjunto de datos sobre el cual se trabaja. Estas
instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios
de flujo causados por el propio programa o eventos externos. El lenguaje de
máquina es específico de la arquitectura de la máquina, aunque el conjunto de
instrucciones disponibles pueda ser similar entre arquitecturas distintas.
Los circuitos micro programables son sistemas digitales, lo que significa que
trabajan con dos únicos niveles de tensión. Dichos niveles, por abstracción, se
simbolizan con los números 0 y 1, por eso el lenguaje de máquina sólo utiliza
dichos signos.
Fuente de imagen:
http://www.google.es/imgres?q=lenguaje+de+maquina&um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=PDVS_1
DWngyhEM:&imgrefurl=http://jiminsoncrespo.blogspot.com/2012/11/lenguaje-maquina-y-
encadenamiento.html&docid=ES6UlOrI9iWYVM&imgurl=http://3.bp.blogspot.com/-
axjNrdtP14w/UJp0Thmv6RI/AAAAAAAAABI/aWOH9gEQAg0/s1600/lenguaje%252Bmaquina.jpg&w=251&h=179&ei=o
I6iUem6KIP54APokoGIAw&zoom=1&ved=1t:3588,r:0,s:0,i:81&iact=rc&dur=595&page=1&tbnh=114&tbnw=143&start
=0&ndsp=17&tx=130&ty=63
Danny Azuero I B.G.U TÉCNICO
Página 8
Diego Cocha I B.G.U TÉCNICO
5¿Realice una clasificación de los programas?
(Software) se clasifican de la siguiente manera. Si bien esta distinción es, en cierto
modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al
software en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características internas
de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le procura al usuario y
programadores adecuadas interfaces de alto nivel, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema global.
Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluyen básicamente:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite
introducir múltiples comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
Danny Azuero I B.G.U TÉCNICO
Página 9
Diego Cocha I B.G.U TÉCNICO
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o
varias tareas específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre
muchos otros:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo Numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
6¿A que llamamos programa de fuentes?
La programación es el proceso de diseñar, codificar, depurar y mantener el código
fuente de programas computacionales. El código fuente es escrito en un lenguaje
de programación. El propósito de la programación es crear programas que
exhiban un comportamiento deseado. El proceso de escribir código requiere
frecuentemente conocimientos en varias áreas distintas, además del dominio del
lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no
involucra necesariamente otras tareas tales como el análisis y diseño de la
aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el
desarrollo de pequeñas aplicaciones.
Danny Azuero I B.G.U TÉCNICO
Página 10
Diego Cocha I B.G.U TÉCNICO
Fuente de imagen:
http://www.google.es/imgres?q=programa+de+fuente&um=1&sa=N&hl=es&biw=1366&bih=667&tbm=isch&tbnid=3v
Ax9GfnEMOZIM:&imgrefurl=http://sistemasoperativosiutar.blogspot.com/2013/01/cargadores-y-
compiladores.html&docid=1kVoYzcOK8Cj6M&imgurl=http://2.bp.blogspot.com/-
nDKlaEwFlJg/UP4hiDVfTTI/AAAAAAAABNY/Ouzd2IRSHPM/s1600/compilador.png&w=1489&h=550&ei=QoOiUe2SC
di14AOr9YHACg&zoom=1&ved=1t:3588,r:7,s:0,i:105&iact=rc&dur=1976&page=1&tbnh=126&tbnw=344&start=0&nds
p=15&tx=176&ty=70
7¿Qué es programa de objeto?
El programa objeto se llama absoluto, si debe cargarse de unas posiciones fijas de
memoria, y localizable si se puede cargar en cualquier lugar de la memoria.
Además, antes de cargar el programa objeto es necesario unirlos a otros
programas.
Los formatos de los programas objetos localizables son casi flexibles como los
estudiados para los lenguaje de nivel ensamblador, aunque el montaje en
memoria requiere bastante tiempo. Esta función la realiza el montador de enlaces,
mientras que en los sistemas operativos complejos, la carga final la efectúa el
cargador. Si el sistema opresivo es más sencillo, existen solo un solo paso
realizado por el cargador enlazador.
. El programa objeto consta de cuatro partes: El diccionario de símbolos externos,
el texto, el diccionario localizable y la ficha END.
. El directorio de símbolos externos define las secciones de control las referencias
externas, los puntos de entradas y las arcas COMMON.
Danny Azuero I B.G.U TÉCNICO
Página 11
Diego Cocha I B.G.U TÉCNICO
. El texto comprende las instrucciones en el lenguaje de máquina y los datos del
programa objeto.
. El direccionario localizable contiene las direcciones que tienen que modificarse
en el. Momento de la ejecución.
Fuente de la imagen:
http://www.google.es/imgres?q=programa+de+objeto&um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=aMjcHFfE
0iswOM:&imgrefurl=http://es.wikipedia.org/wiki/C%25C3%25B3digo_objeto&docid=qE6dzhXrh4um4M&imgurl=http:/
/upload.wikimedia.org/wikipedia/commons/e/e2/Fuente.png&w=618&h=270&ei=eIWiUeSxBau20AGhn4DYAw&zoom
=1&ved=1t:3588,r:0,s:0,i:81&iact=rc&dur=569&page=1&tbnh=148&tbnw=340&start=0&ndsp=17&tx=244&ty=69
8¿Escriba 8 características de un buen programa?
PowerPoint
1. Estas presentadas diapositivas.
2. Tiene un fondo que es una imagen.
3. A través de la Barra de Herramientas: En el formato se puede modificar la apariencia
del texto (el tamaño y la fuente del texto).
4. Presentación en Blanco: Se Activa el Cuadro de Diálogo
5. Nueva Diapositiva donde puede seleccionarse un tipo de Auto diseño
6. Puedes poner efectos de sonido.
7. Seleccionas la cantidad de diapositivas que desees.
8. Puedes realizar graficas, textos, dibujos etc...
Danny Azuero I B.G.U TÉCNICO
Página 12
Diego Cocha I B.G.U TÉCNICO
Fuente de imagen:
http://www.google.es/imgres?q=power+point&um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=sFdJiQ_KzMc70M
:&imgrefurl=http://juankit.blogspot.com/2013/01/microsoft-
powerpoint.html&docid=fdnrWJPM9N3wkM&imgurl=http://s4.subirimagenes.com/otros/3319177power-point-
2003.jpg&w=1440&h=900&ei=z4miUf6bKYX94AOdmYAQ&zoom=1&ved=1t:3588,r:6,s:0,i:178&iact=rc&dur=718&page
=1&tbnh=175&tbnw=281&start=0&ndsp=18&tx=169&ty=79
9¿Enumerelos elementos fundamentales de la programación?
Los programas son más fáciles de entender
Se reduce la complejidad de las pruebas
Aumenta la productividad del programador
Los programas queden mejor documentados internamente.
Un programa está estructurado si posee un único punto de entrada y sólo uno de
salida, existen de "1 a n" caminos desde el principio hasta el fin del programa y por
último, que todas las instrucciones son ejecutables sin que aparezcan bucles
infinitos.
Programación modular: La programación modular es un paradigma de
programación que consiste en dividir un programa en módulos o subprogramas
con el fin de hacerlo más legible y manejable.
Programación orientada a objetos (POO): es un paradigma de
programación que usa los objetos en sus interacciones, para diseñar aplicaciones
y programas informáticos.
Danny Azuero I B.G.U TÉCNICO
Página 13
Diego Cocha I B.G.U TÉCNICO
Programación concurrente: es la simultaneidad en la ejecución de múltiples
tareas interactivas. Estas tareas pueden ser un conjunto de procesos o hilos de
ejecución creados por un único programa.
Programación funcional: En ciencias de la computación, la programación
funcional es un paradigma de programación declarativa basado en la utilización
de funciones aritméticas que no maneja datos mutables o de estado.
Programación lógica: La programación lógica es un tipo de paradigmas de
programación dentro del paradigma de programación declarativa.
10¿Cuáles son los pasos para realizar un programa?
Analizar
Realizar un plan de trabajo
Programar
Buscar errores.
Corregir los errores
Revisar
Publicar
Fuente de imagen:
http://www.pitbullsecurity.org/t2-visual-basic-6-portable

Más contenido relacionado

La actualidad más candente

Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de ProgramacionLauracks
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionandrearincon56
 
Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)rjcm107
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesJulio Ayala Roló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...Sarai Rodriguez
 
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
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096olguito
 
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...johanna marquez
 

La actualidad más candente (16)

Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 
La programación
La programaciónLa programación
La 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...
 
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
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
 

Destacado

Previews slideshow active and sold rev 2015.07.13.compressed
Previews slideshow active and sold rev 2015.07.13.compressedPreviews slideshow active and sold rev 2015.07.13.compressed
Previews slideshow active and sold rev 2015.07.13.compressedanneoliverHI
 
Music video analysis
Music video analysisMusic video analysis
Music video analysisgovey2
 
Transmission & Telegram
Transmission & TelegramTransmission & Telegram
Transmission & TelegramGenie Chae
 
VarianLucas_Resume
VarianLucas_ResumeVarianLucas_Resume
VarianLucas_ResumeVarian Lucas
 

Destacado (7)

Previews slideshow active and sold rev 2015.07.13.compressed
Previews slideshow active and sold rev 2015.07.13.compressedPreviews slideshow active and sold rev 2015.07.13.compressed
Previews slideshow active and sold rev 2015.07.13.compressed
 
Comunicato 13lug
Comunicato 13lugComunicato 13lug
Comunicato 13lug
 
Remember
RememberRemember
Remember
 
Music video analysis
Music video analysisMusic video analysis
Music video analysis
 
Transmission & Telegram
Transmission & TelegramTransmission & Telegram
Transmission & Telegram
 
Normas para trabajos escritos
Normas para trabajos escritosNormas para trabajos escritos
Normas para trabajos escritos
 
VarianLucas_Resume
VarianLucas_ResumeVarianLucas_Resume
VarianLucas_Resume
 

Similar a Deber

Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .docarmandolarosa2
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...edwin6886
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
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
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación lobi7o
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller senaNat Alia
 

Similar a Deber (20)

Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .doc
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...Los lenguajes de programación son herramientas que nos permiten crear program...
Los lenguajes de programación son herramientas que nos permiten crear program...
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
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
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 

Deber

  • 2. Danny Azuero I B.G.U TÉCNICO Página 2 Diego Cocha I B.G.U TÉCNICO
  • 3. Danny Azuero I B.G.U TÉCNICO Página 3 Diego Cocha I B.G.U TÉCNICO Contenido 1 ¿Cuales son los lenguajes de programación para el estudio? ................................. 4 2 ¿A que llamamos lenguajes de alto nivel y cuáles son? ........................................... 5 3 ¿A que llamamos lenguajes de bajo nivel y cuáles son? .......................................... 6 4¿A que llamamos lenguaje de maquina? ..................................................................... 7 5¿Realice una clasificación de los programas?............................................................ 8 6¿A que llamamos programa de fuentes? ..................................................................... 9 7¿Qué es programa de objeto? .................................................................................... 10 8¿Escriba 8 características de un buen programa?.................................................... 11 9¿Enumerelos elementos fundamentales de la programación?................................ 12 10¿Cuáles son los pasos para realizar un programa?................................................ 13
  • 4. Danny Azuero I B.G.U TÉCNICO Página 4 Diego Cocha I B.G.U TÉCNICO 1 ¿Cuales son los lenguajes de programación para el estudio? Evidentemente no tienen idea lo que es encontrar un programador de C++ Sénior... El lenguaje más utilizado es VB, ya que se encuentra más fácil los programadores. Es una cuestión lógica. He visto el Auge de JAVA como lenguaje en estos últimos años. También diría que es un lenguaje que está creciendo bastante. Fuente de imagen http://www.google.com.ec/imgres?um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=YPNGMZS7xJd37M:&imgrefu rl=http://www.definicionabc.com/tecnologia/visual-basic.php&docid=c3mxb4- Spu3qaM&imgurl=http://www.definicionabc.com/wp- content/uploads/vb6.gif&w=431&h=330&ei=WHiiUZemO7O84AOg0YGgCQ&zoom=1&ved=1t:3588,r:2,s:0,i:82&iact=r c&dur=1497&page=1&tbnh=184&tbnw=241&start=0&ndsp=17&tx=122&ty=58
  • 5. Danny Azuero I B.G.U TÉCNICO Página 5 Diego Cocha I B.G.U TÉCNICO 2 ¿A que llamamos lenguajes de alto nivel y cuáles son? Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. En los primeros lenguajes de nivel bajo la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales. Otra limitación de los lenguajes de nivel bajo es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida. TIPOS ORTRAN: (abreviación de FORmula TRANslator) este lenguaje es el más antiguo sobreviviente entre los lenguajes de alto nivel. Originalmente fue diseñado para resolver problemas científicos, matemáticos y de ingeniería que requieran cálculos numéricos repetitivos y formulas complejas pronto se difundió por su eficiencia, rapidez y utilización de memoria. También ofrecía una librería de subrutinas pre programadas que los usuarios podían incorporar en sus propios programas. COBOL: (acrónimo de COmmon Business -Oriented Lenguaje, Lenguaje Común Orientado a Negocios) fue creado en el año 1960 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. BASIC: (Beginners All-purpose Symbolic Instruction Code) es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original. Lenguaje C: Creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
  • 6. Danny Azuero I B.G.U TÉCNICO Página 6 Diego Cocha I B.G.U TÉCNICO LISP: Es una familia de lenguajes de programación de computadora de tipo funcional con una larga historia y una sintaxis completamente entre paréntesis. Especificado originalmente en 1958 por John McCarthy .El Lisp es el segundo más viejo lenguaje de programación de alto nivel de extenso uso hoy en día; solamente el FORTRAN es más viejo. El Lisp fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en el cálculo lambda de Alonzo Church. Lisp fue pionero en muchas ideas en ciencias de la computación, incluyendo las estructuras de datos de árbol, el manejo de almacenamiento automático, tipos dinámicos, y el compilador auto contenido. 3 ¿A que llamamos lenguajes de bajo nivel y cuáles son? Un lenguaje de programación de bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. Es más orientado a que sea mas rápido compilar o interpretar puesto que es orientado hacia la maquina que lo entiendan menos las personas, pero esto brinda mucho mejor rendimiento en la maquina en la cual se compila. TIPOS El lenguaje maquina: Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. Este lenguaje es mucho más rápido que los lenguajes de alto nivel. La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible. El lenguaje ensamblador: Es un derivado del lenguaje maquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
  • 7. Danny Azuero I B.G.U TÉCNICO Página 7 Diego Cocha I B.G.U TÉCNICO 4¿A que llamamos lenguaje de maquina? El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto de datos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de la arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas. Los circuitos micro programables son sistemas digitales, lo que significa que trabajan con dos únicos niveles de tensión. Dichos niveles, por abstracción, se simbolizan con los números 0 y 1, por eso el lenguaje de máquina sólo utiliza dichos signos. Fuente de imagen: http://www.google.es/imgres?q=lenguaje+de+maquina&um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=PDVS_1 DWngyhEM:&imgrefurl=http://jiminsoncrespo.blogspot.com/2012/11/lenguaje-maquina-y- encadenamiento.html&docid=ES6UlOrI9iWYVM&imgurl=http://3.bp.blogspot.com/- axjNrdtP14w/UJp0Thmv6RI/AAAAAAAAABI/aWOH9gEQAg0/s1600/lenguaje%252Bmaquina.jpg&w=251&h=179&ei=o I6iUem6KIP54APokoGIAw&zoom=1&ved=1t:3588,r:0,s:0,i:81&iact=rc&dur=595&page=1&tbnh=114&tbnw=143&start =0&ndsp=17&tx=130&ty=63
  • 8. Danny Azuero I B.G.U TÉCNICO Página 8 Diego Cocha I B.G.U TÉCNICO 5¿Realice una clasificación de los programas? (Software) se clasifican de la siguiente manera. Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos: Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programadores adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de Corrección y Optimización Servidores Utilidades Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
  • 9. Danny Azuero I B.G.U TÉCNICO Página 9 Diego Cocha I B.G.U TÉCNICO Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatización industrial Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lógica) Videojuegos Software médico Software de cálculo Numérico y simbólico. Software de diseño asistido (CAD) Software de control numérico (CAM) 6¿A que llamamos programa de fuentes? La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
  • 10. Danny Azuero I B.G.U TÉCNICO Página 10 Diego Cocha I B.G.U TÉCNICO Fuente de imagen: http://www.google.es/imgres?q=programa+de+fuente&um=1&sa=N&hl=es&biw=1366&bih=667&tbm=isch&tbnid=3v Ax9GfnEMOZIM:&imgrefurl=http://sistemasoperativosiutar.blogspot.com/2013/01/cargadores-y- compiladores.html&docid=1kVoYzcOK8Cj6M&imgurl=http://2.bp.blogspot.com/- nDKlaEwFlJg/UP4hiDVfTTI/AAAAAAAABNY/Ouzd2IRSHPM/s1600/compilador.png&w=1489&h=550&ei=QoOiUe2SC di14AOr9YHACg&zoom=1&ved=1t:3588,r:7,s:0,i:105&iact=rc&dur=1976&page=1&tbnh=126&tbnw=344&start=0&nds p=15&tx=176&ty=70 7¿Qué es programa de objeto? El programa objeto se llama absoluto, si debe cargarse de unas posiciones fijas de memoria, y localizable si se puede cargar en cualquier lugar de la memoria. Además, antes de cargar el programa objeto es necesario unirlos a otros programas. Los formatos de los programas objetos localizables son casi flexibles como los estudiados para los lenguaje de nivel ensamblador, aunque el montaje en memoria requiere bastante tiempo. Esta función la realiza el montador de enlaces, mientras que en los sistemas operativos complejos, la carga final la efectúa el cargador. Si el sistema opresivo es más sencillo, existen solo un solo paso realizado por el cargador enlazador. . El programa objeto consta de cuatro partes: El diccionario de símbolos externos, el texto, el diccionario localizable y la ficha END. . El directorio de símbolos externos define las secciones de control las referencias externas, los puntos de entradas y las arcas COMMON.
  • 11. Danny Azuero I B.G.U TÉCNICO Página 11 Diego Cocha I B.G.U TÉCNICO . El texto comprende las instrucciones en el lenguaje de máquina y los datos del programa objeto. . El direccionario localizable contiene las direcciones que tienen que modificarse en el. Momento de la ejecución. Fuente de la imagen: http://www.google.es/imgres?q=programa+de+objeto&um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=aMjcHFfE 0iswOM:&imgrefurl=http://es.wikipedia.org/wiki/C%25C3%25B3digo_objeto&docid=qE6dzhXrh4um4M&imgurl=http:/ /upload.wikimedia.org/wikipedia/commons/e/e2/Fuente.png&w=618&h=270&ei=eIWiUeSxBau20AGhn4DYAw&zoom =1&ved=1t:3588,r:0,s:0,i:81&iact=rc&dur=569&page=1&tbnh=148&tbnw=340&start=0&ndsp=17&tx=244&ty=69 8¿Escriba 8 características de un buen programa? PowerPoint 1. Estas presentadas diapositivas. 2. Tiene un fondo que es una imagen. 3. A través de la Barra de Herramientas: En el formato se puede modificar la apariencia del texto (el tamaño y la fuente del texto). 4. Presentación en Blanco: Se Activa el Cuadro de Diálogo 5. Nueva Diapositiva donde puede seleccionarse un tipo de Auto diseño 6. Puedes poner efectos de sonido. 7. Seleccionas la cantidad de diapositivas que desees. 8. Puedes realizar graficas, textos, dibujos etc...
  • 12. Danny Azuero I B.G.U TÉCNICO Página 12 Diego Cocha I B.G.U TÉCNICO Fuente de imagen: http://www.google.es/imgres?q=power+point&um=1&hl=es&biw=1366&bih=667&tbm=isch&tbnid=sFdJiQ_KzMc70M :&imgrefurl=http://juankit.blogspot.com/2013/01/microsoft- powerpoint.html&docid=fdnrWJPM9N3wkM&imgurl=http://s4.subirimagenes.com/otros/3319177power-point- 2003.jpg&w=1440&h=900&ei=z4miUf6bKYX94AOdmYAQ&zoom=1&ved=1t:3588,r:6,s:0,i:178&iact=rc&dur=718&page =1&tbnh=175&tbnw=281&start=0&ndsp=18&tx=169&ty=79 9¿Enumerelos elementos fundamentales de la programación? Los programas son más fáciles de entender Se reduce la complejidad de las pruebas Aumenta la productividad del programador Los programas queden mejor documentados internamente. Un programa está estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n" caminos desde el principio hasta el fin del programa y por último, que todas las instrucciones son ejecutables sin que aparezcan bucles infinitos. Programación modular: La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Programación orientada a objetos (POO): es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.
  • 13. Danny Azuero I B.G.U TÉCNICO Página 13 Diego Cocha I B.G.U TÉCNICO Programación concurrente: es la simultaneidad en la ejecución de múltiples tareas interactivas. Estas tareas pueden ser un conjunto de procesos o hilos de ejecución creados por un único programa. Programación funcional: En ciencias de la computación, la programación funcional es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado. Programación lógica: La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. 10¿Cuáles son los pasos para realizar un programa? Analizar Realizar un plan de trabajo Programar Buscar errores. Corregir los errores Revisar Publicar Fuente de imagen: http://www.pitbullsecurity.org/t2-visual-basic-6-portable