Sie sind auf Seite 1von 71

ANALISIS ESTRUCTURAL I

TEMA

METODO DE LAS FUERZAS EN ARMADURAS

DOCENTE

ING. CARLOS VALENTIN CALIXTO

INTEGRANTE

Ral Trigozo Sangama


LAS ARMADURAS SON DE LAS ESTRUCTURAS MAS UTLIZADAS EN LA ING
CIVIL. SE EMPLEAN PARA RESOLVER TECHUMBRES LIGEROS DE
GRANDES CLAROS EN NAVES INDUSTRIALES, CENTROS COMERCIALES,
TIENDAS DE AUTOSERVICIOS, ETC. LAS ARMADURAS TRABAJAN
EXCLUSIVAMENTE A FUERZA AXIAL YA SEA A TENSION O COMPRESION
ESTRUCTURAS A BASE DE BARRAS
ARTICULADAS

ARMADURAS

VIGAS
VIGASDE
DECELOSIA
CELOSIAOORETICULADA
RETICULADA
ESTRUCTURAS A BASE DE BARRAS ARTICULADAS
ARMADURAS

CERCHAS
PORTICO - ARCO
CERCHA O MARQUESINA
James Clerk Maxwell HISTORIA DEL METODO
DE LAS FUERZAS
Este mtodo fue desarrollado
por James Clerk Maxwell en
1864 y luego refinado por
Otto Mhor y Heinrich Muller-
Breslau. Este mtodo fue uno
de los primeros disponibles
para el anlisis de estructuras
estticamente indeterminadas.
Como su nombre lo
ingiere el mtodo de las fuerzas
consiste en escribir ecuaciones
que satisfagan la
compatibilidad y los requisitos
de fuerza-desplazamiento en la
estructura y contienen
como incognitas a las fuerzas
redundantes

bernardorobelo.blogspot.com
Maquina de diferencias de 1834

bernardorobelo.blogspot.com
Maquina analtica 1834

bernardorobelo.blogspot.com
Ada Augusta Byron
(1815-1851)

Se considera la primera programadora de


la historia, es decir, la primera persona
capaz de entender el lenguaje de
computadora y el lenguaje de
programacin, ya que public una serie de
programas para resolver ecuaciones
trascendentes e integrales definidas con la
mquina de Babbage.

bernardorobelo.blogspot.com
QUE ES UN LENGUAJE DE PROGRAMACION
Los lenguajes de
programacin sirven para
escribir programas que
permitan la comunicacin
usuario-maquina.(Joyanes,
2003)

Los lenguajes de
programacin son como un
lenguaje cualquiera, pero
simplificado y con ciertas
normas para poder
transmitir nuestros deseos
a la computadora

bernardorobelo.blogspot.com
CLASIFICACION
DE LOS LENGUAJES
DE PROGRAMACION
SEGN SU NIVEL DE ABSTRACCION

LENGUAJES DE BAJO NIVEL LENGUAJES DE


Son aquellos que se acercan al MEDIO NIVEL LENGUAJES
funcionamiento de una Tienen caractersticas DE ALTO
computadora: que los acercan a los NIVEL
LENGUAJES MAQUINA: lenguajes de bajo nivel Se tratan de
pero, al mismo tiempo, lenguajes
Ordena a las maquinas las ciertas cualidades que independientes
operaciones fundamentales lo hacen un lenguaje de la
para su funcionamiento mas cercano al arquitectura del
LENGUAJES humano y , por tanto,
de alto nivel ordenador
ENSAMBLADORES:

bernardorobelo.blogspot.com
Lenguaje maquina
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01
11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 11
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01
10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01
01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01
01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010
01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01
10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10
11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101
01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 10
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 11
10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110
10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 01
10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 01
00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 01
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010
10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 01
10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01
01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010
10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 01
11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 01
10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 01

bernardorobelo.blogspot.com
LENGUAJE ENSAMBLADOR

bernardorobelo.blogspot.com
NIVEL BAJO

bernardorobelo.blogspot.com
NIVEL MEDIO

bernardorobelo.blogspot.com
NIVEL ALTO

bernardorobelo.blogspot.com
EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

PRIMERA GENERACION: 1940 - 1950.


