Está en la página 1de 51

Programas para crear

programas

Comentarios (11)
Indudablemente, la informtica desde hace un largo tiempo ha
venido ocupando e introducindose en cada aspecto de nuestra
vida, tanto en el hogar como en el mbito laboral. En este
ltimo, es absolutamente imposible pensar en desarrollar una
tarea sin que haya una computadora cerca, en cualquiera de sus
formas.
En este punto, la oferta de software, el medio utilizado para que
las computadoras trabajen en lo que nosotros queremos, es
abrumadora, y podemos encontrar una aplicacin que se adapte
a nuestras necesidades prcticamente sin ningn tipo de
problemas.
Sin embargo, existen casos especficos en donde hallar un
programa para que haga exactamente lo que queremos es
imposible, sobre todo cuando tenemos requisitos fuera de lo
comn, o el trabajo que realizamos es poco conocido o
practicado.

En este punto, hacer nuestros propios programas es una de las


alternativas ms idneas, tanto para aquellos profesionales o
responsables de unmicroemprendimiento o PYME que necesitan
una herramienta que le aporte a su empresa tecnologa y valor

agregado. Si bien estas herramientas exigen un grado bastante


alto de conocimientos para poder sacarles el mejor provecho, lo
cierto es que ya no son tan difciles de operar como en otros
tiempos, lo que nos ofrece la oportunidad, con una curva de
aprendizaje relativamente suave, de crear y poner en
funcionamiento nuestro propio software.
Para crear nuestros propios programas de computadoras existen
muchas alternativas, cada una de ellas con sus propias ventajas,
desventajas y curva de aprendizaje, slo es cuestin de
conocerlas y elegir la que creemos que ser la ms adecuada a
nuestras necesidades. En este artculo conoceremos algunas de
las herramientas de programacin, es decir los programas que
sirven para hacer programas, ms extendidos y populares del
mercado.

Microsoft Visual Studio.NET

Bsicamente, Microsoft Visual Studio.NET es un entorno de


desarrollo integrado (IDE, en ingls) desarrollado para crear
aplicaciones para el sistema operativo Windows.Este entorno es
capaz de ofrecer soporte a mltiples lenguajes de programacin
comoVisual C++, Visual C#, Visual J#, y Visual Basic .NET. Del
mismo modo, ofrece soporte a entornos de desarrollo web
como ASP.NET.

Con Visual Studio se pueden desarrollar mltiples proyectos,


incluyendo aplicaciones de escritorio y aplicaciones y servicios
web, y asimismo permite a los desarrolladorescrear aplicaciones,
sitios y aplicaciones web para distintas versiones de
Windows,incluyendo Windows Phone 8 y Windows Azure.

Tambin es posible desarrollar juegos, aplicaciones 3D y software


de negocios.
Si quieres conocer ms informacin acerca de Microsoft Visual
Studio, puedes hacerlo pulsando sobre este enlace.

Java SDK

Java es un lenguaje de programacin diseado para que el


producto desarrollado con el lenguaje pueda ser interpretado y
ejecutado independientemente del sistema operativo en el que
se utilice mediante una mquina virtual Java (JVM).
La principal caracterstica de Java es que fue diseado para
tener la menor cantidad de dependencias posibles, lo que
favorece que los desarrolladores, ya que slo tendrn que
escribir el programa una sola vez, sin necesidad de tener que
recompilarlo para otras plataformas o sistemas operativos.

Esto es debido a que las aplicaciones generadas con Java


funcionan dentro de las llamadas Mquinas Virtuales
Java, permitindoles tambin ser ejecutadas en prcticamente
cualquier tipo de dispositivo.
Si lo deseas, puedes obtener ms informacin sobre Java
SDK pulsando sobre este enlace.

NetBeans

Bsicamente, NetBeans es un entorno de desarrollo integrado


(IDE) libre con el cual el desarrollador podr disear sus
aplicaciones de escritorio usando el lenguaje Java a partir de un
conjunto de componentes llamados Mdulos.
En el caso de que quieras obtener ms informacin acerca de la
interrelacin entre Java y NetBeans, pulsa sobre este enlace.

Delphi

Delphi es un entorno de desarrollo de software orientado a la


programacin generalcon un marcado hincapi en la
programacin visual. Utilizando Object Pascal como lenguaje, es
posible desarrollar programas para Windows y el sistema
operativo Linux.

Algunos de los usos ms comunes en los que se utiliza Delphi es


el desarrollo de bases de datos cliente-servidor y
multicapas, aplicaciones de consola, aplicaciones y servicios web
incluyendo CGI, ISAPI, NSAPI, servicios COM y DCOM y servicios
de sistema operativo.
En el caso de que desees conocer ms acerca de Delphi, puedes
hacerlo pulsando sobre este enlace.

Ruby on Rails

Ruby on Rails es un framework especficamente diseado para


trabajar en conjunto con el lenguaje de programacin Ruby. Ruby
es un lenguaje de programacinorientado a objetos que le
brinda a los desarrolladores una sintaxis similar a Perl, y cuya
principal caracterstica es la facilidad y velocidad con que se
pueden desarrollar aplicaciones web.

La velocidad con que se pueden desarrollar aplicaciones en Ruby


on Rails se debe principalmente a la reutilizacin de cdigo ya
existente. En este punto es primordial entender la filosofa detrs
de Ruby: Don't repeat yourself, es decir, No te repitas.Lo que
significa que no necesitaremos repetir lo que ya ha definido en
otro lugar, lo que hace a las aplicaciones creadas mediante Ruby
muy compactas y ligeras.
Si lo deseas, puedes obtener ms informacin acerca de Ruby on
Rails pulsando sobre este enlace.

Velneo

Velneo es un entorno de desarrollo para aplicaciones de


negocios sobre bases de datos como CRM y ERP. Se trata de un
entorno de programacin totalmente visual y muy potente.
Adems, la curva de aprendizaje es bastante suave, lo que
permite que incluso aquellos que no tienen conocimientos
profundos en el mbito de la programacin puedan desarrollar
aplicacin en poco tiempo.

Bsicamente, Velneo se encuentra conformado por el entorno


de desarrollo propiamente dicho, llamado vDevelop, un conjunto
de plantillas empresariales y un almacn de objetos.
Si deseas conocer ms acerca de este interesante entorno de
desarrollo, puedes hacerlo pulsando sobre este enlace.

GeneXus

GeneXus es una herramienta de desarrollo multiplataforma, en


la cual se hace hincapi en la capacidad para el diseo de
aplicaciones orientadas a la plataforma Windows en escritorio,
smartphones, tablets y web empresariales.

La caracterstica sobresaliente de este entorno es que el


desarrollador slo tiene que escribir el cdigo de alto nivel, ya
que GeneXus se encargar de generar el cdigo necesario para
correr las aplicaciones en mltiples plataformas y lenguajes,
incluyendo Windows, iSeries, Web, dispositivos mviles, Cobol,
RPG, Visual Basic, Visual FoxPro, Ruby, C#, Java para mviles, el

sistema operativo para mviles de Google Android, Blackberry, y


Objective-C para dispositivos Apple. Adems se ofrece soporte
para los DBMSs ms populares como Microsoft SQL Server,
Oracle, IBM DB2, Informix, PostgreSQL y MySQL.
Tambin puedes tener ms informacin acerca de
GeneXus pulsando sobre este enlace.

WinDev

WinDev es un entorno de desarrollo integrado que permite crear


aplicaciones basadas en un motor de ejecucin. Del mismo
modo que los lenguajes de programacin Java, Visual Basic o
C#, el cdigo obtenido con Windev se precompila e interpreta
en la ejecucin por el framework, lo que convierte al producto
desarrollado mediante el entorno en completamente
independiente de la plataforma o sistema operativo empleado
en su ejecucin.

