SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
“AÑO DE LA PROMOCION DE LA INDUSTRIARESPONSABLE Y DEL
COMPROMISO CLIMATICO”
INSTITUTO DE EDUCACIÓN SUPERIOR
TECNOLÓGICO PÚBLICO “ABANCAY”
CARRERA PROFESIONAL COMPUTACIÓN E INFORMÁTICA
UNIDAD DIDACTICA:PROGRAMACION CONCURRENTE
TEMA: LENGUAJE DE PROGRMACION
DOCENTE:WILDO HUILLCA MOYNA
ALUMNA:Nelida SANTI AVALOS
SEMESTRE: 2015_II
ABANCAY-APURIMAC
2015
LENGUAJE DE PROGRMACION
Página 2
AGRADECIMIENTO
Este proyecto es el resultado del esfuerzo
conjunto de todos los que formamos el
grupo de trabajo. Los resultados de este
proyecto, están dedicados a todas aquellas
personas del mercado que, de alguna
forma, son parte este proyecto porque nos
brindaron su apoyo respondiendo nuestras
encuestas
A nuestras familias por siempre brindarnos
su apoyo, tanto sentimental, como
económico. Pero, principalmente nuestros
agradecimientos están dirigidos hacia la
excelentísima autoridad de nuestro
docente, sin el cual no hubiésemos podido
salir adelante
LENGUAJE DE PROGRMACION
Página 3
DEDICATORIA
Primeramente a dios por haberme
permitido llegar hasta este punto y
habernos dado salud, y darme lo
necesario para seguir adelante día a día
para lograr nuestros objetivos, además
de su infinita bondad y amor.
A mi docente por su gran apoyo y
motivación y por su apoyo ofrecido en
este trabajo, por habernos transmitido
los conocimientos obtenidos y
habernos llevado pasó a paso en el
aprendizaje.
LENGUAJE DE PROGRMACION
Página 4
Contenido
1 Lenguaje de programación: ............................................................................................................ 5
1.1 Breve historia de los lenguajes de programación ................................................................... 6
1.2 Lenguajes de programación imperativos y funcionales ......................................................... 7
1.3 Lenguaje de programación imperativo...................................................................................... 7
1.3.1 Lenguaje de programación funcional .................................................................................... 7
1.4 Características del lenguaje de programación ........................................................................ 7
1.5 Lenguaje de maquina .................................................................................................................. 8
1.6 Lenguaje ensamblador................................................................................................................ 8
1.6.1 Ventajas y desventajas del Lenguaje Ensamblador ........................................................... 9
1.6.2 Relación entre el código binario y el lenguaje ensamblador ............................................. 9
1.7 Lenguajes de bajo nivel ..................................................................................................................... 10
1.8 Lenguajes de alto nivel......................................................................................................................... 10
2 Nacimiento de JavaScript.............................................................................................................. 11
2.1 Historia de netbeans.................................................................................................................. 12
2.2 ¿Qué es NetBeans?................................................................................................................... 13
2.2.1 Puntos fuertes de NetBeans................................................................................................. 13
2.2.2 Puntos débiles de NetBeans ................................................................................................ 13
2.3 Plataforma ................................................................................................................................... 14
NetBeans................................................................................................................................................... 14
2.4 Versiones NetBeans y Fecha de lanzamiento...................................................................... 15
2.5 Ventajas ....................................................................................................................................... 16
2.5.1 Inconvenientes........................................................................................................................ 16
LENGUAJE DE PROGRMACION
Página 5
Conclusiones ................................................................................................................................................ 17
Bibliografías ...................................................................................................................................................... 18
1 Lenguaje de programación:
Un lenguaje de programación" es un lenguaje diseñado para describir el
conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un
LENGUAJE DE PROGRMACION
Página 6
lenguaje de programación es un modo práctico para que los seres humanos
puedan dar instrucciones a un equipo.
Por otro lado, el término "lenguaje natural" define un medio de comunicación
compartido por un grupo de personas (por ejemplo: inglés o francés).
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada
que ver con los lenguajes de programación; se los conoce como protocolos de
comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de
programación es muy estricto:
1.1 Breve historia de los lenguajes de programación
En la década del 40, surgen representaciones para estas instrucciones. Ya no
eran unos y ceros, sino que se los representaba con palabras más fáciles de
recordar (instrucciones mnemónicas) como MOVE, LDA, ADD, etc.
La relación con el código binario era directa, por cada instrucción MNEMONICA,
existe una instrucción en binario y viceversa. Así se construyen los primeros
traductores que pasarán la instrucción MNEMONICA a Binario. Estos traductores
recibieron el nombre de ensambladores, y se convirtieron en el primer lenguaje de
los ordenadores. De todas maneras, la programación era complicada y difícil,
porque se acercaba mucho a la forma de operar de las computadoras y no al
lenguaje humano (llamados lenguajes de programación de alto nivel).
Entre 1954 y 1957, John Bakus y sus colegas de IBM desarrollaron FORTRAN, el
cual introdujo muchas ventajas sobre el ensamblador, e hizo mas claras las
operaciones básicas. La idea era hacer la programación más cercana al lenguaje
natural humano.
Poco tiempo después en 1958, surge ALGOL-58, que unía la sintaxis de
FORTRAN y mejoraba la notación.
LENGUAJE DE PROGRMACION
Página 7
1.2 Lenguajes de programación imperativos y funcionales
Los lenguajes de programación generalmente se dividen en dos grupos principales
en base al procesamiento de sus comandos:
 lenguajes imperativos;
 lenguajes funcionales.