lenguaje maquina.
SEGUNDA GENERACION: se crearon los
primeros lenguajes de programacin de
alto nivel imperativo (FORTRAN, COBOL)
TERCERA GENERACION: Son lenguajes
de programacin de alto nivel imperativo
pero mucho mas utilizados y vigentes en la
actualidad (ALGOL 8, PL/I, PASCAL,
MODULA)
CUARTA GENERACION: Usados en
aplicaciones de gestin y manejo de base
de datos(NATURAL, SQL)
QUINTA GENREACION: aqu se
encuentran los lenguajes orientados a la
inteligencia artificial. Estos lenguajes
todava estn poco desarrollados. Ej. LISP,
PROLOG

bernardorobelo.blogspot.com
LENGUAJE DE BAJO NIVEL

Un Lenguaje de Programacin de BAJO NIVEL


sus instrucciones ejercen un control directo
sobre el hardware y estn condicionados por la
estructura fsica
de la computadora que lo soporta.
El lenguaje de ms bajo nivel por excelencia es el
ESAMBLADOR

bernardorobelo.blogspot.com
QUE ES UN LENGUAJE ENSAMBLADOR?
Constituye la representacin ms
directa del cdigo mquina especfico
para cada arquitectura de
computadoras legible por un
programador.

bernardorobelo.blogspot.com
USO DEL LENGUAJE ENSAMBLADOR
Mejorar la eficiencia de una rutina
especfica que se ha
transformado en un cuello de botella.

Obtener acceso a funciones de bajo


nivel del procesador
para realizar tareas que no son soportadas
por los
lenguajes de alto nivel.

Escribir manejadores de dispositivos


para comunicarse directamente con
hardware especial tales como tarjetas
de red.

Programadores del juego, permitiendo a los juegos


funcionar ms rpidamente.

bernardorobelo.blogspot.com
APLICACIONES DEL LENGUAJE ENSAMBLADOR

Aplicaciones de la Ingenieria del Software

Cuando hay Implicados Grficos

Si un programa est dibujando una


imagen en la
pantalla, tiene que trabajar muy rpido, o
la espera
sera intolerable.

Cuando es Necesario Tomar Muchas decisiones

Esto es a menudo necesario en programas


de juegos complejos,
tales como las damas o el ajedrez. El
programa tiene que intentar
y comprobar muchas posibilidades y
decidir un movimiento
que sea razonable.
bernardorobelo.blogspot.com
LENGUAJE DE NIVEL MEDIO
C es un lenguaje de programacin creado en 1972 por Dennis
M. Ritchie en los Laboratorios Bell como evolucin del anterior
lenguaje B, a su vez basado en BCPL.

Se trata de un lenguaje
fuertemente tipificado de Al igual que B, es un
medio nivel pero con muchas lenguaje orientado a la
caractersticas de bajo nivel.
implementacin de
Dispone de las estructuras
tpicas de los lenguajes de Sistemas Operativos,
alto nivel pero, a su vez, concretamente Unix. C
dispone de construcciones es apreciado por la
del lenguaje que permiten un eficiencia del cdigo que
control a muy bajo nivel. Los produce y es el lenguaje
compiladores suelen ofrecer de programacin ms
extensiones al lenguaje que
popular para crear
posibilitan mezclar cdigo en
ensamblador con cdigo C o software de sistemas,
acceder directamente a aunque tambin se utiliza
memoria o dispositivos para crear aplicaciones.
perifricos.

C++C++C++C++C++C++C++C++C++C++C++C++

bernardorobelo.blogspot.com
FILOSOFIA
Uno de los En parte a causa de ser de C se desarroll
objetivos de diseo relativamente bajo nivel y de originalmente
del lenguaje C es tener un modesto conjunto de (conjuntamente con el
que slo sean caractersticas, se pueden sistema operativo
necesarias unas desarrollar compiladores de C Unix, con el que ha
pocas instrucciones fcilmente. En consecuencia, estado asociado

LENGUAJE DE NIVEL MEDIO


LENGUAJE DE NIVEL MEDIO

en lenguaje

LENGUAJE DE NIVEL MEDIO


el lenguaje C est disponible

LENGUAJE DE NIVEL MEDIO


mucho tiempo) por
mquina para en un amplio abanico de programadores para
traducir cada plataformas (seguramente programadores. Sin
elemento del ms que cualquier otro embargo, ha
lenguaje, sin que lenguaje). Adems, a pesar alcanzado una
haga falta un de su naturaleza de bajo popularidad enorme, y
soporte intenso en nivel, el lenguaje se desarroll se ha usado en
tiempo de para incentivar la contextos muy
ejecucin. Es muy programacin independiente alejados de la
posible escribir C a de la mquina. Un programa programacin de
bajo nivel de escrito cumpliendo los software de sistema,
abstraccin; de estndares e intentando que para la que se dise
hecho, C se us sea porttil puede compilarse
como intermediario originalmente.
en muchos computadores.
entre diferentes
lenguajes.
C++C++C++C++C++C++C++C++C++C++C++C++