La mejor caracterstica de WinDev es que es una herramienta


desarrollada principalmente para obtener resultados en forma
rpida, y en eso tiene mucho que ver el lenguaje de
programacin empleado, W-Language, un lenguaje de 4ta.
Generacin extremadamente flexible.
Adems, WinDev ofrece un editor de UIs que permite crear
interfaces de usuario grficas por medio del mecanismo de
drag & drop, y muchas otras interesantes funcionalidades.
Si lo deseas, puedes conocer ms acerca de WinDev pulsando
sobre este enlace.

Las partes de la
computadora
(aspecto fsico:
hardware),
tambin llamadas
dispositivos de
entrada/salida
(E/S), son todos
aquellos
artefactos
electrnicos que
observamos
ilustrados en
nuestra
computadora.
1. LA TORRE

Aunque es
llamada tambin
CPU pero ese es
un nombre
errneo, puesto
que CPU significa
unidad central de
procesamiento en
nuestro idioma.

En esta se
encuentra
contnidas toda
las partes
electrnicas.
Debe disponer de
una buena
ventilacin y las
hay de varios
modelos. Hay
torres, minitorres,
desktops o de
mesa.

que la CPU las


interprete.
Existen de varias
clases tales como
bsicos,
ergonmicos,
multimedia y en
algunos casos
hasta con
calculadora.
3. MOUSE
(RATN)

2. TECLADO

Es en el que se
encuentran las
teclas para dar
las ordenes al
computador, ya
sean teclas como
letras, nmeros,
smbolos para

Es un aditamiento
que nos permite
"mover" una
flecha llamada
puntero para
desplazarnos en
la pantalla y tener
mas facl
accesibilidad a
mens e conos.
Algunos tienen
dos botones y
otros traen un
rueda en el
centro que hace

las veces de
tercer botn.

4. JOYSTICK
(PALANCA)

Sirve para los


juegos para
mover naves o
aviones en
simuladores de
vuelo o juegos
arcade asi como
los botones que
tiene sirve para
dar diferentes
ordenes o
acciones.
5. CONTROL

Sirve para dar


ordenes como
mover personajes
o vehculos en
diferentes
juegos tambin al
presionar los
diferentes
botones que este
posee se
realizaran
diferentes
acciones
dependiendo de
la configuracin
de los botones y
del juego.

audio desde la
torre ya sean
archivos de
msica, sonidos
del sistema etc.
Los hay de
muchas formas y
caractersticas
tales
como: estreo (d
os parlantes
izquierdo y
derecho)
7.AURICULARES

6. PARLANTES

Estos perifricos
nos sirven para
dar salida de

Esta nos permite


escuchar solo
nosotros para no
perder detalles en
lo que estemos
viendo y
escuchando o
solo escuchando
o simplemente
para no molestar
a la gente que
nos rodea los hay

de varias formas
y tamaos,
algunos incluso
tienen micrfono
como son las
diademas.
8. MICRFONO

Es un dispositivo
de entrada el cual
nos permite en
algunos casos dar
ordenes con la
voz o
simplemente
hablar para
grabar sonidos.

cinta y esta
marca en el papel
ya sea una letra,
un nmero o un
smbolo. An es
muy usada ya
que son
econmicas y
permite imprimir
formas contnuas
adems de que
su
mantenimiento es
econmico.

10. IMPRESORA
DE INYECCIN D
E TINTA

9. IMPRESORA DE
MATRIZ DE
PUNTOS
La impresora de
matriz de puntos
tienen un
cabezal mvil co
n un conjunto de
agujas separadas
en una o varias
columnas es de
impacto ose a
que el cabezal
golpea sobre la

Esta imprime
disparando
chorros de tinta
formando la
imagen o el
documento segn
sea el caso.

11.
IMPRESORA LSE
R

Esta imprime por


la luz de un lser
y un polvo
llamado toner. El
calor del lser
hace que el toner
se adhiera al
papel.

12. IMPRESORA
DE LEDS

en formatos A1
(59,4 x 84cm) o
hasta de mayor
tamao.
14. SCANNER
Esta impresora
reemplaza el
lser por una
matriz de LEDS
(diodos emisores
de luz). Los LEDS
iluminan el
tambor de la
impresora para
recrear la
imagen.

13. PLOTTER

Es un dispositivo
de impresin a
gran escala, es de
inyeccin de tinta
y su usa para
imprimir planos
arquitectura,
ingeniera, afiches
publicitarios etc.
Puede imprimir

Permite la
digitalizacin de
documentos y de
grficos hace la
funcin de una
fotocopiadora con
la excepcin que
esta guarda la
"impresin" en un
archivo y no en
papel como la
fotocopiadora.

15.
MULTIFUNCIONAL
ES

Se denominan asi
a las impresoras
que, aparte de
imprimir tienen
otras cualidades
como fotocopiar,
escanear y en
algunos casos
sirven hasta de
fax; hay algunas
que no necesitan
del computador
para realizar las
tareas de
impresin y
fotocopiado.
16. MONITORES
CRT

Estos fueron los


primeros
monitores que
salieron al
mercado utilizan
un tubo de rayos
catodicos (Catode
Ray Tube)
consiste en una
concavidad al
vaco donde
circulan
electrones de un

extremo del tubo


donde se
encuentra el
catodo, o
electrodo
negativo hasta el
otro.
En pocas
palabras un tubo
con rayos de luz
que forman la
imagen.

de cristal lquido
la cual esta
conformada por
pixeles los cules
son los que
forman la imagen
en pantalla y el
color. Entre mas
pixeles tenga la
imagen o la
pantalla, mejor
sera la claridad
de las imgenes.
Esta se activa por
estimulacin de
corriemte
elctrica.

imagen. Estos
tienen mejor
contraste y
luminancia
respecto a los lcd
ademas de que
gastan
menos energa.

19. DISCO DURO

17.MONITORES
LCD
18. MONITORES
LED

LCD (Liquid
Cristal Display)
Pantalla deCristal
Lquido.
Como su nombre
es una pantalla

Son monitores
iluminados por
diodos o grupos
de para iluminar
los pixeles que
forman la

Es el dispositivo
de
almacenamiento
con el que cuenta
todos los
computadores.
Este viene de
diferentes
capacidades y se
mide en
gigabytes que es
igual a 1024
megas. Los hay

hasta de un
terabyte (1000
gigas).
En este se
almacenan desde
el sistema
operativo y los
programas hasta
imgenes, video,
msica y los
archivos creados
con dichos
programas.

20. UNIDAD DE
CD-ROM

Esta unidad sirve


para leer discos
compactos (cdrom), en estos
discos vienen
programas,

msica para ser


reproducidos en
el PC.

21. UNIDAD DE
CD-RW

Cumple la misma
funcin que la
anterior a parte
de que permite
grabar o
"quemar"
informacin en
discos vacos o
"vrgenes". Tambi
n permite
diferentes
velocidades de
lectura y
escritura.

22. UNIDAD DE
DVD ROM

Fue hasta hace


un tiempo el
nuevo sistema de
almacenamiento.
Estos tienen
mucha mayor
capacidad que el
cd convencional.
Mientras un cd de
datos le caben
hasta 700 megas
a un dvd le caben
hasta 17 gigas.
Los discos
contienen
informacion como
programas,
videos, peliculas
etc. Su velocidad
tambien se mide
con un nmero al
lado de una "x"
pero la velocidad
de transferencia
es diferente al cd.

23. COMBO DVDQUEMADOR

mucha mas
informacin
llegando a los 50
gigas o mas en
discos
experimentales

