You are on page 1of 4

Para qu sirve CSS? Es un lenguaje de programacin?

APRENDERAPROGRAMAR.COM

PARA QU SIRVE CSS?


ES CSS UN LENGUAJE DE
PROGRAMACIN?
DIFERENCIA ENTRE HTML,
CSS, PHP, ASP.NET, JSP
(CU01004D)

Seccin: Cursos
Categora: Tutorial bsico del programador web: CSS desde cero
Fecha revisin: 2029
Resumen: Entrega n4 del Tutorial bsico: CSS desde cero.

Autor: Csar Krall


aprenderaprogramar.com, 2006-2029

Para qu sirve
s
CSS? Es un
u lenguaje de programacin??

PARA QU SIRVE CSS


CSS es un lenguaje que sirve para
p
dotar de
d presentaacin y aspeecto, de esstilo, a pgginas web
ntos HTML). CSS no es un lenguaje de
d programaacin. Podramos decir que es un len
nguaje que
(documen
suele apaarecer relacio
onado o pr
ximo a un lenguaje de programaciin o que su
uele colaborrar con un
lenguaje de
d programaacin, pero no
n es un lengguaje de proggramacin propiamente dicho.

d Lenguajees de program
macin HTM
ML y CSS. Estta expresin
n es, desde el punto de
A veces oirs hablar de
mal, incorreccta, ya que ni
n HTML ni CSS
C son lengguajes de pro
ogramacin. No obstantte, a veces
vista form
coloquialm
mente se usaa el trmino programaccin CSS.
Un lenguaaje de prograamacin es un
u lenguaje que
q se usa para
p
realizar procesos de inters a traavs de un
ordenado
or o dispositivvo electrnicco, desde un
n clculo para un estudiante o ingeniero, a una co
ompra por
internet, pasando po
or cualquier cosa que se
s te ocurraa. Un lenguaaje de programacin tie
ene como
caracterssticas bsicass el tener laa capacidad para tomarr decisiones o ejecutar un proceso u otro en
funcin de las circunsstancias (por ejemplo dep
pendiendo del
d botn que pulse el ussuario), as co
omo el ser
das veces haasta que se cumpla una condicin. C
CSS no es un
n lenguaje
capaz de repetir proccesos repetid
mita cumplir estas
e
funcion
nes, por tantto no es un lenguaje de programaci
p
n aunque se
e use junto
que perm
a lenguajees de programacin.
CSS es un
n lenguaje que apareci para hacer ms fciles y con mejor aspecto lo
os desarrollos web. Un
desarrollo
o web comprrende mltip
ples reas dee conocimien
nto:

Anlisis y
diseo
funcional
Anlisis y
disseo
arquitectural

Program
macin

Desarrollo
web
Diseo
grfico,
Maqu
uetacin

Integraacin,
Testting
Sistemas
(servidores,
bases de
datos)

aprenderraprogramar.co
om, 2006-2029

Para qu sirve CSS? Es un lenguaje de programacin?

En la clasificacin que hemos hecho, CSS estara englobado dentro del rea de diseo grfico y
maquetacin.
Los desarrollos web tienen dimensiones muy variables. Podemos hablar desde una pequea pgina
web para una empresa local hasta un gran portal para una empresa de mbito internacional. En ambos
casos podramos decir que interviene la programacin web y el diseo web. Sin embargo, un pequeo
desarrollo puede ser llevado a cabo por una sola persona que abarque tanto programacin como
diseo, mientras que un gran desarrollo requiere de un equipo de trabajo ms o menos amplio y con
distintos especialistas, ya que en torno a los desarrollos web hay diferentes reas de conocimiento
implicadas (anlisis, diseo, programacin, sistemas, integracin, testing, etc.).
En un gran desarrollo existen personas especializadas en las distintas reas, de modo que el
programador no suele trabajar en el diseo (excepto para hacer algn retoque o cambio, o para
solucionar problemas). No obstante, s resulta conveniente que un programador web tenga los
conocimientos bsicos de CSS ya que le resultarn tiles y necesarios, por un lado para la solucin de
problemas y por otro para integrar cuestiones donde el diseo y la programacin se entremezclan.
Si miramos a los lenguajes o tecnologas que hay en torno a los desarrollos web podramos hacer una
clasificacin que comprende: HTML, CSS, Bases de datos, Servidores, Lenguajes de programacin del
lado del cliente (p.ej. Javascript) y Lenguajes de programacin del lado del servidor (p.ej. PHP).

HTML
Lenguajes
del lado
del
servidor

CSS

Tecnologas
web
Lenguajes
del lado
del cliente

Bases de
datos

Servidores

HTML y CSS son tecnologas (o metalenguajes, ya que no puede considerrselos lenguajes de


programacin) que intervienen en prcticamente todo desarrollo, grande o pequeo. Se encargan de
dotar de una estructura y presentacin agradables a aquello que ve el usuario de pginas web.

aprenderaprogramar.com, 2006-2029

Para qu sirve CSS? Es un lenguaje de programacin?

Los lenguajes de programacin del lado del servidor realizan procesos en el servidor (computador
remoto que se encarga de enviar las pginas web a travs de internet): podemos citar entre estos
lenguajes Java (JSP), ASP.NET, PHP, o Perl, entre los principales.
Los lenguajes de programacin del lado del cliente realizan procesos en el ordenador personal del
usuario (efectos visuales, clculos, etc.): podemos citar entre estos lenguajes Javascript, Java (applets),
o VBScript, entre los principales.
En cuanto a bases de datos podemos nombrar MySQL, SQLServer y Oracle, entre las principales.
Las tecnologas se combinan entre ellas de muy diversas maneras. Podemos citar algunas
combinaciones bastante habituales entre lenguajes de programacin y bases de datos: Java + Oracle,
ASP.NET + SQLServer, PHP + MySQL. Sea cual sea la combinacin utilizada, en un desarrollo web
moderno siempre intervendr HTML y CSS.
En resumen, CSS es un lenguaje para dotar de presentacin y estilo a pginas web cuyos aspectos
bsicos deben ser conocidos tanto por programadores web como por diseadores web o maquetadores
web. En la prctica, muchas veces se entremezcla el cdigo de programacin con el cdigo HTML y
cdigo CSS, de ah que coloquialmente se hable de programacin web para referirse a todo este
conjunto, aunque formalmente ni HTML ni CSS son lenguajes de programacin.
Fjate que estamos tratando de dejar claro qu es y para qu sirve CSS antes de empezar a estudiar este
lenguaje porque si tenemos los conceptos claros nos ser mucho ms sencillo el aprendizaje,
ahorraremos tiempo y cometeremos menos errores.

Prxima entrega: CU01005D


Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la direccin siguiente:
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=75&Itemid=203

aprenderaprogramar.com, 2006-2029

You might also like