1.3 Lenguaje de programación imperativo
Un lenguaje imperativo programa mediante una serie de comandos,
agrupados en bloques y compuestos de órdenes condicionales que
permiten al programa retornar a un bloque de comandos si se cumple la
condición. Estos fueron los primeros lenguajes de programación en uso y
aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad
debido a la secuencialidad de las instrucciones.
1.3.1 Lenguaje de programación funcional
Un lenguaje de programación funcional(a menudo llamado lenguaje
procedimental) es un lenguaje que crea programas mediante funciones,
devuelve un nuevo estado de resultado y recibe como entrada el resultado
de otras funciones. Cuando una función se invoca a sí misma, hablamos de
recursividad.
1.4 Características del lenguaje de programación
 Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
LENGUAJE DE PROGRMACION
Página 8
 Prueba y depuración del programa
 Desarrollo de la documentación
1.5 Lenguaje de maquina
El lenguaje máquina es el único lenguaje que puede ejecutar una computadora. El
lenguaje de máquina es un código que es interpretado directamente por el
microprocesador.
El lenguaje está compuesto por un conjunto de instrucciones ejecutadas en
secuencia (con eventuales cambios de flujo causados por el propio programa o
eventos externos) que representan acciones que la máquina podrá tomar.
Un lenguaje máquina es específico de cada arquitectura de computadora.
Todo código fuente en última instancia debe llevarse a un lenguaje máquina
mediante el proceso de compilación o interpretación para que la computadora
pueda ejecutarlo.
10100010
11110011
00100010
1.6 Lenguaje ensamblador
La importancia del lenguaje ensamblador radica principalmente que se trabaja
directamente con el microprocesador; por lo cual se debe de conocer el
funcionamiento interno de este, tiene la ventaja de que en el se puede realizar
cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden
realizar. Otro punto sería que los programas en ensamblador ocupan menos
espacio en memoria.
LENGUAJE DE PROGRMACION
Página 9
1.6.1 Ventajas y desventajas del Lenguaje Ensamblador
Ventajas:
1. Como trabaja directamente con el microprocesador al ejecutar un programa,
pues como este lenguaje es el más cercano a la máquina la computadora lo
procesa mas rápido.
2. Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho
espacio en memoria porque no tiene que cargan librerías y demás como son los
lenguajes de alto nivel
3. Flexibilidad .- Es flexible porque todo lo que puede hacerse con una máquina,
puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto
nivel tienen en una u otra forma limitantes para explotar al máximo los recursos de
la máquina. O sea que en lenguaje ensamblador se pueden hacer tareas
específicas que en un lenguaje de alto nivel no se pueden llevar acabo porque
tienen ciertas limitantes que no se lo permite
Desventajas
Tiempo de programación .- Como es un lenguaje de bajo nivel requiere más
instrucciones para realizar el mismo proceso, en comparación con un lenguaje de
alto nivel. Por otro lado, requiere de más cuidado por parte del programador, pues
es propenso a que los errores de lógica se reflejen más fuertemente en la
1.6.2 Relación entre el código binario y el lenguaje ensamblador
En el código binario se utilizan ceros y unos, mientras que el lenguaje
ensamblador es una colección de símbolos mnemónicos que representan:
operaciones, nombres simbólicos, operadores y símbolos especiales.
La relación entre estos dos lenguajes sería que el binario es el lenguaje que la
máquina entiende y el ensamblador se acerca mas lenguaje de esta.
Manejo de la memoria: Direccionamiento (interno y externo)
El manejo de la memoria depende de que procesador tenga la máquina, entre los
LENGUAJE DE PROGRMACION
Página 10
cuales a continuación se mencionan los siguientes:
 Memoria de Programa
 Memoria Externa de Datos
 Memoria Interna de Datos
 Registros de Funciones Especiales
 Memoria de Bit.
1.7 Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir que el programa
que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras
máquinas.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo
las características del mismo.
Dentro de este grupo se encuentran:
 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.
