Вы находитесь на странице: 1из 14

Software para Aplicaciones Web

Jess Eduardo Velzquez Hernndez


Profesor.-L.I. Fernando Manuel Sanchez Cordova

1E

CBTis 88

Tapachula Chiapas de Crdova y Ordez


1

INDICE

Software para aplicaciones Web3


Lenguaje de Programacin.4
-Origen..4
-Concepto..4
-Clasificacin de lenguajes...6
-Algunos Lenguajes...7
Resumen General de Computadoras...9

Software para Aplicaciones Web


Estas son algunas Aplicaciones

24SevenOffice. solucin ERP/CRM.


Basecamp por 37Signals.
Backpack por 37Signals.
SkynetERP. Software de gestin empresarial basado en Web.
Blinksale.
Bouchard Translator. Traductor en lnea de fuente abierta.
Epiware. Administracin de proyectos
eRequirements. Administrador de requerimientos para
desarrollo de aplicaciones web.
eZ publish Administrador de contenido de fuente abierta.
Flickr por Ludicorp. Administrador de fotografas.
Gmail por Google. Correo electrnico.
MyWebDesktop.net.
NetSuite ERP/CRM
PhantomEZForm Creador de formularios web.
Salesforce.com CRM
Stellent UCM. Administrador de contenidos.
Basecamp por SINT v3.0 - La Web Inteligente
SugarCRM CRM
Younicycle.com.
blt-Search.
AceProject. Administracin de proyectos.
Zheta. Framework por objetos hecho con PHP.

Lenjuages de Programacin
Origen
Con el advenimiento de los computadores aparecen las secuencias de
posiciones de llaves elctricas que deban conectarse para obtener
una accin determinada.
La necesidad de recordar secuencias de programacin para las
acciones usuales llev a denominarlas con nombres fciles de
memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar),
CALL (ejectuar subrutina), etc. A esta secuencia de posiciones se le
denomin "instrucciones", y a este conjunto de instrucciones se le
llam lenguaje Ensamblador.
Posteriormente aparecieron diferentes lenguajes de programacin, los
cuales reciben su denominacin porque tienen una estructura
sintctica similar a los lenguajes escritos por los humanos.

Concepto
Un lenguaje de programacin es un lenguaje que puede ser
utilizado para controlar el comportamiento de una mquina,
particularmente una computadora. Consiste en un conjunto de reglas
sintcticas y semnticas que definen su estructura y el significado de
sus elementos, respectivamente.
Aunque muchas veces se usa lenguaje de programacin y lenguaje
informtico como si fuesen sinnimos, no tiene por qu ser as, ya
4

que los lenguajes informticos engloban a los lenguajes de


programacin y a otros ms, como, por ejemplo, el HTML.
Un lenguaje de programacin permite a uno o ms programadores
especificar de manera precisa: sobre qu datos una computadora
debe operar, cmo deben ser estos almacenados y transmitidos y qu
acciones debe tomar bajo una variada gama de circunstancias. Todo
esto, a travs de un lenguaje que intenta estar relativamente prximo
al lenguaje humano o natural, tal como sucede con el lenguaje
Lexico. Una caracterstica relevante de los lenguajes de
programacin es precisamente que ms de un programador puedan
tener un conjunto comn de instrucciones que puedan ser
comprendidas entre ellos para realizar la construccin del programa
de forma colaborativa.
Los procesadores usados en las computadoras son capaces de
entender y actuar segn lo indican programas escritos en un lenguaje
fijo llamado lenguaje de mquina. Todo programa escrito en otro
lenguaje puede ser ejecutado de dos maneras:

Mediante un programa que va adaptando las instrucciones


conforme son encontradas. A este proceso se lo llama
interpetar y a los programas que lo hacen se los conoce como
intrpretes.
Traduciendo este programa al programa equivalente escrito en
lenguaje de mquina. A ese proceso se lo llama compilar y al
traductor se lo conoce como compilador.

Clasificacin de los lenguajes de


programacin
Los lenguajes de programacion se determinan segn el nivel de
abstraccin, Segn la forma de ejecucin y Segn el paradigma de
programacin que poseen cada uno de ellos y esos pueden ser:

Segn su nivel de abstraccin


Lenguajes de bajo nivel
Lenguajes de medio nivel
Lenguajes de alto nivel