26. BLU-RAY RW

Estos hacen lo
mismo que la
anterior con la
diferencia de que
este combo no
solo lee cd y dvd
tambin graba cd
y no dvd.

Estas unidades
hereda las
propiedades de la
anterior con el la
diferencia que
estas unidades si
graban CD y DVD
.
25. UNIDAD BLURAY

24. UNIDAD DE
DVD-RW

Estas unidades
tienen la
capacidad de
reproducir los
nuevos discos
llamados BLU-RAY
los cuales en
tamao son
iguales a
un CD o DVD per
o almacenan

Estas unidades
permiten lectura
y escritura de
datos discos BLURAY, DVD y CD
27. UNIDADES DE
DISQUETE de 8"

Fueron las
primeras
unidades que
salieron y tenian
solo capacidad de
almacenar y si
son de doble
densidad pueden

almacenar hasta
0,5 mb

28. UNIDADES DE
DISQUETE de 5
1//2"

Son las unidades


que leen y
almacenan
la informacin co
ntenida en los
disquetes. Estas
solo leen este tipo
de disquetes y su
capacidad de
almacenamiento
es de solo 160kb
y luego llegaron
los de doble
densidad pero

solo
almacenaban
320kb y luego
salieron los de
alta densidad que
almacenaban
1,2mb.

29. UNIDADES DE
DISKETTE DE 3
1/2"

Estos a parte de
ser mas
pequeos que sus
antecesores
tienen una
capacidad de
almacenamiento
de 1,44mb
cuando son de
alta densidad aun
en la actualidad
se usan aunque
es muy escaso

30. MEMORIAS
USB

Son memorias de
almacenamiento
electronico o sea
no usan partes
mecnicas que
produzcan
friccin. Puede
guardar cualquier
tipo de
informacin y
esta protegida
por una cubierta
que protege los
circuitos de
almacenamiento.
las hay de varias
capacidades y
permiten un
guardado rapido
y seguro de
la informacin.
31.MEMORIA
MICRO SD

Se utiliza en
dispositivos
porttiles de
ltima generacin
tales como
computadores,
cmaras
fotogrficas
digitales,
ordenadores PDA,
consolas de
videojuegos o
reproductores de
msica (MP3,
MP4), entre otros.

32. LPIZ PTICO

Tiene cierto
parecido con el
funcionamiento
con el mouse en
el sentido que
para donde lo
mueva se vera
reflejado en la
pantalla pero este
se usa es para un
tipo de diseo
como los ipad.

33. LA MEMORIA
RAM (MEMORIA
DE ACCESO
ALEATORIO)

Es de la cual se
apoya la CPU
para realizar las
funciones puesto
esta guarda
temporal mente
la informacin co
mo lo es el
sistema
operativo, los
programas en uso
y todas las
acciones que esto
implica. Entre
mas memoria
tenga el
computador
mejor se
comportara y
mas
procesos podr r
ealizar sin
quedarse
"pegado".

34. MEMORIA
RAM TIPO TSOP

memoria RAM del


equipo.
36. MEMORIA
RAM TIPO SIMM

35. MEMORIA
RAM TIPO SIP
TSOP proviene de
("Thin Small OutlinePackage"), lo
que traducido
significa conjunto
de bajo perfil
fuera de lnea.
Son un tipo
dememorias
DRAM (RAM de
celdas
construidas a
base de
capacitores), los
primeros mdulos
de memoria
aislados que se
introducan en
zcalos
especiales de la
tarjeta principal
("Motherboard").
Estos chips en
conjunto iban
sumando las
cantidades de