bernardorobelo.blogspot.com
CARACTERISTICAS
Un ncleo del lenguaje simple, con funcionalidades
aadidas importantes, como funciones matemticas y de
manejo de archivos, proporcionadas por bibliotecas.
LENGUAJE DE NIVEL MEDIO

Es un lenguaje muy flexible que permite programar

LENGUAJE DE NIVEL MEDIO


con mltiples estilos. Uno de los ms empleados es el
estructurado "no llevado al extremo" (permitiendo
ciertas licencias de ruptura).

Un sistema de tipos que impide operaciones sin sentido.


Acceso a memoria de bajo nivel mediante el uso de punteros.
.
Interrupciones al procesador con uniones.

Por defecto, el paso de parmetros a una funcin se realiza por


valor. El paso por referencia se consigue pasando explcitamente a
las funciones las direcciones de memoria de dichos parmetros
C++C++C++C++C++C++C++C++C++C++C++C++

bernardorobelo.blogspot.com
CARENCIAS
Recoleccin de basura nativa, sin embargo se
encuentran a tal efecto bibliotecas como la
"libgc" desarrollada por Sun Microsystems, o el
Recolector de basura de Boehm.

Soporte para programacin orientada a


LENGUAJE DE NIVEL MEDIO

LENGUAJE DE NIVEL MEDIO


objetos, aunque la implementacin original
de C++ fue un preprocesador que traduca
cdigo fuente de C++ a C.
Funciones anidadas, aunque GCC tiene
esta caracterstica como extensin.
Soporte nativo para programacin multihilo.

Aunque la lista de las caractersticas tiles de las que carece C es larga, este factor
ha sido importante para su aceptacin, porque escribir rpidamente nuevos
compiladores para nuevas plataformas, mantiene lo que realmente hace el programa
bajo el control directo del programador, y permite implementar la solucin ms natural
para cada plataforma. sta es la causa de que a menudo C sea ms eficiente que
otros lenguajes.
C++C++C++C++C++C++C++C++C++C++C++C++

bernardorobelo.blogspot.com
LENGUAJE DE NIVEL MEDIO
LENGUAJE
DE

bernardorobelo.blogspot.com
LENGUAJE DE NIVEL MEDIO
LENGUAJE DE ALTO NIVEL

Un lenguaje de alto nivel permite


al programador escribir las instrucciones
de un programa utilizando palabras o
expresiones sintcticas muy similares al
ingls.
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while,
etc. para construir con ellas instrucciones como:

if( numero > 0 ) printf( "El nmero es positivo" )


que traducido al castellano viene a decir que: si numero es mayor que
cero, entonces, escribir por pantalla el mensaje: "El nmero es
positivo".

bernardorobelo.blogspot.com
PRINCIPALES LENGUAJES DE ALTO NIVEL

Lisp Ruby
Ada
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


Python Java
BASIC

ALGOL

bernardorobelo.blogspot.com
LENGUAJE JAVA
Java, nace como un lenguaje ideado en sus
comienzos para programar electrodomsticos!
En sus primeras versiones, se llam OAK.
CARACTERISTICAS DEL LENGUAJE AVA
Lenguaje simple Orientado a objetos Distribuido Alto rendimiento
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


Robusto Seguro Portable Dinmico Multihebra

Indiferente a Interpretado y
la compilado a la
arquitectura vez

Produce applets
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
BASE DE DATOS
Desde el punto de vista informtico, una base de datos
es un sistema formado por un conjunto de datos
almacenados en discos que permiten el acceso directo
a ellos y un conjunto de programas que manipulen ese
conjunto de datos

En 1884 Herman Hollerith Ante esta situacin,


El uso de las bases de cre la mquina Hollerith comenz a
datos se desarroll a automtica de tarjetas trabajar en el diseo
BASE DE DATOS

partir de las necesidades perforadas, siendo de una maquina

