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

Qu es Hardware:

El hardware es la parte fsica de un ordenador o sistema informtico, est formado por los componentes
elctricos, electrnicos, electromecnicos y mecnicos, tales como circuitos de cables y circuitos de luz,
placas, utensilios, cadenas y cualquier otro material, en estado fsico, que sea necesario para hacer que
el equipo funcione. El trmino viene del Ingls, significa partes duras.
El hardware es bsicamente utilizado por las computadoras y aparatos electrnicos. Cualquier parte del
equipo, como llaves, cerraduras, cadenas y piezas de la computadora en s, se llama hardware. El
hardware no se limita a los ordenadores personales, tambin se dispone en los automviles, telfonos
mviles, cmaras, robots, etc.
Para un correcto funcionamiento del hardware, tambin se necesita el software, que es la parte lgica de
la informtica y no es tangible. Es en el software donde est toda la parte electrnica y tiene el poder de
hacer todas las operaciones que realiza un sistema electrnico. El software es cualquier programa
informtico que se puede utilizar, copiar, etc. Y slo con la combinacin de software y hardware, el
ordenador puede trabajar de manera ms precisa y eficaz.

Qu es Software:
Software es un trmino informtico que hace referencia a un programa o conjunto de programas de
cmputo que incluye datos, procedimientos y pautas que permiten realizar distintas tareas en un sistema
informtico.
Comnmente se utiliza este trmino para referirse de una forma muy genrica a los programas de
un dispositivo informtico. Es un trmino procedente del ingls, aceptado por la RAE y formado por
oposicin al trmino hardware.
Se conoce como software1 al equipo lgico o soporte lgico de un sistema informtico, que comprende el conjunto
de los componentes lgicosnecesarios que hacen posible la realizacin de tareas especficas, en contraposicin a
los componentes fsicos que son llamados hardware.
Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de
texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamado software de
sistema, tal como el sistema operativo, que bsicamente permite al resto de los programas funcionar
adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario.

Lenguaje de programacin
Un lenguaje de programacin" es un lenguaje diseado para describir el conjunto de acciones consecutivas que
un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es un modo prctico para que los seres
humanos puedan dar instrucciones a un equipo.

Por otro lado, el trmino "lenguaje natural" define un medio de comunicacin compartido por un grupo de personas
(por ejemplo: ingls o francs).
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de
programacin; se los conoce como protocolos de comunicacin. Se trata de dos conceptos totalmente diferentes.
Un lenguaje de programacin es muy estricto:
A CADA instruccin le corresponde UNA accin de procesador.

El lenguaje utilizado por el procesador se denomina lenguaje mquina. Se trata de datos tal como llegan al
procesador, que consisten en una serie de 0 y 1 ( datos binarios).
El lenguaje mquina, por lo tanto, no es comprensible para los seres humanos, razn por la cual se han
desarrollado lenguajes intermediarios comprensibles para el hombre. El cdigo escrito en este tipo de lenguaje se
transforma en cdigo mquina para que el procesador pueda procesarlo.

Qu es el lenguaje?
Se llama lenguaje a cualquier sistema de comunicacin estructurado,
para el que existe un contexto de uso y ciertos principios
combinatorios formales. El lenguaje informtico es un lenguaje usado
por o con ordenadores.
El lenguaje de programacin es un idioma artificial diseado para
expresar procesos que pueden ser llevados a cabo por mquinas como
los ordenadores o computadores.
Lenguaje interpretado

Un lenguaje interpretado es un lenguaje de programacin que est


diseado para ser ejecutado por medio de un intrprete, en contraste
con los lenguajes compilados. Cualquier lenguaje puede ser compilado
o interpretado, as que esta denominacin es aplicada debido a la
prctica de funcionamiento comn y no a alguna caracterstica
subyacente de un lenguaje en particular. Sin embargo, hay lenguajes
que son diseados para ser en concreto interpretativos, por lo tanto
un compilador causar una carencia de la eficacia. Muchos autores
rechazan la clasificacin de lenguajes de programacin entre
interpretados y compilados, considerando que el modo de ejecucin
del programa escrito en el lenguaje es independiente del propio
lenguaje. A ciertos lenguajes interpretados tambin se les conoce
como lenguajes de script.
Muchos lenguajes han sido implementados usando tanto compiladores
como intrpretes, incluyendo Lisp, Pascal, C, BASIC, y Python. Mientras

que Java es traducido a una forma que se destina a ser interpretada,