1.8 Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje
máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
LENGUAJE DE PROGRMACION
Página 11
Nota: EDD's son las abreviaturas de Estructuras Dinamicas de Datos,
algo muy utilizado en todos los lenguajes de programación. Son
estructuras que pueden cambiar de tamaño durante la ejecución del
programa. Nos permiten crear estructuras de datos que se adapten a las
necesidades reales de un programa.
CAPITULO II: JAVASCRIPT Y NETBEANS
2 Nacimiento de JavaScript
JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el
nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para
finalmente quedar como JavaScript. El cambio de nombre coincidió
aproximadamente con el momento en que Netscape agregó compatibilidad con la
tecnología Java en su navegador web Netscape Navigator en la versión 2.002 en
diciembre de 1995. La denominación produjo confusión, dando la impresión de
que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos
como una estrategia de mercadotecnia de Netscape para obtener prestigio e
innovar en lo que eran los nuevos lenguajes de programación web.7 8
«JAVASCRIPT» es una marca registrada de Oracle Corporation.9
Es usada con
licencia por los productos creados por Netscape Communications y entidades
actuales como la Fundación Mozilla.
Microsoft dio como nombre a su dialecto de JavaScript «JScript», para evitar
problemas relacionadas con la marca. JScript fue adoptado en la versión 3.0 de
Internet Explorer, liberado en agosto de 1996, e incluyó compatibilidad con el
Efecto 2000 con las funciones de fecha, una diferencia de los que se basaban en
LENGUAJE DE PROGRMACION
Página 12
ese momento. Los dialectos pueden parecer tan similares que los términos
«JavaScript» y «JScript» a menudo se utilizan indistintamente, pero la
especificación de JScript es incompatible con la de ECMA en muchos aspectos.
Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el
estándar Document Object Model (DOM, o Modelo de Objetos del Documento en
español), que incorporan Konqueror, las versiones 6 de Internet Explorer y
2.1 Historia de netbeans
NetBeans se refiere a una plataforma para el desarrollo de aplicaciones de
escritorio usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado
usando la Plataforma NetBeans.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir
de un conjunto de componentes de software llamados módulos. Un módulo es un
archivo Java que contiene clases de java escritas para interactuar con las APIs de
NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las
aplicaciones construidas a partir de módulos pueden ser extendidas agregándole
nuevos módulos. Debido a que los módulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans pueden
ser extendidas fácilmente por otros desarrolladores de software.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (¡y
subiendo!) en todo el mundo. Sun MicroSystems fundó el proyecto de código
abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los
proyectos.
NetBeans comenzó como un proyecto estudiantil en Republica Checa
(originalmente llamado Xelfi), en 1996 bajo la tutoría de la Facultad de
Matemáticas y Física en la Universidad de Charles en Praga. La meta era escribir
un entorno integrado de desarrollo (IDE) para Java parecida a la de Delphi. Xelfi
LENGUAJE DE PROGRMACION
Página 13
fue el primer entorno integrado de desarrollo escrito en Java, con su primer pre-
reléase en 1997.
2.2 ¿Qué es NetBeans?
NetBeans es un proyecto exitoso de código abierto con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (¡y
creciendo!) en todo el mundo. Sun MicroSystems fundó el proyecto de código
abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los
proyectos.
Al día de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans
Platform.
NetBeans IDE es un entorno de desarrollo - una herramienta para que los
programadores puedan escribir, compilar, depurar y ejecutar programas. Está
escrito en Java - pero puede servir para cualquier otro lenguaje de programación.
Existe además un número importante de módulos para extender el NetBeans IDE.
NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
2.2.1 Puntos fuertes de NetBeans
 Sin duda, el más completo, estable y fiable de los tres
 Si un alumno necesita programar en su vida profesional y ha aprendido con
NetBeans, podrá enfrentarse con confianza a cualquier entorno presente en
la empresa, ya que todos son muy parecidos entre sí
 La gestión de paquetes y sus avanzadas detecciones de errores (incluso
antes de compilar) resultan más cómodas e intuitivas que en los otros
entornos
2.2.2 Puntos débiles de NetBeans
 Su consumo de recursos es significativamente mayor que el de las otras
alternativas
LENGUAJE DE PROGRMACION
Página 14
 Enfrentarse a un entorno algo complejo como NetBeans puede desanimar o
confundir al alumno, especialmente si no tiene nociones de programación
 Sus múltiples ayudas al programador pueden no ser adecuadas para