BASE DE DATOS
de almacenar grandes nombrado as el primer tabuladora o
cantidades de ingeniero estadstico censadora, basada en
informacin o datos de la historia tarjetas perforadas.
en la dcada de los 50 se En la dcada de los 60 se dio
da origen a las cintas inicio a las primeras
generaciones de bases de
magnticas, para datos de red y las bases de
automatizar la informacin datos jerrquicas, ya que era
y hacer respaldos. posible guardar estructuras
de datos en listas y arboles.
Durante la dcada de 1970, Durante la dcada de los 80 Durante la dcada de los 90 se desarrollan
Lawrence J. Ellison, a partir se desarrolla el SQL Herramientas como Excel Y Access del paquete
del trabajo de Edgar F. (Structured Query Language) Microsoft Office que marca el inicio de la bese de
Codd el Relational Software o lo que es lo mismo un datos orientados a objetos
System, o lo que lenguaje de consultas o
actualmente se conoce En el siglo XXI las compaas que mas dominan al
lenguaje declarativo de
como Oracle Corporation. Mercado es IBM, Microsoft y Oracle
acceso a bases de datos
bernardorobelo.blogspot.com
MAQUINA TABULADORA DE HOLLERITH

bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
SQL SERVER ORACLE

Windows XP
Windows Vista
Windows Server
2000, 2003, 2008
Windows 7
Linux
Mac

bernardorobelo.blogspot.com
Nombre de la Nombre
Versin Ao
versin clave
1.0
1989 SQL Server 1.0 SQL
(OS/2)

4.21
1993 SQL Server 4.21 SEQUEL
(WinNT)

6.0 1995 SQL Server 6.0 SQL95

6.5 1996 SQL Server 6.5 Hydra

7.0 1998 SQL Server 7.0 Sphinx

SQL Server 7.0


- 1999 Plato
OLAP Tools

8.0 2000 SQL Server 2000 Shiloh

SQL Server 2000


8.0 2003 Liberty
64-bit Edition

9.0 2005 SQL Server 2005 Yukon

10.0 2008 SQL Server 2008 Katmai

10.5 2010 SQL Server 2008 R2 Kilimanjaro

bernardorobelo.blogspot.com
model tempdb master

msdb resource

Data File Transaction log file

bernardorobelo.blogspot.com
Data File Redo log file Control File

bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
MUCHAS GRACIAS!

bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
LENGUAJE SIMPLE

CARACTERISTICAS DEL LENGUAJE AVA


LENGUAJE DE ALTO NIVEL

Java posee una curva de aprendizaje muy rpida. Resulta relativamente

LENGUAJE DE ALTO NIVEL


sencillo escribir applets interesantes desde el principio. Todos aquellos
familiarizados con C++ encontrarn que Java es ms sencillo, ya que se
han eliminado ciertas caractersticas, como los punteros. Debido a su
semejanza con C y C++, y dado que la mayora de la gente los conoce
aunque sea de forma elemental, resulta muy fcil aprender Java. Los
programadores experimentados en C++ pueden migrar muy rpidamente a
Java y ser productivos en poco tiempo.

CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
ORIENTADO A OBJETOS

CARACTERISTICAS DEL LENGUAJE AVA


LENGUAJE DE ALTO NIVEL

Java fue diseado como un lenguaje orientado a objetos

LENGUAJE DE ALTO NIVEL


desde el principio. Los objetos agrupan en estructuras
encapsuladas tanto sus datos como los mtodos (o
funciones) que manipulan esos datos. La tendencia del
futuro, a la que Java se suma, apunta hacia la
programacin orientada a objetos, especialmente en
entornos cada vez ms complejos y basados en red
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
DISTRIBUIDO

CARACTERISTICAS DEL LENGUAJE AVA


LENGUAJE DE ALTO NIVEL

Java proporciona una coleccin de clases para

LENGUAJE DE ALTO NIVEL


su uso en aplicaciones de red, que permiten
abrir sockets y establecer y aceptar conexiones
con servidores o clientes remotos, facilitando as
la creacin de aplicaciones distribuidas.

CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
INTERPRETADO Y COMPILADO A LA VEZ

CARACTERISTICAS DEL LENGUAJE AVA


Java es compilado, en la medida en que su cdigo
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


fuente se transforma en una especie de cdigo mquina,
los bytecodes, semejantes a las instrucciones de
ensamblador.
Por otra parte, es interpretado, ya que los bytecodes se
pueden ejecutar directamente sobre cualquier mquina
a la cual se hayan portado el intrprete y el sistema de
ejecucin en tiempo real (run-time).
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
ROBUSTO