SIP es la sigla de
("Single In-line
Package"), lo que
traducido
significa soporte
simple en lnea:
son los primeros
tipos de
memorias DRAM
(RAM de celdas
construidas a
base de
capacitores),

SIMM proviene de
("Single In line
Memory
Module"), lo que
traducido
significa mdulo
de memoria de
nicamente una
lnea (este
nombre es debido
a que sus
contactos se
comparten de
ambos lados de la
tarjeta de
memoria).

37. MEMORIA
RAM TIPO DIMM SDRAM

DIMM proviene de
("Dual In line
Memory
Module"), lo que
traducido
significa mdulo
de memoria de
lnea dual (este
nombre es debido
a que sus
contactos de
cada lado son
independientes,
por lo tanto el
contacto es doble
en la tarjeta de
memoria).
38. MEMORIA
RAM TIPO
DDR/DDR1

DDR proviene de
("Dual Data
Rate"), lo que
traducido

significa
transmisin doble
de datos (este
nombre es debido
a que incorpora
dos canales para
enviar los datos
de manera
simultnea): son
un tipo de
memorias DRAM
(RAM de celdas
construidas a
base de
capacitadores).

39. MEMORIA
RAM TIPO SODDR

Proviene de
("Small Outline
Dual Data Rate"),
siendo la variante
de memoria DDR
para

computadoras
porttiles. Otro
tipo de memorias
DDR para
computadoras
porttiles son las
microDRR,
utilizadas en
ciertos modelos
de porttiles de
las marcas
Toshiba y
Sony.

40. MEMORIA
RAM TIPO RIMM

RIMM proviene de
("Rambus In line
Memory
Module"), lo que
traducido
significa mdulo
de memoria de
lnea con bus

integrado (este
nombre es debido
a que incorpora
su propio bus de
datos, direcciones
y control de gran
velocidad en la
propia tarjeta de
memoria).
41. MEMORIA
RAM DE TIPO
DDR2

(RAM de celdas
construidas a
base de
capacitores), las
cules tienen los
chips de memoria
en ambos lados
de la tarjeta y
cuentan con un
conector especial
de 240 terminales
para ranuras de
la tarjeta principal
(Motherboard).
42. MEMORIA
RAM DE TIPO SODDR2

DDR-2 proviene
de ("Dual Data
Rate 2"), lo que
traducido
significa
transmisin doble
de datos segunda
generacin (este
nombre es debido
a que incorpora
dos canales para
enviar y adems
recibir los datos
de manera
simultnea): son
un tipo de
memorias DRAM

Proviene de
("Small Outline
Dual Data Rate
2"), siendo la
variante de
memoria DDR2
para

computadoras
porttiles.
43. MEMORIA
RAM DE TIPO
DDR3

DDR-3 proviene
de ("Dual Data
Rate 3"), lo que
traducido
significa
transmisin doble
de datos tercer
generacin: son
el mas moderno
estndar, un tipo
de memorias
DRAM (RAM de
celdas
construidas a
base de
capacitores),

44. MEMORIA
RAM DE TIPO SODDR3

Proviene de
("Small Outline
Dual Data Rate
3"), siendo la
variante de
memoria DDR3
para
computadoras
porttiles.
45. MEMORIA
RAM DE TIPO
DDR4

DDR-4 proviene
de ("Dual Data
Rate 4"), lo que
traducido
significa
transmisin doble
de datos cuarta

generacin: se
trata de el
estndar
desarrollado por
la firma
Samsung para
el uso con futuras
tecnologas. Al
igual que sus
antecesoras, se
basa en el uso de
tecnologa tipo
DRAM (RAM de
celdas
construidas a
base de
capacitores),

lgicas y manejo
de los datos. Los
procesadores de
hoy en dia
realizan millones
de instrucciones
por segundo. Los
2 principales
fabricantes son
INTEL y AMD

46. EL
PROCESADOR
(CPU)

Es llamado placa
base, placa
madre o
motherboard, es
el elemento
principal de todo
ordenador en ella
van anclados
todas las demas
tarjetas o
dispositivos.

Es la unidad
central de
proceso o
tambien llamado
el cerebro de la
computadora es
el encargado de
dirigir las ordenes
o peticiones
enviadas por el
usuario,
realizando
calculos
matemticos,
operaciones

47. LA BOARD

48. TARJETA
DE VDEO

49. TARJETA
DE TELEVISIN

Es la encargada
de la parte de
representacion en
pantalla de todos
los eventos y
acciones ya sea
en programas de
edicin de video,
en reproduccion
de video o en
videojuegos,
siendo este
ultimo el que mas
exige poder de
procesamiento gr
fico junto a
programas de
diseo grafico
esta se encarga
de hacer
los clculos mate
mticos para
representar las
graficas o
imagenes en
pantalla.

Como su nombre
lo indica estas
tarjetas sirven
para capturar
seales de video
y television para
luego ser
editadas.

50. TARJETA DE
SONIDO

Como su nombre
lo indica es la
encargada de
manejar el sonido
ya sea dandole
salida a un un
dispositivo como
puede ser unos

parlantes, un
teatro en casa o
un amplificador y
tambien sirve
para grabar
sonido con la
ayuda de un
micrfono o un
teclado midi.

51. EL MDEM

Es un acrnimo
de Modulador-Demodulador y sirve
para convertir
seales digitales
en seales
anlogas
telefnicas y
viceversa
tambien sirve
para enviar y
recibir faxes por
eso algunos los

llaman
fax mdem.

52. LA TARJETA
DE RED

La tarjeta
adaptadora de
red es las
interface entre la
computadora y el
cable de la red.
La funcin de la
tarjeta de red es
preparar, enviar y
controlar los
datos en la red.
Para preparar los
datos que se
enviarn a la red,
la tarjeta usa un
dispositivo
llamado
transceiver
(transmisorreceptor),
convertir la
transmisin de
formato serial a

formato paralelo.
Cada tarjeta tiene
su propia y nica
direccin, lo cual
permite que sea
diferenciada de
todas las dems
tarjetas en la red.
53. Cmara web

54. Escner de
cdigo de barra

Una cmara web


(en ingls
webcam) es una
pequea cmara
digital conectada
a una
computadora, la
cual puede
capturar
imgenes y
transmitirlas a
travs de
Internet, ya sea a
una pgina web o
a otra u otras
computadoras de
forma privada.

Escner que por


medio de
un lser lee
un cdigo de
barras y emite el
nmero que
muestra el cdigo
de barras, no la
imagen.
Hay escner de
mano y fijos,
como los que se
utilizan en las
cajas de los
supermercados.
Tiene varios
medios de
conexin: USB, p
uerto serie, wifi

bluetooth incluso
directamente al
puerto del teclado
por medio de un
adaptador,
cuando se pasa
un cdigo de
barras por el
escner es como
si se hubiese
escrito en el
teclado el nmero
del cdigo de
barras.
55.FAX

recepcin de
documentos
mediante la red
telefnica
conmutada que
se basa en la
conversin a
impulsos de las
imgenes
ledas por el
emisor, impulsos
que son
traducidos en
puntos -formando
imgenes- en el
receptor.

una tensin
elctrica de
voltaje variable a
la entrada, dentro
de un parmetro
predeterminado y
mantiene a la
salida una tensin
constante
(regulada).

57. EL CHIPSET

56. REGULADOR

Se denomina fax,
por abreviacin
de facsmil, a un
sistema que
permite transmitir
a distancia por la
lnea telefnica
escritos o grficos
(tele-copia).
Mtodo y aparato
de transmisin y
de los
motherboards
desde sus inicios,
aunque
originalmente era

(tambin llamado
estabilizador de
voltaje o
acondicionador
de voltaje) es un
equipo elctrico
que acepta
una batera de
alrededor de cien
chips, que hoy se
reducen a slo un
par. El chipset es

El chipset es el
componente de la
placa
motherboard que
coordina el
intercambio de
toda la
informacin que
circula por los
buses. Forma
parte
el soporte vital
del procesador en
su tarea de
intercambiar
informacin entre

los diferentes
componentes del
sistema (reduce
muchsimo su
carga de trabajo).

59.MOLEX

58. BERG

Permite alimentar
unidades de
disquete de 3 1/2
pulgadas. tambi
n puede
emplearse como
adicional para el
cooler de algunas
placas de vdeo.

Alimenta las
unidades de disco
CD/DVD. tiene
una linea de 12v
para los motores
y otra de 5v para
las placas.

70. PUERTO SERE

Utilizado para
mause y
conexiones de
baja velosidad
entre PCS.

71. PUERTO USB

Puerto de alta
velocidad
empleado por
muchos
dispositivos
externos , como
los escaners o
camaras digitales.

decir que,
bsicamente, los
tipos de buses del
sistema son tres:
- bus de datos
- bus de
direcciones
- bus de sistema

72. PUERTO
FIREWIRE

73.BUSES
74. LA INTERFAZ
DE DISCO

Otro puerto de
alta velocidad
empleado por
muchos
dispositivos
externos, no
todos los
motherboard
cuentan con
una conexin de
este tipo.

La terminologa
relacionada con
buses y lneas de
control suele ser
confusa, ya que
algunas de las
descripciones
tcnicas agrupan
varios buses en
uno solo o, por el
contrario, otros
desglosan un solo
bus en varios,
situacin que
procede del
avance de la
tecnologa en
este terreno en
los ltimos aos.
Pero se podra

con sus sucesivas


mejoras, es un
ejemplo de
permanencia en
la arquitectura de
una PC. Su
presencia est
casi desde los
orgenes de las
computadoras
personales, y an
hoy es el
estndar de
conexin de las
unidades de
almacenamiento
interno,
concretamente
discos duros y

unidades de CD
(lectoras,
grabadoras o
regrabadoras).

75. ZCALOS

incorporaron
zcalos de
conexin
tipo ZIF (Zero
Injection Force,
que se reconocen
por llevar una
palanquita al
costado), que
permiten
intercambiar
fcilmente este
elemento.

reproducir sonido)
el mdem interno
(que hace posible
navegar
por Internet) la
tarjeta de vdeo
(que permite
mostrar
imgenes en la
pantalla). Una
tarjeta madre
moderna deber
incluir tres tipos
de ranuras de
expansin: ISA,
PCI y AGP.

76.RANURAS DE
EXPANCION
Cmo
mencionamos
anteriormente, el
zcalo es el lugar
en donde debe
realizarse la
conexin con el
microprocesador
de la PC. A partir
de los
microprocesadore
s 486, se produjo
un quiebre en la
relacin fsica
entre los
microprocesadore
s y el
motherboard, ya
que stas

77. RANURAS PCI

Estn ubicadas
en la tarjeta
madre y permiten
conectar tarjetas
de expansin que
dotan al PC de
ciertas
capacidades. En
esa ranuras se
inserta, por
ejemplo, la tarjeta
de sonido (que
permite al PC

estas aparecieron
en los
ordenadores a
comienzos de los
90 y se espera
usan un bus local
(llamado PCI) con
una buena
capacidad de
transferencia de
datos: 133
megabytes por

segundo (MPPS)
Otra ventaja es
que el bus local
ofrece una va de
comunicacin
ms directa con
el procesador. En
las ranuras PCI se
conectan
dispositivos como
la tarjeta de video
y la tarjeta de
sonido.

ranura de
expansin en la
placa madre para
dispositivos de
comunicaciones
como modems,
tarjetas Lan o
USB. Fue
introducido en
febrero de 2000
por Intel en sus
placas para
procesadores
Pentium y se
trataba de un
diseo
propietario por lo
que no se
extendi ms all
de las placas que
incluan los
chipsets de Intel.

un dispositivo
electrnico fsico
que se conecta o
acopla a una
computadora,
pero no forma
parte del ncleo
bsico (CPU,
memoria, placa
madre,
alimentacin
elctrica) de la
misma.

78. RANURA CNR


79. PERIFERICO
80. PLACAS DE
EXPANSION
CNR (del ingls
Communication
and Networking
Riser, Elevador de
Comunicacin y
Red) es una

Un perifrico es

Las tarjetas de
expansin son
dispositivos con
diversos circuitos
integrados y
controladores
que, insertadas
en sus
correspondientes
ranuras de
expansin, sirven
para ampliar la
capacidad de un
ordenador.

81. VENTILADOR

El ventilador no
es una conexin,
pero resulta
crtico para la
salud de su
computadora.

Refresca la
alimentacin.

83. BIOS

82. EL GABINETE

El gabinete de
una
computadora,
aunque no lo
parezca, es uno
de los elementos
ms importantes
de la PC, ya que
su principal tarea
es la de alojar y
mantener en su
interior los
diversos
dispositivos que
la componen.

(sigla en ingls
de basic
input/output
system; en
espaol sistema
bsico de entrada
y salida) es un
tipo
de firmware que
localiza y prepara
los componentes
electrnicos o
perifricos de una
mquina, para
comunicarlos con
algn sistema
operativo que la
gobernar.

84. RANURAS ISA

pueden servir
para conectar
alguna placa
antigua, por
ejemplo, una
placa de red que
conservemos de
hace aos.

85. RANURAS AGP

slo se utiliza
para conectar

placas de grficos
(en las que se
enchufa la
pantalla).
Actualmente, las
placas de grficos
se fabrican casi
exclusivamente
en este formato.

86. PUERTO RJ 11

Es un conector
utilizado por lo
general en los
sistemas
telefnicos y es el
que se utiliza
para conectar el
MODEM a la lnea

telefnica de
manera que las
computadoras
puedan tener
acceso a
Internet.

87. PUERTOS
VGA

El puerto VGA es
el puerto
estandarizado
para conexin del
monitor a la PC.

88. PUERTO RCA

El conector RCA
es un tipo de
conector elctrico
comn en el
mercado
audiovisual. El
nombre "RCA"
deriva de la Radio
Corporation of
Amrica, que
introdujo el
diseo en los
1940.Un
problema del
sistema RCA es
que cada seal
necesita su propio
cable. Para evitar
los, se usan otros
tipos de
conectores
combinados,
como el
euroconector

(SCART),
presente en la
mayora de
televisiones
modernas.
Adems, tambin
se encuentran
adaptadores RCASCART.

a su vez es parte
del cdigo de
regulaciones de
Estados Unidos.

89. PUERTO RJ 45

90.PUERTOS
SERIALES

Es una interfaz
fsica utilizada
comnmente en
las redes de
computadoras,
sus siglas
corresponden a
"Registered Jack"
o "Clavija
Registrada", que

Son adaptadores
que se utilizan
para enviar y
recibir
informacin de
BIT en BIT fuera
del computador a
travs de un
nico cable y de
un determinado
software de
comunicacin. Un
ordenador o
computadora en
serie es la que
posee una unidad
aritmtica sencilla
en la cual la suma
en serie es un

calculo digito
a dgito.
91.CACHE
SECUNDARIO

El cach
secundario o de
segundo nivel
(L2) es un chip de
memoria de alta
velocidad (mucho
ms rpida que la
memoria RAM)
Este chip mejora
el desempeo
debido a que el
computador
puede colocar y
tomar datos e
instrucciones del
cach secundario,
en lugar de usar
la ms lenta
memoria RAM.

93. CONECTOR
DEL MOUSE

92. el switch
(palabra que
significa
conmutador) es
un dispositivo que
permite la
interconexin de
redes slo cuando
esta conexin es
necesaria. Para
entender mejor
que es lo que
realiza, pensemos
que la red est
dividida en
segmentos por lo
que, cuando
alguien enva un
mensaje desde
un segmento
hacia otro
segmento
determinado, el
switch se
encargar de
hacer que ese
mensaje llegue
nica y
exclusivamente al
segmento
requerido.

El conector
Ps/2 de
un mouse est
compuesto en su
chasis por 6 pines
hembra, cada
uno de ellos
cumple una
funcin especfica
distinta

94.FAJA FDD O DE
DISQUETERA

Es el cable o faja
que conecta la
disquetera con la
placa base.
Se trata de un
cable de 34 hilos
con dos o tres
terminales de 34
pines. Uno de
estos terminales
se encuentra en
un extremo,
prximo a un
cruce en los hilos.
Este es el
conector que va a
la disquetera
asignada como
unidad A.
En el caso de
tener tres
conectores, el del
centro sera para
conectar una
segunda
disquetera
asignada como
unidad B.

95. FAJA IDE DE


40 HILOS

133Mbps, pero si
se pueden utilizar
tanto el lectoras
como en
regrabadoras de
CD / DVD.

96.FAJA IDE DE 80
HILOS
Las fajas de 40
hilos son tambin
llamadas Faja ATA
33/66, en
referencia a la
velocidad de
transferencia que
pueden soportar.
La longitud
mxima no debe
exceder los
46cm.
Al igual que en
las fajas FDD, el
hilo 1 se marca
en color diferente,
debiendo este
coincidir con el
pin 1 del
conector.
Este tipo de faja
no sirve para los
discos IDE
modernos, de
100Mbps o de

Los cables IDE80,


tambin
llamados Faja ATA
100/133, son los
utilizados para
conectar
dispositivos ATA PATA a los puertos
IDE de la placa
base.
Son fajas de 80
hilos, pero con
terminales de 40
contactos.
Esto se debe a
que llevan 40
hilos de datos o
tensin y 40 hilos
de masa. Estos
ltimos tienen la
finalidad de evitar

interferencias
entre los hilos de
datos, por lo que
permiten una
mayor velocidad
de transmisin.
97.FAJA SCSI

Este tipo de cable


conecta varios
dispositivos y los
hay de diferentes
tipos,
dependiendo del
tipo de SCSI que
vayan a
conectar.

98. CONECTORES
DE AUDIO

El audio se
conecta mediante
cables con
clavijas del
tipo Mini jack, de
3.5 mm.
Existe un cdigo
de colores segn
el cual la salida
de seal a los
altavoces es una
clavija verse y la
entrada de
micrfono es una
clavija rosa.

99.fax modem

Es un modem
que ademas tiene
la capacidad para
que tu compu
opere
como si fuera un
aparato de fax.
Puede ser interno
(una plaqueta
que se coloca
dentro de la PC, lo
mismo que un
modem interno) o
externo
Para que puedas
enviar y recibir
faxes, deberas
tener instalado el
programa
especifico, que en
la mayoria de los
casos viene en el
CD junto con los
drivers del
modem.

100.FAX MODEM
USB

El modem
externo USB 56K
(V.92/V.90),
USB56KEM2,
permite convertir
un puerto USB
estndar en un
modem externo
de acceso
telefnico de 56K.
Este producto es
ideal para
aplicaciones que
requieren de una
solucin eficaz y
econmica para
conectar Internet
a travs de
acceso telefnico,
o simplemente
para ser utilizado
como modem de
fax.

Turbo Pascal
Parte de la familia de Lenguajes de
Programacin

Turbo Pascal

Error al crear miniatura: Falta archivo

Turbo Pascal. Fue el


compilador del
lenguaje Pascal dominante
para computadoras
personales (Personal
Computers, PCs) durante
la dcada de los 80 y hasta
principios de los 90, muy
popular debido a sus
magnficas extensiones y

Ventana de edicin de cdigo del Turbo Pascal

Desarrollador

Borland

Diseado por

Philippe Kahn

Lanzamiento inicial

1983

Versiones

1.0, 3.0, 4.0, 5.0, 5.5,


6.0, 7.0

tiempos de compilacin
sumamente cortos.

ltima versin
estable

Contenido

Gnero

Lenguajes de
programacin

Sistemas Operativos
compatibles

MS-DOS, CP/
M,Windows

[ocultar]

1 Caractersticas

2 Antecedentes

3 Evolucin del
lenguaje Pascal

4 Versiones

5 Vase tambin

6 Fuentes

Turbo 7

Sitio web
http://www.turbo-pascal.com

Caractersticas
Turbo Pascal es un sistema de desarrollo de software que incluye un compilador y
un entorno de desarrollo integrado (IDE) para el lenguaje de programacin Pascal,

desarrollado por Borland y liderado por Philippe Kahn. Sali a la venta en 1983
para MS-DOS, CP/M, CP/M-86 y, posteriormente, para Microsoft Windows.
Tambin hubo una versin de corta vida para Apple Macintosh.
El compilador de Pascal de Borland, famoso en todo el mundo, fue presentado en
1985. El compilador Turbo Pascal ha sido una de las series de compiladores que
mejor se han vendido de todos los tiempos, e hizo de Pascal un lenguaje
especialmente importante en la plataforma PC, gracias a su equilibrio entre
simplicidad y potencia. Turbo Pascal introdujo un entorno integrado de
programacin (IDE) en que se poda editar el cdigo (en un editor compatible
con WordStar), ejecutar el compilador, ver los errores, y volver directamente a las
lneas que contenan los errores. Ahora suena trivial, pero antes de eso haba que
salir del editor, volver a MS-DOS, ejecutar el compilador de lnea de comandos,
anotar las lneas errneas, abrir de nuevo el editor y buscarlas.
Adems, Borland puso a la venta Turbo Pascal por 49 dlares (USA), mientras que
el compilador de Pascal de Microsoft estaba a unos cuantos cientos de dlares.
Los muchos aos de xito de Turbo Pascal contribuyeron a que Microsoft
finalmente retirase su compilador del mercado.

Antecedentes
El lenguaje de programacin Pascal es un lenguaje de alto nivel y propsito
general (aplicable a una gran cantidad de aplicaciones diversas) desarrollado por
el profesor suizo Niklaus Wirth (Instituto tecnolgico de Zurich, Suiza). El propsito
de Wirth era crear un lenguaje para la enseanza de tcnicas de programacin a
estudiantes universitarios. Pero a medida que pasaban los aos, Pascal se iba
convirtiendo en un estndar en el mundo de la programacin.
Una versin preliminar del lenguaje apareci en 1968 y el primer compilador
totalmente completo apareci a finales de 1970. Desde entonces, muchos
compiladores han sido construdos y estn disponibles para diferentes mquinas.
Durante muchos aos, el libro Pascal User Manual and Report , publicado por
Wirth y Kathleen Jensen en 1974, ha servido de facto como estndar de todas las
versiones.

Las diferentes versiones ofrecan iterpretaciones ligeramente diferentes que


impedan la compatibilidad entre ellas. Por estas razones, diferentes proyectos se
iniciaron para producir una definicin estndar del lenguaje y culminaron en dos
estndar: uno de la Internacional Standard Organization (ISO) en 1982 y otro por
un comit conjunto del American National Standards Institute (ANSI) y del Institute
of Electrical and Electronics Engineers (IEEE).
Estas dos versiones o definiciones se conocen como ISO Pascal y ANSI/IEEE
Pascal, y difieren en algunos aspectos no especialmente significativos. Sin
embargo, una versin no estndar se ha popularizado considerablemente: Turbo
Pascal (marca registrada por Borland International, Inc.). Esta versin ha
contribuido en gran medida a la popularizacin del lenguaje Pascal.
El nombre de Borland Pascal fue generalmente reservado para los paquetes de
gama alta para Microsoft Windows (con ms bibliotecas y la biblioteca estndar de
cdigo fuente), mientras que la original, versin ms barata y ampliamente
conocida fue vendido como Turbo Pascal.
Turbo Pascal es un entorno de desarrollo para el lenguaje de programacin
Pascal. Se utiliza en Turbo Pascal basado en el anterior UCSD Pascal, gan
aceptacin, en especial en los equipos que de la serie de Apple II. El compilador
de Turbo Pascal se bas en Blue Label Pascal, creado originalmente
en 1981 por Anders Hejlsberg para el sistema operativo NasSys,
microcomputadora Nascom. reescrito ms tarde como Pascal para el sistema
operativo CP / M, y luego como un Turbo Pascal para DOS y CP / M. Una de las
versiones de Turbo Pascal estaba disponible para Apple Macintosh alrededor de
1986, pero su desarrollo se detuvo alrededor de 1992.

Evolucin del lenguaje Pascal


Fue Borland la que, hasta el Turbo Pascal 7, se encarg de la mayor parte de la
evolucin de este lenguaje. Amediados de los 90, con el boom de Windows y el
renacimiento de los sistemas Unix (entre ellos Linux) como ordenadores
servidores primero y luego como estaciones de trabajo, motiv que Pascal pasara
a un segundo plano en sustitucin de C.

En ese momento, prcticamente solo Delphi (Object Pascal para Windows)


consigui mantenerse en la brecha, pero conformndose con una pequea parte
del mercado solamente.
Casi todo el mundo intent pasarse a C++ pero este no consigui calar del todo
por su extrema complejidad. Su sistema de objetos, los macros, los crpticos
nombres de funciones, los namespaces tan difciles de manejar, los templates, la
STL y otra serie de cosas, hicieron que rpidamente mucha gente pasara de
querer usar esa herramienta que todo el mundo proclamaba que era tan potente, a
buscar alternativas que fueran ms simples y prcticas. Sun, la compaa
del Java, se gast una millonada en promocionar su lenguaje, y tuvo un gran xito,
sin duda debido no solo al dinero en publicidad, sino a la gente que escapaba
escaldada del C++. En realidad, Java no es un lenguaje fcil de aprender (obliga a
pensar en objetos desde el principio, algo que los novatos no llevan bien), pero
comparado con C++, se poda considerar como algo sencillo.
Borland, una compaa con no tanto dinero como Sun, no pudo competir con
Pascal, y se tuvo que conformar sacando su propia mquina virtual de Java. Pero
Delphi no ha dejado nunca de existir. Aun hoy sigue sacando versiones Delphi,
con gran xito, aunque no consigue subir significativamente su porcentaje de
participacin en el mercado.
El paso de Turbo Pascal a Delphi tambin trajo como consecuencias que
apareciera Kylix, que no es ms que un Delphi multiplataforma. No cal lo
suficiente, debido a la licencia cerrada, y a que impona que el programa
compilado fuera GPL.
Posteriormente Microsoft compr la mayor parte de Borland. Con ello se abandon
Kylix, Linux, y se hizo a Borland 100% Windows. Esta estrategia prcticamente ha
arruinado el avance de Pascal frente a otros lenguajes, en el entorno corporativo.
En el momento en que Borland pas de Turbo Pascal a Delphi, apareci Free
Pascal. Free Pascal es un intento de la comunidad de cdigo libre de hacer un
compilador compatible con Turbo Pascal para todas las plataformas ms famosas
(incluido Linux, OS X y Windows). Desde la versin 2.0, Free Pascal es adems
compatible con Delphi.

Free Pascal es, hoy en da, el sistema preferido para programar en Pascal
multiplataforma. Su IDE principal, el Lazarus, un clon del Delphi, corre tanto en
Windows como en OS X como en Linux.
Lazarus y Free Pascal son la gran esperanza del lenguaje de programacin
Pascal, y de los entornos de desarrollo multiplataforma en general. Su desarrollo
es muy activo, y con toda seguridad tiene un futuro prometedor.

Versiones
Error al crear miniatura: Falta archivo

IDE en modo texto del Turbo Pascal

Turbo Pascal 1.0, 1983. Compila directamente en cdigo mquina. Requiere 32


kilobytes de RAM. Tiene un compilador integrado / editor, de alta velocidad de
compilacin.

Turbo Pascal 2.0, 1984. Se aument el tamao del programa generado permite
hasta 64 kilobytes de cdigo, pila y datos. Versin para DOS soporta coprocesador
matemtico y decimales aritmtica binaria (con cdigo binario decimal.

Turbo Pascal 3.0, 1985. Apoyo a la estructura de recubrimiento. Apoyo a los modos
grficos. Especial sub-imagen para el PC compatible ordenadores de IBM, incluyendo
la concha de tortuga horario. Kit de herramientas.

Turbo Pascal 4.0, 1987. Separa la compilacin de los mdulos. El tamao est
limitado slo por la RAM. Men impulsado por el entorno de desarrollo integrado,
mdulos inteligentes de diseo. Stand-alone de lnea de comandos del compilador.
Ayuda sensible al contexto del sistema.

Turbo Pascal 5.0, 1988. Restaura el apoyo a las estructuras de recubrimiento.


Construido el depurador. Separa depurador (Turbo Debugger). Emulacin del
coprocesador matemtico. Soporte para controladores grficos BGI (Borland Graphic
Interface).

Turbo Pascal 5.5, 1989. Programacin orientada a objetos. Posibilidad de copiar


los ejemplos de programa desde el sistema de ayuda. Posee el Turbo Profiler que
permite optimizar el cdigo.

Turbo Pascal 6.0, 1990. Incluye la Biblioteca Turbo Vision. El IDE nuevo, volver a
escribir utilizando Turbo Vision, empleo del ratn y soporta mltiples archivos al mismo
tiempo de edicin en diferentes ventanas. La capacidad de especificar el depurador
integrado y condicionales en el nmero de puntos de interrupcin. Incorpora
ensamblador, permite MLTB en el cdigo fuente del programa a las funciones de
ensamblador. Campos protegidos y mtodos para los objetos. Trabaja en modo
seguro como compilador de lnea de comandos.

Turbo Pascal para Windows. Creacin de programas de 16 bits en Windows.


Servicios de biblioteca de objetos de Windows Library (OWL), Similar en la ideologa a
la de Turbo Visin . IDE grfico.

Borland Pascal 7.0, 1992. Fecha de lanzamiento de Borland Pascal 7.0, incluye un
Turbo Pascal 7.0 ms barato y menos potente que tambin suministra por separado.
BP 7.0, permite crear programas en modo real.

Herramientas bsicas para


desarrolladores en Pascal y
Object Pascal
El lenguaje de programacin Pascal y algunas de sus variantes como
Object Pascal han perdido fuerza frente a otras opciones como C o C++,
pero an as sigue siendo una opcin usada por la comunidad de
desarrolladores. Aqu algunas herramientas.
BBVAOpen4U
|
09 Dic. 2015

Facebook
Twitter
Linkedin
Google +
Mail
Desarrolladores

Desarrollo

Herramientas

Uno de los lenguajes de programacin de los que se habla relativamente poco en


la actualidad es Pascal y tambin algunas de sus variantes como Object Pascal. En
los aos 80 y 90 esto no era as. Esta sintaxis era una de las ms utilizadas por los
desarrolladores, mucho ms que otras opciones como C o C++.
Fundamentalmente se usaba en el sistema operativo MS-DOS (Microsoft Disk
Operating System) y los equipos Apple. Hoy la realidad es muy diferente.

Aunque su uso ha cado mucho en los ltimos 25 aos, Pascal permanece en las
clasificaciones que se hacen de los lenguajes ms empleados por la comunidad de
desarrolladores. En el ndice TIOBE, uno de los ms consultados, Pascal aparece en
el puesto 17 a cierre de noviembre de 2015, muy cerca de sintaxis tan conocidas
como MATLAB, Swift oObjective-C. Su cada como lenguaje se encuentra en la
decisin de Microsoft de programar el ncleo de Windows con C, lo que llev a los
desarrolladores a descartar Pascal y apostar por esta sintaxis, cuando ambas son
similares e igual de potentes.

La verdad es que algunas caractersticas de Pascal con respecto a C lo convierten


en una alternativa muy interesante para proyectos concretos:
- Pascal es una sintaxis especialmente limpia a la hora de codificar.
- Una versin de Pascal como Free Pascal compila ms rpido.
- Es un lenguaje de programacin sencillo de aprender.
- Dispone de un cdigo que exige menos para su mantenimiento.
- Gestin avanzada de libreras y dependencias.
En cualquier caso, los desarrolladores que an utilizan Pascal y Object Pascal para
el desarrollo de proyectos disponen de una serie de herramientas tiles. Esto
pretende ser un listado de las ms importantes para esta comunidad:
- Entorno de Desarrollo Integrado: Lazarus

Lazarus en una herramienta de desarrollo rpido de aplicaciones (RAD). Est


basada en Object Pascal y es compatible con los tres principales sistemas
operativos del mercado: Microsoft Windows, GNU/Linux y Mac OS X. Este IDE fue
lanzado en febrero de 1999 por Cliff Baeseman, Shane Miller y Michael A. Hess. Los
tres eran integrantes del Proyecto Megido, un intento frustrado por desarrollar un
IDE para el desarrollo rpido de aplicaciones (RAD) con el compilador Free Pascal,
una herramienta de la que hablaremos a continuacin. Todas las claves de su
nacimiento e historia en este Wiki.

Sus caractersticas ms interesantes:


- Herramienta de cdigo abierto.
- Est bajo licencia LGPL, lo que permite a un desarrollador disear una aplicacin
propia y ponerla bajo la licencia que desee, comercial o no.
- Facilidad de uso.
- Es un entorno de desarrollo integrado multiplataforma.
- Creacin y distribucin de archivos binarios sin dependencias.
- Herramientas de refactorizacin.
- Sincronizacin automtica entre interfaz grfica de usuario (GUI) y cdigo.
- Ejecucin y depuracin del cdigo desde el propio IDE.
- Capacidad para extender las funcionalidades del entorno de desarrollo integrado
mediante la instalacin de plugins de terceros.
- Varios frameworks de bases de datos.
- Es un IDE para Free Pascal y compatible para Delphi. De hecho, es una
herramienta muy parecida a este entorno de desarrollo integrado.
- Dispone de su propia librera de componentes: Lazarus Component Library.
- Tiene tambin su API independiente.
- Entorno de Desarrollo Integrado: Embarcadero Delphi
Embarcadero Delphi es un IDE para programacin de propsito general. Antes de
ser Embarcadero Delphi, fue CodeGear Delphi, Inprise Delphi y Borland Delphi. Es
una herramienta para desarrolladores en Object Pascal, evolucin de Pascal. El
entorno fue desarrollado originalmente por Borland, despus pas a manos de

CodeGear y en la actualidad lo evoluciona Embarcadero Technologies. De ah los


cambios sucesivos de nombre.
Lgicamente Object Pascal tiene algunos avances con respecto a Pascal que
suponen un cambio en el entorno de desarrollo integrado estrella para esta
sintaxis. Algunos de esos cambios de paradigma entre uno y otro son:
- Soporte para la programacin orientada a objetos.
- Programacin activada por eventos.
- Manejo estructurado de excepciones.
- Reutilizacin de cdigo para el desarrollo o mejora de componentes.

Algunas de las caractersticas esenciales de este IDE:


- Es un IDE visual potente: editor de texto con resaltado de sintaxis, paleta de
componentes y un men de configuracin de herramientas.
- Permite ejecutar archivos en distintas plataformas: escritorios en Windows y
MacOS X, dispositivos mviles en iOS o Android, sistemas operativos de cdigo
abierto como GNU/Linux o la plataforma .NET.
- Facilita el desarrollo de aplicaciones en todo tipo de bases de
datos: Oracle, dBase, Microsoft SQL Server, mySQL oPostgreSQL.
- Delphi, al igual que el IDE Lazarus, tambin dispone de su propia biblioteca de
componentes (Biblioteca de Componentes Visuales - VCL). Adems de poder usar

esta biblioteca estndar, el desarrollador puede crear sus propios


componentes, descargar de internet algunos otros que pueden ayudarle en su
proyecto o bien mejorar l mismo los componentes ya existentes.
- Dispone de depurador integrado.

- Tiene herramienta de control de versiones.


- Free Pascal
Free Pascal es un compilador para Pascal y tambin para Object Pascal. Es una
alternativa libre a los compiladores + entorno de desarrollo integrado como Turbo
Pascal y Delphi, el IDE ya mencionado anteriormente. Es compatible para todo tipo
de plataformas, ya sea Microsoft Windows, Mac OS X o Linux. Est escrito en
lenguaje de programacin Pascal y est bajo licencia GPL v.2.
Dispone de sus propia librera de componentes (Free Components Library - FCL): se
encarga de proveer a los desarrolladores de los componentes y las clases para las
labores de programacin. Lgicamente es compatible con otras libreras de
componentes como la de Delphi. Los componentes visuales de esta biblioteca los
proporciona la librera del IDE Lazarus (LCL).

- Turbo Pascal

Turbo Pascal es un sistema de desarrollo de aplicaciones que incluye un entorno de


desarrollo integrado (IDE) por un lado y un complicador por otro. Es una
herramienta para desarrolladores en lenguaje Pascal. Turbo Pascal fue desarrollado
originalmente por la empresa Borland y lanzado en 1993.

Algunas de sus caractersticas ms importantes:


- Programacin orientada a objetos.
- Herencia de objetos programados.
- Constructor de clases.
- Dispone de depurador de cdigo.

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en ingls)
para sistemas operativos Windows. Soporta mltiples lenguajes de programacin tales
como C++, C#, Visual Basic .NET,F#, Java, Python, Ruby, PHP; al igual que entornos de
desarrollo web como ASP.NET MVC, Django, etc., a lo cual sumarle las nuevas capacidades
online bajo Windows Azure en forma del editor Monaco.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, as como servicios
web en cualquier entorno que soporte la plataforma .NET (a partir de la versin .NET 2002).
As se pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, pginas
web, dispositivos mviles, dispositivos embebidos, consolas, etc.

Caja de Herramientas de Visual Basic

Introduccin a herramientas
Visual Basic
El apuntador
El apuntador es la nica
herramienta de la caja que
no puede utilizar para
dibujar un control.
Usted utiliza el apuntador
para seleccionar un control
cuando desea cambiar sus
propiedades y definiciones
Picture box
Se utiliza la herramienta
para imgenes para mostrar
una grfica.
Las imgenes pueden ser
decorativas o funcionales
como un icono.
Label
Se utiliza la herramienta
label para dibujar una caja
para texto que no desea que
modifique un usuario.
Normalmente usted utiliza
las etiquetas para crear
encabezados bajo las
grficas o identificar el
contenido de las cajas de
texto.
Text Box

Puedes escribir un titular.


Conexiones DAO
Tres modelos del objeto distintos en la DIFICULTAD
proporcionan la funcionalidad encontrada en DAO.
Estos tres modelos son la DIFICULTAD (ADODB),
Microsoft DIFICULTAD Extensiones para DDL y
Seguridad (ADOX), y Microsoft Jet y la Repeticin
Objeta (JRO). La funcionalidad de DAO es dividido
entre estos tres modelos porque muchas aplicaciones
necesitarn justo de estos subconjuntos de
funcionalidad.
Hendindose la funcionalidad fuera, las aplicaciones
no necesitan incurrir en el arriba de informacin
adicional cargante en la memoria innecesariamente.
Las secciones siguientes proporcionan una
apreciacin global de estos tres modelos del objeto.
LA DIFICULTAD: La Manipulacin de los datos
La DIFICULTAD permite a sus aplicaciones del cliente
acceder y manipular los datos a travs de cualquier
OLE DB Proveedor. La DIFICULTAD contiene los
objetos por conectar a una fuente de los datos y leer,
agregando, poniendo al da, o anulando los datos.
Conexiones ODBC
(Open Database Connectivity) es un programa de
interfase de aplicaciones (API) para acceder a datos
en sistemas manejadores de bases de datos tanto

Se utiliza la herramienta
caja de texto para dibujar
una caja que contenga
caracteres numricos y
alfabticos convenientes.
Frame
Usted utiliza la herramienta
Frame para crear un
agrupamiento funcional o
grfico para los controles.
Command Button
Usted utiliza la herramienta
Botn de comando para
crear un objeto visible que
el usuario puede elegir para
realizar una tarea.
Check Box
Sirve para crear una caja de
seleccin que el usuario
puede seleccionar
fcilmente para indicar si
algo es verdadero o falso.
Option Button
Usted utiliza la herramienta
Botn de opcin en un
grupo para mostrar
opciones mltiples de las
cuales el usuario puede
escoger solamente una.

relacionales como no relacionales, utilizando para ello


SQL (lenguaje de consulta estructurado).
Que se debe tener en cuenta
A cuantos bits esta trabajando el equipo donde se
quiere instalar.
Bajo que plataforma se esta trabajando (S.O).
Espacio suficiente (55M).
A cuantos bits trabaja la herramienta que se quiere
comunicar con la base de datos.
La versin de la base de datos Oracle a la cual se
quiere conectar.
La versin SQLNET que se esta utilizando

Combo Box
Usted utiliza la herramienta
caja combinada para una
combinacin de caja de
listado y caja de texto.
List Box
Usted utiliza la herramienta
caja de listado para mostrar
una lista de artculos de los
cuales el usuario puede
escoger slo uno.
Horizontal Scroll Bar
Usted utiliza la herramienta
Barra de desplazamiento
horizontal para crear un
control grfico con el cual
transitar rpidamente a
travs de una gran cadena
de tems o una cantidad
grande de informacin.
Vertical Scroll Bar
Usted utiliza la herramienta
barra de desplazamiento
vertical para crear un
control grfico con el cual
navegar rpidamente por
una gran lista de tems o
una gran cantidad de
informacin.
Timer
La herramienta de tiempo

sirve para indicar los


eventos de tiempo en los
intervalos que usted
establece.
Este control slo es visible
durante el diseo, es
invisible durante la corrida.
Caja de listado de
unidades
Se utiliza esta herramienta
para mostrar las unidades
vlidas en el sistema del
usuario.
Caja de listado de
directorios
Usted utiliza la herramienta
Caja de listado de
directorios para mostrar un
listado jerrquico de
directorios en el sistema del
usuario.
Caja de listado de archivos
Usted utiliza esta
herramienta para mostrar
un listado de archivos que el
usuario puede abrir, guardar
o manipular de alguna otra
manera.
Shape
Es un control grfico que se
muestra como un
rectngulo, un cuadrado,
una elipse, un crculo, un

También podría gustarte