website
WEBSITE
Qué es un website
Esencialmente,
un website es una manera de presentarse en línea. Su website es el lugar en
Internet donde todos, y en cualquier parte del mundo podrán visitarlo cuando
quieran averiguar algo acerca de Ud. o su empresa, hacerle preguntas,
ofrecerles comentarios o sugerencias, e inclusive comprar sus productos o
servicios. Imagínese a Internet como la más grande feria comercial y mundial,
y Ud. tiene un stand en ella.
|
|
Un
nombre de dominio es su dirección en la web. Así como la gente utiliza su
número telefónico para llamarlo por teléfono, su nombre de dominio le permite
a la gente accesar su website en Internet. Los nombres de dominios
inteligentes, simples y fáciles de recordar son los más deseados ya que con
ellos se puede lograr atraer en gran parte, visitantes a su website. La
mayoría de los nombres de dominio tienen sufijos terminales “.com” (como
nosotros.com), pero otras extensiones tales como “.net” y “.org” tambiés
están disponibles. Adicionalmente, los dominios pueden ser utilizados en
conjunto con sus cuentas de correos, permitiéndole enviar y recibir correos
con direcciones como ventas@miempresa.com Para registrar
un nombre de dominio, usted puede utilizar a http://dominiosITS.com
|
|
Hace
cinco años tener un website era una vanidad.
Hace
dos años tener un website era ser progresista.
Hoy
día, tener un website es una necesidad!
La
gente está utilizando la web para todo, desde investigaciones de trabajo
escolar hasta para comprar comida. Es rápido, es conveniente, y Ud. nunca
necesita dejar su casa u oficina. Aún gente que prefiere comprar offline (en
tiendas reales), investigan lo que van a comprar en línea. En estos días,
cuando alguien está tratando de ubicarlo, el primer lugar donde buscan es en
la web, y y si no lo encuentran, probablemente encontrarán a otro(s).
|
|
Un
website es simplemente una colección de archivos que residen en una
computadora conectada a Internet. Cuando alguien visita su website, realmente
están contactándose a esa computadora, y esa computadora (llamada servidor
web) le dá al visitante los archivos que este quiere ver. Aunque suena muy
simple, la mayoría de computadoras normales no tienen ni la potencia ni el
software necesario para responder constántemente a todos los requerimientos
hechos por todos los visitantes a su website. Aún, así lo tuviesen,
necesiatarían una conexión extremadamente rápida a Internet para estar a la
altura de los requerimientos. La mayoría de personas y pequeñas empresas no
tienen los recursos para tener un servidor web, y ahí es donde elITS
Websites LLC entra en escena.
|
|
Para
tener un website en Internet, primero se necesita tener un servidor web.
Desafortunadamente, poseer un servidor web puede ser muy costoso y requiere
la experticia técnica que la mayoría de empresas no dispone. Aquí es donde
entran los web hosts. Las empresas de web hosting proveen el equipo y los
recursos técnicos que Ud. necesita sin los dolores de cabeza que se tiene
cuando uno lo tiene que hacer por su cuenta. Imagínese a un web host como el
dueño de un edificio. El dueño alquila mostradores de tiendas a diversas
empresas. Cada empresa decora y maneja su tienda de maneras distintas, y no
tienen que preocuparse del mantenimiento del edificio. De manera similar, un
web host alquila espacio en su servidor web (o servidores web enteros), a
muchas empresas. Cada negocio construye su propio website y nunca tendrá que
preocuparse del mantenimiento del servisor web. En otras palabras, el web
host provee el lugar en Internet donde su website reside. Es mucho más barato
que comprar su propio servidor, y no tiene que contratar un equipo técnico
que se ocupe de el.
SOFTWARE LIBRE
|
La definición de
software libre estipula los criterios que se tienen que cumplir para que un
programa sea considerado libre. De vez en cuando modificamos esta definición
para clarificarla o para resolver problemas sobre cuestiones delicadas. Más
abajo en esta página, en la sección Historial, se puede consultar la lista de modificaciones que
afectan la definición de software libre.
«Software
libre» es el software que respeta la libertad de los usuarios y la comunidad.
En grandes líneas, significa que los
usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar,
modificar y mejorar el software. Es decir, el «software libre» es una
cuestión de libertad, no de precio. Para entender el concepto, piense en
«libre» como en «libre expresión», no como en «barra libre».
Promovemos
estas libertades porque todos merecen tenerlas. Con estas libertades, los
usuarios (tanto individualmente como en forma colectiva) controlan el programa
y lo que este hace. Cuando los usuarios no controlan el programa, decimos que
dicho programa «no es libre», o que es «privativo». Un programa que no es libre
controla a los usuarios, y el programador controla el programa, con lo cual el
programa resulta ser un instrumento de poder injusto.
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
§ La
libertad de ejecutar el programa como se desea, con cualquier propósito
(libertad 0).
§ La
libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo
que usted quiera (libertad 1). El acceso al código fuente es una condición
necesaria para ello.
§ La
libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
§ La
libertad de distribuir copias de sus versiones modificadas a terceros (libertad
3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse
de las modificaciones. El acceso al código fuente es una condición necesaria
para ello.
Un
programa es software libre si otorga a los usuarios todas estas libertades de
manera adecuada. De lo contrario no es libre. Existen diversos esquemas de
distribución que no son libres, y si bien podemos distinguirlos en base a
cuánto les falta para llegar a ser libres, nosotros los consideramos contrarios
a la ética a todos por igual.
En el
resto de esta página tratamos algunos puntos que aclaran qué es lo que hace que
las libertades específicas sean adecuadas o no.
La
libertad para distribuir (libertades 2 y 3) significa que usted tiene la
libertad para redistribuir copias con o sin modificaciones, ya sea
gratuitamente o cobrando una tarifa por la distribución, a cualquiera en cualquier parte. Ser
libre de hacer esto significa, entre otras cosas, que no tiene que pedir ni
pagar ningún permiso para hacerlo.
También
debe tener la libertad de hacer modificaciones y usarlas en privado para su
propio trabajo o pasatiempo, sin siquiera mencionar que existen. Si publica sus
cambios, no debe estar obligado a notificarlo a nadie en particular, ni de
ninguna manera en particular.
La
libertad de ejecutar el programa significa que cualquier tipo de persona u
organización es libre de usarlo en cualquier tipo de sistema de computación,
para cualquier tipo de trabajo y finalidad, sin que exista obligación alguna de
comunicarlo al programador ni a ninguna otra entidad específica. En esta
libertad, lo que importa es el propósito del usuario, no el del programador.
Usted como usuario es libre de ejecutar el programa para alcanzar sus
propósitos, y si lo distribuye a otra persona, también esa persona será libre
de ejecutarlo para lo que necesite; usted no tiene el derecho de imponerle sus
propios objetivos a la otra persona.
La
libertad de ejecutar el programa como se desea significa que al usuario no se
le prohíbe o no se le impide hacerlo. No tiene nada que ver con el tipo de
funcionalidades que el programa posee ni con el hecho de que el programa sea o
no sea útil para lo que se quiere hacer.
LENGUAJES DE PROGRAMACION
Los lenguajes de programación son herramientas
que nos permiten crear programas y software. Entre ellos tenemos Delphi, Visual
Basic, Pascal, Java, etc..
Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro.Los lenguajes de programación de una computadora en particular se conoce como código de máquinas o lenguaje de máquinas. |
Estos
lenguajes codificados en una computadora específica no podrán ser ejecutados en
otra computadora diferente. Para que estos programas funcionen para diferentes
computadoras hay que realizar una versión para cada una de ellas, lo que
implica el aumento del costo de desarrollo. Por otra parte, los lenguajes de
programación en código de máquina son verdaderamente difíciles de entender para
una persona, ya que están compuestos de códigos numéricos sin sentido
nemotécnico. Los lenguajes de
programación facilitan la tarea de programación, ya que disponen de
formas adecuadas que permiten ser leidas y escritas por personas, a su vez
resultan independientes del modelo de computador a utilizar.
Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona. Los lenguajes de programación son independientes de las computadoras a utilizar. Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programación simbólico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la información en forma de texto, representada en los lenguajes de programación simbólicos.
Hay lenguajes de programación que utilizan compilador.
La ejecución de un programa con compilador requiere de dos etapas:
1) Traducir el programa simbólico a código máquina
2) Ejecución y procesamiento de los datos.
Otros lenguajes de programación utilizan un programa intérprete o traductor, el cual analiza directamente la descripción simbólica del programa fuente y realiza las instrucciones dadas. El intérprete en los lenguajes de programación simula una máquina virtual, donde el lenguaje de máquina es similar al lenguaje fuente. La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin embargo su inconveniente es que la velocidad de ejecución es más lenta ya que debe analizar e interpretar las instrucciones contenidas en el programa fuente.
Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona. Los lenguajes de programación son independientes de las computadoras a utilizar. Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje de programación simbólico. Los procesadores del lenguaje son los programas que permiten el tratamiento de la información en forma de texto, representada en los lenguajes de programación simbólicos.
Hay lenguajes de programación que utilizan compilador.
La ejecución de un programa con compilador requiere de dos etapas:
1) Traducir el programa simbólico a código máquina
2) Ejecución y procesamiento de los datos.
Otros lenguajes de programación utilizan un programa intérprete o traductor, el cual analiza directamente la descripción simbólica del programa fuente y realiza las instrucciones dadas. El intérprete en los lenguajes de programación simula una máquina virtual, donde el lenguaje de máquina es similar al lenguaje fuente. La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin embargo su inconveniente es que la velocidad de ejecución es más lenta ya que debe analizar e interpretar las instrucciones contenidas en el programa fuente.