CARACTERISTICAS DEL LENGUAJE AVA


Java fue diseado para crear software altamente fiable.
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


Para ello proporciona numerosas comprobaciones en
compilacin y en tiempo de ejecucin. Sus
caractersticas de memoria liberan a los programadores
de una familia entera de errores (la aritmtica de
punteros), ya que se ha prescindido por completo los
punteros, y la recoleccin de basura elimina la
necesidad de liberacin explcita de memoria.
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
SEGURO

CARACTERISTICAS DEL LENGUAJE AVA


Dada la naturaleza distribuida de Java, donde las
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


applets se bajan desde cualquier punto de la Red, la
seguridad se impuso como una necesidad de vital
importancia. A nadie le gustara ejecutar en su
ordenador programas con acceso total a su sistema,
procedentes de fuentes desconocidas. As que se
implementaron barreras de seguridad en el lenguaje y
en el sistema de ejecucin en tiempo real.
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
INDIFERENTE A LA ARQUITECTURA

CARACTERISTICAS DEL LENGUAJE AVA


Java est diseado para soportar aplicaciones que sern
LENGUAJE DE ALTO NIVEL

ejecutadas en los ms variados entornos de red, desde Unix a

LENGUAJE DE ALTO NIVEL


Windows Nt, pasando por Mac y estaciones de trabajo, sobre
arquitecturas distintas y con sistemas operativos diversos. Para
acomodar requisitos de ejecucin tan variopintos, el compilador de
Java genera bytecodes: un formato intermedio indiferente a la
arquitectura diseado para transportar el cdigo eficientemente a
mltiples plataformas hardware y software. El resto de problemas
los soluciona el intrprete de Java.
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
PORTABLE

CARACTERISTICAS DEL LENGUAJE AVA


La indiferencia a la arquitectura representa slo una
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


parte de su portabilidad. Adems, Java especifica los
tamaos de sus tipos de datos bsicos y el
comportamiento de sus operadores aritmticos, de
manera que los programas son iguales en todas las
plataformas.
Estas dos ltimas caractersticas se conocen como
la Mquina Virtual Java(JVM).
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
MULTIHEBRA

CARACTERISTICAS DEL LENGUAJE AVA


Hoy en da ya se ven como terriblemente limitadas las
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


aplicaciones que slo pueden ejecutar una accin a la vez.
Java soporta sincronizacin de mltiples hilos de ejecucin
(multithreading) a nivel de lenguaje, especialmente tiles
en la creacin de aplicaciones de red distribuidas. As,
mientras un hilo se encarga de la comunicacin, otro
puede interactuar con el usuario mientras otro presenta
una animacin en pantalla y otro realiza clculos.
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
DINAMICO

CARACTERISTICAS DEL LENGUAJE AVA

El lenguaje Java y su sistema de ejecucin en


LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


tiempo real son dinmicos en la fase de
enlazado. Las clases slo se enlazan a medida
que son necesitadas. Se pueden enlazar
nuevos mdulos de cdigo bajo demanda,
procedente de fuentes muy variadas, incluso
desde la Red.
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
PRODUCE APPLETS

CARACTERISTICAS DEL LENGUAJE AVA


Java puede ser usado para crear dos tipos de programas:
aplicaciones independientes y applets.
LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL


Las aplicaciones independientes se comportan como cualquier
otro programa escrito en cualquier lenguaje, como por ejemplo el
navegador de Web HotJava, escrito ntegramente en Java.
Por su parte, las applets son pequeos programas que aparecen
embebidos en las pginas Web, como aparecen los grficos o el
texto, pero con la capacidad de ejecutar acciones muy
complejas, como animar imgenes, establecer conexiones de
red, presentar mens y cuadros de dilogo para luego
emprender acciones, etc.
CARACTERISTICAS DEL LENGUAJE AVA

bernardorobelo.blogspot.com
IBM
Basic
asse Napie o:XM Uberc
A# .NET B C E F G HAL/S J K L M P# R S T Vala
mbly r88 L ode
langu
age

Game
Make Hamil IBM Kaleid
A# L# M200 NAS PARI/ UCSD
Babbage C-- E# F# r ton C HAScr J# oscop Oak R++ S2 TACL VBA
(Axiom) .NET 1 M GP Pascal
Langu shell ipt e
age