iniciarse en el lenguaje Java
2.3 Plataforma
Framework esta simplificando el desarrollo de aplicaciones para escritorio Java
Swing. El paquete de NetBeans IDE para Java SE contiene lo que se necesita
para empezar a desarrollar plugins y aplicaciones basadas en la plataforma
NetBeans; no se requiere un SDK adicional.
Las aplicaciones pueden instalar módulos dinámicamente. Algunas aplicaciones
pueden incluir un módulo de actualización para permitir a los usuarios descargar
Actualizaciones de firma digital y nuevas características directamente dentro de la
aplicación en ejecución. Reinstalando una actualización o una nueva versión, no
obligando a los usuarios a descargar toda la aplicación de nuevo.
 Gestión de la interfaz de usuario ( menús y barras de herramientas )
 Gestión de configuración de usuario
 Gestión de almacenamiento (guardar o cargar algún tipo de da
 Gestión de ventana
 Marco Asistente (soporta diálogos para a paso)
 Librería visual de Netbeans
 Herramientas de desarrollo integrado
NetBeans IDE es libre, código abierto, multiplataforma con soporte integrado para
el lenguaje de programación Java.
Net Beans Add-on Packs
NetBeans
LENGUAJE DE PROGRMACION
Página 15
Provee Soporte para la creación de aplicaciones orientadas a servicios
(SOA), incluyendo herramientas de esquemas XML, un editor WSDL, y un
editor BPEL para web cervices.
PHP
2.4 Versiones NetBeans y Fecha de lanzamiento
 NetBeans 8.0.1 (5 de octubre de 2014)
 NetBeans 7.4 (15 de octubre de 2013)
 NetBeans 7.3.1 (12 de junio de 2013)
 NetBeans 7.3 (21 de febrero de 2013)
 NetBeans 7.2 (noviembre de 2012)
 NetBeans 7.1.2 (Mayo de 2012)
 NetBeans 7.0.1 (01 de agosto de 2011)
 NetBeans 7.0 (20 de abril de 2011)
 NetBeans 6.9.1 (4 de agosto de 2010)
 NetBeans 6.9 (15 de junio de 2010)
 NetBeans 6.8 (10 de diciembre de 2009)
 NetBeans 6.7.1 (27 de julio de 2009)
 NetBeans 6.7 (29 de junio de 2009)
 NetBeans 6.5 (25 de noviembre de 2008)
 NetBeans 6.1 (28 de abril de 2008)
 NetBeans 6.0 (3 de diciembre de 2007)
 NetBeans 5.5.1 (24 de mayo de 2007)
 NetBeans 5.5 (30 de octubre de 2006)
 NetBeans 5.0 (enero de 2006)
 NetBeans 4.1 (mayo de 2005)
 NetBeans 4.0 (diciembre de 2004)
 NetBeans 3.6 (abril de 2004)
 NetBeans 3.5 (junio de 2003)
 Netbeans 3.4.1 (enero de 2003)
LENGUAJE DE PROGRMACION
Página 16
 Netbeans 3.4 (agosto de 2002)
 Netbeans 3.3.2 (julio de 2002)
 Netbeans 3.3.1 (febrero de 2002)
 Netbeans 3.3 (diciembre de 2001)
 Netbeans 3.2.1 (2001)
 Netbeans 3.2 (marzo de 2001)
 Netbeans 3.1 diciembre de 2000
2.5 Ventajas
 Genera un código más sencillo y comprensible.
 Escribir un código válido para diversas máquinas o sistemas operativos.
 Permite utilizar paradigmas de programación.
 Permite crear programas complejos en relativamente menos líneas de
código.
2.5.1 Inconvenientes
 Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
 Algunos requieren que la máquina cliente posea una determinada
plataforma
LENGUAJE DE PROGRMACION
Página 17
Conclusiones
Seguramente a estas alturas ya te hayas hecho una idea de qué entorno te
interesa más; pero por si acaso, hagamos un repaso final.
 BlueJ es un entorno visualmente agradable, sencillo, y con potentes
añadidos para facilitar la tarea docente; pero el trabajo intensivo
resulta más incómodo y en su búsqueda de simplicidad elude algunos
aspectos del lenguaje Java.
 jGrasp es algo menos atractivo y, si bien ofrece también las algunas
facilidades interactivas, no quedan tan bien integradas como en BlueJ.
Sin embargo, su organización de archivos es mucho más clara, y su
uso prepara mejor al alumno para el uso de entornos profesionales.
 Uno de esos entornos profesionales es NetBeans: todas las funciones
avanzadas están presentes en este potente IDE, con la ventaja
adicional que ofrece su sencilla instalación junto con el kit de
desarrollo. No obstante, utilizar un entorno tan potente para iniciarse
quizá sea excesivo y desde luego no es buena idea si se dispone de
equipos con características más bien modestas.
La siguiente tabla recoge esquemáticamente algunas de las diferencias entre
los entornos estudiados:
LENGUAJE DE PROGRMACION
Página 18
Bibliografías
Volver arriba↑ https://netbeans.org/community/releases/roadmap.html
Volver arriba↑ M. Domínguez-Dorado,. Todo Programación. Nº 13. Págs. 32-
34. Editorial Iberprensa (Madrid). DL M-13679-2004. Noviembre,
2005. NetBeans IDE 4.1. La alternativa a Eclipse.
Volver arriba↑ http://netbeans.org/community/releases/roadmap.html
Bienvenido a NetBeans y www.netbeans.org
https://netbeans.org/community/lists/index_es.htm
LENGUAJE DE PROGRMACION
Página 19

Más contenido relacionado

La actualidad más candente (12)

lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Programcion
ProgramcionProgramcion
Programcion
 
Lenguajes de programación programación visual
Lenguajes de programación  programación visualLenguajes de programación  programación visual
Lenguajes de programación programación visual
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
Producto Agregado / DISTINTOS LENGUAJES DE PROGRAMACIÓN Y SUS ÁREAS DE APLICA...
 
Lenguaje de bajo y alto nivel
Lenguaje de bajo y alto nivelLenguaje de bajo y alto nivel
Lenguaje de bajo y alto nivel
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Programacion
ProgramacionProgramacion
Programacion
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 

Destacado

PUSH - National Hotel Chain
PUSH - National Hotel ChainPUSH - National Hotel Chain
PUSH - National Hotel Chain
William Large
 
Sql 學習繪本
Sql 學習繪本Sql 學習繪本
Sql 學習繪本
chuyenyin
 
Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...
Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...
Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...
Leonardo Duran
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
Sowmini Gowda
 
Spring_GHUCCTS_Newsletter_1st_edition
Spring_GHUCCTS_Newsletter_1st_editionSpring_GHUCCTS_Newsletter_1st_edition
Spring_GHUCCTS_Newsletter_1st_edition
Alexander V. Libin
 

Destacado (20)

inspiracion 2k16
inspiracion 2k16inspiracion 2k16
inspiracion 2k16
 
Private cloud for_partners
Private cloud for_partnersPrivate cloud for_partners
Private cloud for_partners
 
Pagina 12
Pagina 12Pagina 12
Pagina 12
 
OpenStreetMap Netherlands Since AND import
OpenStreetMap Netherlands Since AND importOpenStreetMap Netherlands Since AND import
OpenStreetMap Netherlands Since AND import
 
Mezclas 4º
Mezclas   4ºMezclas   4º
Mezclas 4º
 
Hipoacusia
HipoacusiaHipoacusia
Hipoacusia
 
PUSH - National Hotel Chain
PUSH - National Hotel ChainPUSH - National Hotel Chain
PUSH - National Hotel Chain
 
Sql 學習繪本
Sql 學習繪本Sql 學習繪本
Sql 學習繪本
 
Presentation mr ono
Presentation mr onoPresentation mr ono
Presentation mr ono
 
Psicologia genesis
Psicologia genesisPsicologia genesis
Psicologia genesis
 
Landforms
Landforms Landforms
Landforms
 
Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...
Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...
Evaluación de la Seguridad Informática y Mitigación de Vulnerabilidades en un...
 
Unit 1 paper 1 answers
Unit 1   paper 1 answersUnit 1   paper 1 answers
Unit 1 paper 1 answers
 
D acad-016 estructura de tesina o memoria de estadía profesional
D acad-016 estructura de tesina o memoria de estadía profesional D acad-016 estructura de tesina o memoria de estadía profesional
D acad-016 estructura de tesina o memoria de estadía profesional
 
Modern Loom
Modern Loom Modern Loom
Modern Loom
 
Aims, Objectives and Goals
Aims, Objectives and GoalsAims, Objectives and Goals
Aims, Objectives and Goals
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Spring_GHUCCTS_Newsletter_1st_edition
Spring_GHUCCTS_Newsletter_1st_editionSpring_GHUCCTS_Newsletter_1st_edition
Spring_GHUCCTS_Newsletter_1st_edition
 
Open Access an Kunstuniversitäten - am Beispiel der Akademie der bildenden Kü...
Open Access an Kunstuniversitäten - am Beispiel der Akademie der bildenden Kü...Open Access an Kunstuniversitäten - am Beispiel der Akademie der bildenden Kü...
Open Access an Kunstuniversitäten - am Beispiel der Akademie der bildenden Kü...
 

Similar a Lenguaje

PREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACIONPREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACION
Diego Cocha
 
PREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACIONPREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACION
SANTACRUZ12
 
PREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACIONPREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACION
diegoradio
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
RubnPilca
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 

Similar a Lenguaje (20)

PREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACIONPREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACION
 
PREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACIONPREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACION
 
PREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACIONPREGUNTAS DE PROGRAMACION
PREGUNTAS DE PROGRAMACION
 
PROGRAMACION
PROGRAMACIONPROGRAMACION
PROGRAMACION
 
Deber
DeberDeber
Deber
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
 
Cap1 intro
Cap1 introCap1 intro
Cap1 intro
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
 
estructuras básicas.docx
estructuras básicas.docxestructuras básicas.docx
estructuras básicas.docx
 
Compiladores financieros trabajo 10
Compiladores financieros trabajo 10Compiladores financieros trabajo 10
Compiladores financieros trabajo 10
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Lenguaje ensambldor
Lenguaje ensambldorLenguaje ensambldor
Lenguaje ensambldor
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 

Último (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdf
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 

Lenguaje

  • 1. “AÑO DE LA PROMOCION DE LA INDUSTRIARESPONSABLE Y DEL COMPROMISO CLIMATICO” INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “ABANCAY” CARRERA PROFESIONAL COMPUTACIÓN E INFORMÁTICA UNIDAD DIDACTICA:PROGRAMACION CONCURRENTE TEMA: LENGUAJE DE PROGRMACION DOCENTE:WILDO HUILLCA MOYNA ALUMNA:Nelida SANTI AVALOS SEMESTRE: 2015_II ABANCAY-APURIMAC 2015
  • 2. LENGUAJE DE PROGRMACION Página 2 AGRADECIMIENTO Este proyecto es el resultado del esfuerzo conjunto de todos los que formamos el grupo de trabajo. Los resultados de este proyecto, están dedicados a todas aquellas personas del mercado que, de alguna forma, son parte este proyecto porque nos brindaron su apoyo respondiendo nuestras encuestas A nuestras familias por siempre brindarnos su apoyo, tanto sentimental, como económico. Pero, principalmente nuestros agradecimientos están dirigidos hacia la excelentísima autoridad de nuestro docente, sin el cual no hubiésemos podido salir adelante
  • 3. LENGUAJE DE PROGRMACION Página 3 DEDICATORIA Primeramente a dios por haberme permitido llegar hasta este punto y habernos dado salud, y darme lo necesario para seguir adelante día a día para lograr nuestros objetivos, además de su infinita bondad y amor. A mi docente por su gran apoyo y motivación y por su apoyo ofrecido en este trabajo, por habernos transmitido los conocimientos obtenidos y habernos llevado pasó a paso en el aprendizaje.
  • 4. LENGUAJE DE PROGRMACION Página 4 Contenido 1 Lenguaje de programación: ............................................................................................................ 5 1.1 Breve historia de los lenguajes de programación ................................................................... 6 1.2 Lenguajes de programación imperativos y funcionales ......................................................... 7 1.3 Lenguaje de programación imperativo...................................................................................... 7 1.3.1 Lenguaje de programación funcional .................................................................................... 7 1.4 Características del lenguaje de programación ........................................................................ 7 1.5 Lenguaje de maquina .................................................................................................................. 8 1.6 Lenguaje ensamblador................................................................................................................ 8 1.6.1 Ventajas y desventajas del Lenguaje Ensamblador ........................................................... 9 1.6.2 Relación entre el código binario y el lenguaje ensamblador ............................................. 9 1.7 Lenguajes de bajo nivel ..................................................................................................................... 10 1.8 Lenguajes de alto nivel......................................................................................................................... 10 2 Nacimiento de JavaScript.............................................................................................................. 11 2.1 Historia de netbeans.................................................................................................................. 12 2.2 ¿Qué es NetBeans?................................................................................................................... 13 2.2.1 Puntos fuertes de NetBeans................................................................................................. 13 2.2.2 Puntos débiles de NetBeans ................................................................................................ 13 2.3 Plataforma ................................................................................................................................... 14 NetBeans................................................................................................................................................... 14 2.4 Versiones NetBeans y Fecha de lanzamiento...................................................................... 15 2.5 Ventajas ....................................................................................................................................... 16 2.5.1 Inconvenientes........................................................................................................................ 16
  • 5. LENGUAJE DE PROGRMACION Página 5 Conclusiones ................................................................................................................................................ 17 Bibliografías ...................................................................................................................................................... 18 1 Lenguaje de programación: Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un
  • 6. LENGUAJE DE PROGRMACION Página 6 lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un grupo de personas (por ejemplo: inglés o francés). Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy estricto: 1.1 Breve historia de los lenguajes de programación En la década del 40, surgen representaciones para estas instrucciones. Ya no eran unos y ceros, sino que se los representaba con palabras más fáciles de recordar (instrucciones mnemónicas) como MOVE, LDA, ADD, etc. La relación con el código binario era directa, por cada instrucción MNEMONICA, existe una instrucción en binario y viceversa. Así se construyen los primeros traductores que pasarán la instrucción MNEMONICA a Binario. Estos traductores recibieron el nombre de ensambladores, y se convirtieron en el primer lenguaje de los ordenadores. De todas maneras, la programación era complicada y difícil, porque se acercaba mucho a la forma de operar de las computadoras y no al lenguaje humano (llamados lenguajes de programación de alto nivel). Entre 1954 y 1957, John Bakus y sus colegas de IBM desarrollaron FORTRAN, el cual introdujo muchas ventajas sobre el ensamblador, e hizo mas claras las operaciones básicas. La idea era hacer la programación más cercana al lenguaje natural humano. Poco tiempo después en 1958, surge ALGOL-58, que unía la sintaxis de FORTRAN y mejoraba la notación.
  • 7. LENGUAJE DE PROGRMACION Página 7 1.2 Lenguajes de programación imperativos y funcionales Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:  lenguajes imperativos;  lenguajes funcionales. 1.3 Lenguaje de programación imperativo Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio. No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones. 1.3.1 Lenguaje de programación funcional Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos de recursividad. 1.4 Características del lenguaje de programación  Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).  Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
  • 8. LENGUAJE DE PROGRMACION Página 8  Prueba y depuración del programa  Desarrollo de la documentación 1.5 Lenguaje de maquina El lenguaje máquina es el único lenguaje que puede ejecutar una computadora. El lenguaje de máquina es un código que es interpretado directamente por el microprocesador. El lenguaje está compuesto por un conjunto de instrucciones ejecutadas en secuencia (con eventuales cambios de flujo causados por el propio programa o eventos externos) que representan acciones que la máquina podrá tomar. Un lenguaje máquina es específico de cada arquitectura de computadora. Todo código fuente en última instancia debe llevarse a un lenguaje máquina mediante el proceso de compilación o interpretación para que la computadora pueda ejecutarlo. 10100010 11110011 00100010 1.6 Lenguaje ensamblador La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.
  • 9. LENGUAJE DE PROGRMACION Página 9 1.6.1 Ventajas y desventajas del Lenguaje Ensamblador Ventajas: 1. Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el más cercano a la máquina la computadora lo procesa mas rápido. 2. Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel 3. Flexibilidad .- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto nivel tienen en una u otra forma limitantes para explotar al máximo los recursos de la máquina. O sea que en lenguaje ensamblador se pueden hacer tareas específicas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permite Desventajas Tiempo de programación .- Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel. Por otro lado, requiere de más cuidado por parte del programador, pues es propenso a que los errores de lógica se reflejen más fuertemente en la 1.6.2 Relación entre el código binario y el lenguaje ensamblador En el código binario se utilizan ceros y unos, mientras que el lenguaje ensamblador es una colección de símbolos mnemónicos que representan: operaciones, nombres simbólicos, operadores y símbolos especiales. La relación entre estos dos lenguajes sería que el binario es el lenguaje que la máquina entiende y el ensamblador se acerca mas lenguaje de esta. Manejo de la memoria: Direccionamiento (interno y externo) El manejo de la memoria depende de que procesador tenga la máquina, entre los
  • 10. LENGUAJE DE PROGRMACION Página 10 cuales a continuación se mencionan los siguientes:  Memoria de Programa  Memoria Externa de Datos  Memoria Interna de Datos  Registros de Funciones Especiales  Memoria de Bit. 1.7 Lenguajes de bajo nivel Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras máquinas. Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo. Dentro de este grupo se encuentran:  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. 1.8 Lenguajes de alto nivel Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de EDD's.
  • 11. LENGUAJE DE PROGRMACION Página 11 Nota: EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa. CAPITULO II: JAVASCRIPT Y NETBEANS 2 Nacimiento de JavaScript JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó compatibilidad con la tecnología Java en su navegador web Netscape Navigator en la versión 2.002 en diciembre de 1995. La denominación produjo confusión, dando la impresión de que el lenguaje es una prolongación de Java, y se ha caracterizado por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de programación web.7 8 «JAVASCRIPT» es una marca registrada de Oracle Corporation.9 Es usada con licencia por los productos creados por Netscape Communications y entidades actuales como la Fundación Mozilla. Microsoft dio como nombre a su dialecto de JavaScript «JScript», para evitar problemas relacionadas con la marca. JScript fue adoptado en la versión 3.0 de Internet Explorer, liberado en agosto de 1996, e incluyó compatibilidad con el Efecto 2000 con las funciones de fecha, una diferencia de los que se basaban en
  • 12. LENGUAJE DE PROGRMACION Página 12 ese momento. Los dialectos pueden parecer tan similares que los términos «JavaScript» y «JScript» a menudo se utilizan indistintamente, pero la especificación de JScript es incompatible con la de ECMA en muchos aspectos. Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el estándar Document Object Model (DOM, o Modelo de Objetos del Documento en español), que incorporan Konqueror, las versiones 6 de Internet Explorer y 2.1 Historia de netbeans NetBeans se refiere a una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado usando la Plataforma NetBeans. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (¡y subiendo!) en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos. NetBeans comenzó como un proyecto estudiantil en Republica Checa (originalmente llamado Xelfi), en 1996 bajo la tutoría de la Facultad de Matemáticas y Física en la Universidad de Charles en Praga. La meta era escribir un entorno integrado de desarrollo (IDE) para Java parecida a la de Delphi. Xelfi
  • 13. LENGUAJE DE PROGRMACION Página 13 fue el primer entorno integrado de desarrollo escrito en Java, con su primer pre- reléase en 1997. 2.2 ¿Qué es NetBeans? NetBeans es un proyecto exitoso de código abierto con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (¡y creciendo!) en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos. Al día de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans Platform. NetBeans IDE es un entorno de desarrollo - una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de programación. Existe además un número importante de módulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso. 2.2.1 Puntos fuertes de NetBeans  Sin duda, el más completo, estable y fiable de los tres  Si un alumno necesita programar en su vida profesional y ha aprendido con NetBeans, podrá enfrentarse con confianza a cualquier entorno presente en la empresa, ya que todos son muy parecidos entre sí  La gestión de paquetes y sus avanzadas detecciones de errores (incluso antes de compilar) resultan más cómodas e intuitivas que en los otros entornos 2.2.2 Puntos débiles de NetBeans  Su consumo de recursos es significativamente mayor que el de las otras alternativas
  • 14. LENGUAJE DE PROGRMACION Página 14  Enfrentarse a un entorno algo complejo como NetBeans puede desanimar o confundir al alumno, especialmente si no tiene nociones de programación  Sus múltiples ayudas al programador pueden no ser adecuadas para iniciarse en el lenguaje Java 2.3 Plataforma Framework esta simplificando el desarrollo de aplicaciones para escritorio Java Swing. El paquete de NetBeans IDE para Java SE contiene lo que se necesita para empezar a desarrollar plugins y aplicaciones basadas en la plataforma NetBeans; no se requiere un SDK adicional. Las aplicaciones pueden instalar módulos dinámicamente. Algunas aplicaciones pueden incluir un módulo de actualización para permitir a los usuarios descargar Actualizaciones de firma digital y nuevas características directamente dentro de la aplicación en ejecución. Reinstalando una actualización o una nueva versión, no obligando a los usuarios a descargar toda la aplicación de nuevo.  Gestión de la interfaz de usuario ( menús y barras de herramientas )  Gestión de configuración de usuario  Gestión de almacenamiento (guardar o cargar algún tipo de da  Gestión de ventana  Marco Asistente (soporta diálogos para a paso)  Librería visual de Netbeans  Herramientas de desarrollo integrado NetBeans IDE es libre, código abierto, multiplataforma con soporte integrado para el lenguaje de programación Java. Net Beans Add-on Packs NetBeans
  • 15. LENGUAJE DE PROGRMACION Página 15 Provee Soporte para la creación de aplicaciones orientadas a servicios (SOA), incluyendo herramientas de esquemas XML, un editor WSDL, y un editor BPEL para web cervices. PHP 2.4 Versiones NetBeans y Fecha de lanzamiento  NetBeans 8.0.1 (5 de octubre de 2014)  NetBeans 7.4 (15 de octubre de 2013)  NetBeans 7.3.1 (12 de junio de 2013)  NetBeans 7.3 (21 de febrero de 2013)  NetBeans 7.2 (noviembre de 2012)  NetBeans 7.1.2 (Mayo de 2012)  NetBeans 7.0.1 (01 de agosto de 2011)  NetBeans 7.0 (20 de abril de 2011)  NetBeans 6.9.1 (4 de agosto de 2010)  NetBeans 6.9 (15 de junio de 2010)  NetBeans 6.8 (10 de diciembre de 2009)  NetBeans 6.7.1 (27 de julio de 2009)  NetBeans 6.7 (29 de junio de 2009)  NetBeans 6.5 (25 de noviembre de 2008)  NetBeans 6.1 (28 de abril de 2008)  NetBeans 6.0 (3 de diciembre de 2007)  NetBeans 5.5.1 (24 de mayo de 2007)  NetBeans 5.5 (30 de octubre de 2006)  NetBeans 5.0 (enero de 2006)  NetBeans 4.1 (mayo de 2005)  NetBeans 4.0 (diciembre de 2004)  NetBeans 3.6 (abril de 2004)  NetBeans 3.5 (junio de 2003)  Netbeans 3.4.1 (enero de 2003)
  • 16. LENGUAJE DE PROGRMACION Página 16  Netbeans 3.4 (agosto de 2002)  Netbeans 3.3.2 (julio de 2002)  Netbeans 3.3.1 (febrero de 2002)  Netbeans 3.3 (diciembre de 2001)  Netbeans 3.2.1 (2001)  Netbeans 3.2 (marzo de 2001)  Netbeans 3.1 diciembre de 2000 2.5 Ventajas  Genera un código más sencillo y comprensible.  Escribir un código válido para diversas máquinas o sistemas operativos.  Permite utilizar paradigmas de programación.  Permite crear programas complejos en relativamente menos líneas de código. 2.5.1 Inconvenientes  Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.  Algunos requieren que la máquina cliente posea una determinada plataforma
  • 17. LENGUAJE DE PROGRMACION Página 17 Conclusiones Seguramente a estas alturas ya te hayas hecho una idea de qué entorno te interesa más; pero por si acaso, hagamos un repaso final.  BlueJ es un entorno visualmente agradable, sencillo, y con potentes añadidos para facilitar la tarea docente; pero el trabajo intensivo resulta más incómodo y en su búsqueda de simplicidad elude algunos aspectos del lenguaje Java.  jGrasp es algo menos atractivo y, si bien ofrece también las algunas facilidades interactivas, no quedan tan bien integradas como en BlueJ. Sin embargo, su organización de archivos es mucho más clara, y su uso prepara mejor al alumno para el uso de entornos profesionales.  Uno de esos entornos profesionales es NetBeans: todas las funciones avanzadas están presentes en este potente IDE, con la ventaja adicional que ofrece su sencilla instalación junto con el kit de desarrollo. No obstante, utilizar un entorno tan potente para iniciarse quizá sea excesivo y desde luego no es buena idea si se dispone de equipos con características más bien modestas. La siguiente tabla recoge esquemáticamente algunas de las diferencias entre los entornos estudiados:
  • 18. LENGUAJE DE PROGRMACION Página 18 Bibliografías Volver arriba↑ https://netbeans.org/community/releases/roadmap.html Volver arriba↑ M. Domínguez-Dorado,. Todo Programación. Nº 13. Págs. 32- 34. Editorial Iberprensa (Madrid). DL M-13679-2004. Noviembre, 2005. NetBeans IDE 4.1. La alternativa a Eclipse. Volver arriba↑ http://netbeans.org/community/releases/roadmap.html Bienvenido a NetBeans y www.netbeans.org https://netbeans.org/community/lists/index_es.htm