Segn la forma de ejecucin


Lenguajes compilados
Lenguajes interpretados

Segn el paradigma de programacin


Lenguajes imperativos
Lenguajes declarativos

Funcionales
Logicos
Lenguajes orientados a objetos
6

Algunos Lenguajes de Programacin

ABAP
ABC
Ada
ActionScri
pt
Afnix
ALGOL
APL
ASP
ASP.NET
AWK
B
BASIC
BCPL
Befunge
Boo
C
C++
C#
Caml
Clipper
CLIPS
CLU
COBOL
CORAL
D
Delphi
DIV
Dylan
Eiffel
Erlang
Ensambla
dor

Extended
ML
Euphoria
Fnix
FlowMatic

Forth

FORTRA
N
Gambas
GML
GRAFCE
T
FP
Haskell
Icon
Inform
INTERCA
L
ISWIM
J
Java
JavaScript
Joy
KWC
LADDER
Letra
Lexico
Lingo
Lisp

Logo

Lua
MAGIC
Mainsail
Mesa
Miranda
ML
Modula
Modula-2
Modula-3
Natural
NetREXX
Oberon
Object
REXX
ObjectiveC
Ocaml
Occam
Oz

Pascal

Parlog
Perl
PHP
PL/1
Plankalkl
PostScript
PowerBuil
der
Prolog
Python
Rapid
REXX
RPN

RPG
Ruby
Sail
Sather
Scheme

Scriptol
Seed7
Self
Sh
Simula

Smalltalk
Snobol
SPARK
Squeak
SR
Standard
ML
TI-Basic
TCL
VBA
Visual
Basic

Visual C+
+
Visual
DialogScri
pt
Visual
Foxpro
XBase++
Yurix

ZPL

Resumen General de Computadoras


Todo este desarrollo de las computadoras suele divisarse por
generaciones.
Primera Generacin (1951-1958)
En esta generacin haba una gran desconocimiento de las capacidades
de las computadoras, puesto que se realiz un estudio en esta poca que
determin que con veinte computadoras se saturara el mercado de los
Estados Unidos en el campo de procesamiento de datos. Esta generacin
abarco la dcada de los cincuenta. Y se conoce como la primera
generacin. Estas mquinas tenan las siguientes caractersticas:
Usaban tubos al vaco para procesar informacin.
Usaban tarjetas perforadas para entrar los datos y los programas.
Usaban cilindros magnticos para almacenar informacin e
instrucciones internas.
Eran sumamente grandes, utilizaban gran cantidad de electricidad,
generaban gran cantidad de calor y eran sumamente lentas.
Se comenz a utilizar el sistema binario para representar los datos.
En esta generacin las mquinas son grandes y costosas (de un costo
aproximado de 10,000 dlares).
La computadora ms exitosa de la primera generacin fue la IBM 650, de
la cual se produjeron varios cientos. Esta computadora que usaba un
esquema de memoria secundaria llamado tambor magntico, que es el
antecesor de los discos actuales.
Segunda Generacin (1958-1964)
En esta generacin las computadoras se reducen de tamao y son de
menor costo. Aparecen muchas compaas y las computadoras eran
bastante avanzadas para su poca como la serie 5000 de Burroughs y la
ATLAS de la Universidad de Manchester. Algunas computadoras se

10

programaban con cinta perforadas y otras por medio de cableado en un


tablero.
Caractersticas de est generacin:
Usaban transistores para procesar informacin.
Los transistores eran ms rpidos, pequeos y ms confiables que los
tubos al vaco.
200 transistores podan acomodarse en la misma cantidad de espacio
que un tubo al vaco.
Usaban pequeos anillos magnticos para almacenar informacin e
instrucciones. cantidad de calor y eran sumamente lentas.
Se mejoraron los programas de computadoras que fueron desarrollados
durante la primera generacin.
Se desarrollaron nuevos lenguajes de programacin como COBOL y
FORTRAN, los cuales eran comercialmente accsesibles.
Se usaban en aplicaciones de sistemas de reservaciones de lneas
areas, control del trfico areo y simulaciones de propsito general.
La marina de los Estados Unidos desarrolla el primer simulador de
vuelo, "Whirlwind I".
Surgieron las minicomputadoras y los terminales a distancia.
Se comenz a disminuir el tamao de las computadoras.
Tercera Generacin (1964-1971)
La tercera generacin de computadoras emergi con el desarrollo de
circuitos integrados (pastillas de silicio) en las que se colocan miles de
componentes electrnicos en una integracin en miniatura. Las
computadoras nuevamente se hicieron ms pequeas, ms rpidas,
desprendan menos calor y eran energticamente ms eficientes. El
ordenador IBM-360 domin las ventas de la tercera generacin de
ordenadores desde su presentacin en 1965. El PDP-8 de la Digital
Equipment Corporation fue el primer miniordenador.
Caractersticas de est generacin:
Se desarrollaron circuitos integrados para procesar informacin.
Se desarrollaron los "chips" para almacenar y procesar la informacin.
Un "chip" es una pieza de silicio que contiene los componentes
electrnicos en miniatura llamados semiconductores.
Los circuitos integrados recuerdan los datos, ya que almacenan la
informacin como cargas elctricas.