la compilacin justo a tiempo es frecuentemente usada para generar
el cdigo de mquina. Los lenguajes de Microsoft .NET compilan a una
forma intermedia (CIL) la cual es entonces a menudo compilada en
cdigo de mquina nativo; sin embargo hay una mquina virtual capaz
de interpretar el CIL. Muchas formas de funcionamiento Lisp pueden
mezclar libremente cdigo interpretado y compilado. Estas
implementaciones tambin usan un compilador que puede traducir
arbitrariamente cdigo fuente en tiempo de ejecucin (runtime) a
cdigo de mquina.
Ventajas:

La independencia de plataforma en los lenguajes interpretados


La reflexin y uso reflexivo del evaluador
Generacin funcional de primer orden, y rden n sin necesidad
de especificar metadata
Posibilidad de generacin de cdigo in-situ, sin necesidad de
recurrir a una compilacin
Contiene distintos tipos Dinmicos
Facilidad en la depuracin
Gestin de memoria automtica
Inconvenientes:

La ejecucin del programa por medio de un intrprete es


usualmente mucho menos eficiente que la ejecucin de un
programa compilado. No es eficiente en tiempo porque, o cada
instruccin debe pasar por una interpretacin en tiempo de
ejecucin, o como en ms recientes implementaciones, el cdigo
tiene que ser compilado a una representacin intermedia antes
de cada ejecucin

La mquina virtual es una solucin parcial al problema de la


eficiencia del tiempo pues la definicin del lenguaje intermedio es
mucha ms cercana al lenguaje de mquina y por lo tanto ms
fcil de ser traducida en tiempo de ejecucin
Es necesario un intrprete en la mquina local para poder hacer
la ejecucin posible
Lenguaje compilado

Un lenguaje de programacin es un lenguaje diseado para describir


el conjunto de instrucciones consecutivas que un equipo debe
ejecutar. Por lo tanto, un lenguaje de programacin es un modo
prctico para que los seres humanos puedan dar instrucciones a un
equipo. Estos lenguajes se denominan "lenguajes de alto nivel". Sin
embargo, el procesador solo entiende un lenguaje que se denomina
"lenguaje mquina". Se trata de datos tal como llegan al procesador,
que consisten en series de 0 y 1 (datos binarios).
Los lenguajes de programacin compilados, son lenguajes de alto nivel
que requieren que las instrucciones (cdigo fuente del programa),
sean traducidas, -mediante un programa compilador-, a un lenguaje
que entienda la mquina (lenguaje mquina), con el fin de generar
una versin ejecutable del programa. Ejemplo de lenguajes
compilados son Pascal, C, C++, Cobol, Fortran, entre otros.
Diferencias?

1. Los lenguajes compilados son lenguajes de alto nivel en los que


las instrucciones se traducen a cdigo mquina, creando un
archivo "traducido" para una ejecucin rpida. Por el contrario un
lenguaje interpretado es aquel en el que las instrucciones se
traducen o interpretan una a una, cada vez que se ejecute el
programa. Los lenguajes interpretados son tpicamente unas 10
veces ms lentos que los programas compilados.
2. EL lenguaje interpretado es mucho menos eficiente que la
ejecucin de un programa compilado, tampoco es eficiente en
tiempo ya que cada instruccin debe pasar por una interpretacin
en tiempo de ejecucin.
3. El lenguaje interpretado tiene ms flexibilidad frente a los
lenguajes compilados, ms facilidad para lograr independencia de
plataformas (portabilidad) y menor tamao de programa.

CODIGO FUENTE
el cdigo fuente de un programa o software es un conjunto de lneas de un texto que debe debe seguir uncomputador para ejecutar
algn programa.el cdigo esta escrito por un programador pero en un primer estado no es ejecutable por el computador.pero se debe
ser ejecutado por otro medio de el computador osea buscar algn lenguaje para que pueda ser ejecutado por el software.para esto
usansistemas de traduccin (compiladores). el cdigo fuente se usa tambin para otros elementos del software como por ejemplo el
cdigo fuente de una pagina web.el lenguaje mas utilizado en l amayoria de las veces eshtml.

Cdigo fuente
En ingls, se conoce al programa escrito en lenguaje de programacin como source code, y al programa
expresado en lenguaje de mquina como object code (cdigo objeto) o executable code (cdigo
ejecutable). En castellano, a menudo se traduce source code con la frase cdigo fuente, que no es
completamente fiel a la intencin de la expresin inglesa. Tendra ms precisin tcnica traducirlo como
texto original del programa, ya que se trata del texto tal como lo escribi el programador, mientras que
el cdigo ejecutable es el fruto de una traduccin automtica realizada por un compilador.
Si bien es posible ejecutar un programa en la computadora adecuada contando slo con el cdigo
ejecutable, cuando se trata de comprender el funcionamiento de un programa, de modificarlo, o de
hacerlo funcionar en una mquina diferente, es imprescindible disponer de su texto original, es decir de su
cdigo fuente.

Вам также может понравиться