Game IBM
C++ - Pascal
A-0 Facto Monk Harbo Infor LabVI NATU Ober Racke TACP Unico VBScr
Bash ISO/IEC Ease J++ Karel M4 - ISO S3
System r ey ur mix- EW RAL on t OL n ipt
14882 7185
Script 4GL

C# - Machi
Easy Falco Haske IBM Karel Ladde S- Unifa Verilo
A+ BASIC ISO/IEC GAMS JADE ne Neko Obix Pawn RAPID TADS
PL/I n ll RPG ++ r Lang ce g
23270 code

bernardorobelo.blogspot.com
EASY
Data TRIE Fanc Lago Nem PCAS QtScr Rapir S- UNIT xHar
A++ bc C/AL GAP Haxe ICI Jako Kaya OBJ2 TAL VHDL
Flex VE y ona erle TL ipt a PLUS Y bour
PLUS

High
Cach ECM Obje Visua
Datal Fant G- Level LANS Quak Ratfi Unix
ABAP BCPL ObjectScr AScri Icon JAL KEE NESL ct PCF SA-C Tcl l XL
og om code Asse A eC v shell
ipt pt Lisp Basic
mbly

Edin Visua
DATA Obje
burg FAUS Geni Net. PEAR Ratfo Sabr l
ABC BeanShell C Shell TRIE HLSL Id Janus KIF Lasso ctLO QPL Tea XOTcl
h T e Data L r eTalk Basic
VE GO Unre .NET
IMP
alScri
pt

Batch Obje Peop


ABC dBas LaTe NetL Yoric Visua
(Windows Caml EGL Felix GDL Hop IDL JASS KRC ct leCo Winb rc SAIL TECO XPL
ALGOL e X ogo k l C#
/Dos) REXX de atch

Obje Visua
Ferit Gibia NetR ct Real SALS TELC l
ABLE Bertrand Candle dc Eiffel Hope IMP Java KRL Lava Perl XPL0
e ne exx Pasc basic A OMP Data
al Flex
bernardorobelo.blogspot.com YQL
KRL
(KUK
Z
Infor JavaS A Len NewL Objec REBO SAM7
ABSET BETA Cayenne DCL ELAN FFP GJ Hugo LC-3 PDL TeX notati
m cript guaje ISP tive-C L 6
on
Robot
) XQue
ry

GEOR
GE
Dees
(leng
el (for Lead
Emac Fjlni uaje KRYP NEW Objec Redc
ABSYS Bigwig CDuce malm Hume Io JCL werks PHP XSB SAS TEX Zeno
s Lisp r de TON P tive-J ode
ente Script
progr
G)
amaci
n)

XSLT -
Abundan Delph Emer Hyper News Phrog
Bistro Cecil FL GLSL Ioke JEAN ksh Leda Obliq Ver X REFAL SASL TIE ZOPL
ce i ald Talk peak ram
Path

Newt
Epigr Flavor GNU Join Legos Sathe Timb
ACC BitC Cel DinkC IPL onScr Obol Pico Reia ZPL
am s E Java cript SBL r er
ipt
bernardorobelo.blogspot.com
IPTSCRA Revoluti
Accent BLISS Cesil DIBOL Erlang Flex GM JOSS LIL NGL OCaml Pict
E on

FLOW-
Ace DASL Blue Ceylon DL/I es Go ISLISP Joule LilyPond Nial occam Pike rex
MATIC
Escapad
ACT-III Bon CFML Draco FOCAL Go! ISPF JOVIAL Limbo Nice occam- PIKT REXX
e

Action! Boo Cg Dylan Escher FOCUS GOAL ISWIM Joy Limnor Nickle Octave PILOT Rlab

OmniM
ActionScript Boomerang Chapel DYNAMO ESPOL FOIL Gdel JScript LINC NPL Pizza ROOP
ark

TMG

MAPPER
(Unisys
MARK-
Visual /Sperry) Topspee
Visual Visual Fortran Visual J++ IV (Sterli Tom TOM TPU Scilab Scheme
FoxPro Maple ahora d
DialogScript ng/Infor
parte de
matics)
BIS

bernardorobelo.blogspot.com Mary
MaxScr
ipt leng
Bourne uaje Not
FORMA JavaFX
Ada shell (incluye CHAIN Godiva LIS interno eXactly Onyx PL-11 Scratch RSL Trac APL
C Script
bash y ksh) de 3D C (NXC)
Studio
Max
CLU