11

Surge la multiprogramacin.
Las computadoras pueden llevar a cabo ambas tareas de
procesamiento o anlisis matemticos.
Emerge la industria del "software".
Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1.
Otra vez las computadoras se tornan ms pequeas, ms ligeras y ms
eficientes.
Consuman menos electricidad, por lo tanto, generaban menos calor.
Cuarta Generacin (1971-1988)
Aparecen los microprocesadores que es un gran adelanto de la
microelectrnica, son circuitos integrados de alta densidad y con una
velocidad impresionante. Las microcomputadoras con base en estos
circuitos son extremadamente pequeas y baratas, por lo que su uso se
extiende al mercado industrial. Aqu nacen las computadoras personales
que han adquirido proporciones enormes y que han influido en la sociedad
en general sobre la llamada "revolucin informtica".
Caractersticas de est generacin:
Se desarroll el microprocesador.
Se colocan ms circuitos dentro de un "chip".
"LSI - Large Scale Integration circuit".
"VLSI - Very Large Scale Integration circuit".
Cada "chip" puede hacer diferentes tareas.
Un "chip" sencillo actualmente contiene la unidad de control y la unidad
de aritmtica/lgica. El tercer componente, la memoria primaria, es
operado por otros "chips".
Se reemplaza la memoria de anillos magnticos por la memoria de
"chips" de silicio.
Se desarrollan las microcomputadoras, o sea, computadoras
personales o PC.
Se desarrollan las supercomputadoras.
Quinta Generacin (1983 al presente)
En vista de la acelerada marcha de la microelectrnica, la sociedad
industrial se ha dado a la tarea de poner tambin a esa altura el desarrollo
del software y los sistemas con que se manejan las computadoras. Surge
la competencia internacional por el dominio del mercado de la
computacin, en la que se perfilan dos lderes que, sin embargo, no han

12

podido alcanzar el nivel que se desea: la capacidad de comunicarse con la


computadora en un lenguaje ms cotidiano y no a travs de cdigos o
lenguajes de control especializados.
Japn lanz en 1983 el llamado "programa de la quinta generacin de
computadoras", con los objetivos explcitos de producir mquinas con
innovaciones reales en los criterios mencionados. Y en los Estados Unidos
ya est en actividad un programa en desarrollo que persigue objetivos
semejantes, que pueden resumirse de la siguiente manera:
Se desarrollan las microcomputadoras, o sea, computadoras
personales o PC.
Se desarrollan las supercomputadoras.
Inteligencia artficial:
La inteligencia artificial es el campo de estudio que trata de aplicar los
procesos del pensamiento humano usados en la solucin de problemas a
la computadora.
Robtica:
La robtica es el arte y ciencia de la creacin y empleo de robots. Un robot
es un sistema de computacin hbrido independiente que realiza
actividades fsicas y de clculo. Estn siendo diseados con inteligencia
artificial, para que puedan responder de manera ms efectiva a situaciones
no estructuradas.
Sistemas expertos:
Un sistema experto es una aplicacin de inteligencia artificial que usa una
base de conocimiento de la experiencia humana para ayudar a la
resolucin de problemas.
Redes de comunicaciones:
Los canales de comunicaciones que interconectan terminales y
computadoras se conocen como redes de comunicaciones; todo el
"hardware" que soporta las interconexiones y todo el "software" que
administra la transmisin.

13

14