GOM Not
@Form (Good Maya Quite Script. AppleS
Adenine BREW Charity Esterel LISA Opa PL/0 RTL/2 T-SQL
ula Old (MEL) C (NQC NET cript
Mad) )
OPS5
Agda BPEL Charm Etoys Forth Goo Lingo Lisaac MDL Nu Opal PL/B Sed Ruby TTCN Arc

Fortran
OpenE Arden
- GOTRA Linoleu Mercur Visual
Agora BUGSYS Chef Euclid PL/M NSIS dge PL/C Seed7 Turing Syntax
ISO/IEC N m y J#
ABL 1
1539

PL/I -
BuildProfessi Euphor Fortres Visual TUTOR
AIMMS CHILL Euler GPSS Mesa OPL ISO VSXu Self CLIST
onal ia s Objects
6160
SenseT
alk
EusLisp
Robot Lisp -
GraphT Metaca Sawzall Scala
Alef CHIP-8 Lenguaje de ISO/IEC Rust CMS-2 RPG Vvvv RPL Clojure
alk rd
programaci FoxBas
bernardorobelo.blogspot.com 13816
ALF chomski CMS EXEC F-Script Lite-C Metafont OptimJ PL360 ML SETL TypeScript

Chrome (Ahora
ALGOL 58 EXEC 2 FSProg Lithe MetaL Orc PLANC Moby Shift Script PortablE
Chrome)

ORCA/Mod Powerhous
ALGOL 60 ChucK GRASS Fuxi Little b Microcode Plankalkl Model 204 SiMPLE
ula-2 e

MicroScrip PowerBuild
ALGOL 68 CICS Groovy Lucid Logo Oriel PLEX Modelica SIMPOL
t er

Alice Cilk FoxPro Lustre Logtalk MIIS Orwell PLEXIL SIMSCRIPT PowerShell
Clipper

Alma-0 CL (IBM) FP LYaPAS LPC MillScript Oxygene Plus Simula Smalltalk


AMPL

AmbientTalk Claire FPr Lynx LSE MIMIC Oz POP-11 Simulink Small Basic
csh

Amiga E Clarion Franz Lisp PostScript LSL Mirah PL/P Lua SISAL SML
Cython

SNOBOL(S
AMOS Clean LiveCode Miranda PL/SQL SLIP
PITBOL)
Frink SMALL MIVA
bernardorobelo.blogspot.com Script
ARexx AutoIt COBOL - ISO/IEC 1989 COMAL Modula PPL PROTEL Snowball

Combined Lenguaje de
Argus AutoLISP / Visual LISP CobolScript Modula-2 Processing ProvideX SOL
programacin (CPL)

Common Intermediate
AspectJ Averest Cobra Modula-3 Processing.js Pro*C Span
Language (CIL)

Common Lisp (tambin


ASP.NET AWK CODE Mohol Prograph Pure SPARK
conocido como CL)

MSIL - nombre
Assembly language CoffeeScript MOO PROIV Python SPIN
deprecado por CIL
Autocoder

ATS Cool Cola MSL Mortran Prolog Squirrel SP/k

Ateji PX ColdC MUMPS Mouse Visual Prolog SR SPS


Strand

AutoHotkey ColdFusion S/SL MPD Promela Starlogo Squeak


bernardorobelo.blogspot.com
Max (Ma
Q x Msp -
XC (aprovecha X (lenguaje Entorno
MAD (Mic MASM
de
MOS CorVisio SyncChar higan Microsoft de
Axum COMPASS D Csound programa STATA Coral 66
architecture) n ts Algorithm Assembly programa
cin
Decoder) x86 cin
ecuaciona
l) grfico)

DASL (Len Q
guaje de (lenguaje
sistemas de
WATFIV, Component SystemV Mathema Stateflo SuperCol
X++ avanzado Coq Curl programa MAD/I Corn
WATFOR Pascal erilog tica w lider
s de cin de
puntos de Kx
datos) Systems)

make CSP SuperTal


WebDNA X10 COMIT DASL COWSEL Curry QBasic Magik MATLAB Subtext
k

Maxima ( Window
Constraint Converg ver
s
WebQL XBL Handling Dart CPL Cyclone e Qi Magma tambien Suneido SYMPL
Macsyma
PowerSh
Rules (CHR)
) ell
bernardorobelo.blogspot.com

Das könnte Ihnen auch gefallen