Lenguajes de Programacion


 Lenguajes de Programación

Los lenguajes de programacion sirven para escribir programas que permiten la comunicacion humano/maquina. Unos programas especiales llamados traductores(compiladores o interpretes) son las que se encargan de  convertir las instrucciones escritas en un lenguaje de programacion en instrucciones que pueda ser interpretadas por el computador en pocas palabras lo pasa a un lenguaje maquina.

El proposito de un lenguaje informatico (lenguaje de computadora) es permitir a los usuarios comunicarse con la computadora.  Hay que recalcar  que los lenguajes de los humanos y de las maquinas son muy diferentes. Asi que los lenguajes informaticos permiten a las personas escribir en un lenguaje que sea mas apropiado a las caracteristicas humanas y se pueden traducir al lenguaje maquina. Existen tres tipos de lenguajes de programacion que veremos despues, ahora nos enfocaremos en las instrucciones que se da a la computadora.

INSTRUCCIONES A LA COMPUTADORA

Las diferentes acciones de un algoritmo se expresan en los programas como instrucciones,sentencias. Por consiguiente, un programa consta de una secuencia de instrucciones, cada una de las cuales especifica ciertas operaciones que debe ejecutar la computadora. Las instrucciones basicas y comunes que tienen los lenguajes de programacion son cuatro y son las siguientes:

  • Instruccion de Entrada y Salida: Son instrucciones de transferencia de informacion y datos entre dispositivos perifericos (teclado,impresora,etc) y la memoria principal.
  • Instrucciones Aritmetico-Logicas: Son las instrucciones que ejecutan operaciones aritmeticas (suma,resta,multipliacacion,division,potenciacion), logicas (operaciones and,or,not,etc).
  • Instrucciones Selectivas: Son las instrucciones que permiten la seleccion de tareas alternativas en funcion de los resultados de diferentes expresiones condicionales.
  • Instrucciones Repetitivas: Son aquellas instrucciones que permiten la repeticion de secuencias de instrucciones en un determinado numero de veces.
Ahora si veremos los tres tipos de lenguajes de programacion:

LENGUAJE DE MAQUINA

El lenguaje de maquina es aquel escrito en un lenguaje intelegible por la computadora, ya que las instrucciones estan en cadenas binarias (serie o cadena de digitos 0 y 1) que especifica un operacio, las pasiciones (direccion) de memoria implicadas en la operacion se denomina instrucciones de maquina o codigo maquina , las instrucciones de lenguaje maquina varian de una computadora a otra es decir que una computador con hardware de HP  es diferente a una IBM o APPLE.

La ventaja de este tipo de lenguaje  es que a la posibilidad de cargar un programa  a la memoria sin necesidad de traduccion posterior, lo que supone una velocidad de ejecucion superior a cualquier otro lenguaje de programacion. Pero tambien existen incovenientes pues en el momento de la codificacion es muy lenta, poca fiabilidad.


LENGUAJE DE BAJO NIVEL

Este tipo de lenguaje es mas facil de usar que los lenguajes de maquina, pero , al igual que ellos , depende de la maquina en particualar. Este lenguaje se le conoce como lenguaje de ensamblador   (assembly lenguaje). Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotecnicas(mnemonics), como por ejemplo las nemotecnicos tipicos de operaciones aritmeticas son: en ingles ADD,SUM,DIV, etc.


Un lenguaje escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora, sino que requiere una fase de traduccion al lenguaje maquina, el que realiza la traduccion es un programa llamado ensamblador(assembler) no se debe confundir el programa ensamblador con el lenguaje assembler.


LENGUAJE DE ALTO NIVEL

Los lenguaje de alto nivel son los mas utilizados por los programadores . Estan diseñados para que las personas escriban  y entiendan los programas de un modo mas facil que los lenguaje de maquina y ensambladores ademas un lenguaje de programacion de alto nivel no depende del diseño del hardware, como al contrario los lenguaje de maquina y assembler si depende sel hardware.


Al igual que el lenguaje ensamblador , los programas fuente escritos en lenguajes de alto nivel necesitan ser traducidos por los programas traductores, llamados tambien compiladores e interpretes. Exsieten muchos lenguaje de alto nivel como por ejemplo: c++, java, C, C#, Visual Basic, PHP, JavaScript y muchos mas.





Asi que ya saben que es un lenguaje de programacion y los tres tipos de lenguajes que existen despues pondre que es un interprete y compilador.


 
INTRODUCCIÓN

Las unidades perifericas de almacenamiento de informacion o tambien llamados dispositivos de almacenamiento son dispositivos que actuan como medio de soporte para almcenar los datos ya sea temporal o permanente, que ha de manipular la CPU durante el proceso en curso y que no puede contener la memoria principal. En transcurso de estos ultimos años la tecnologia ha evolucionado muy rapidamente y se han conseguido dispositivos de almacenamiento masivos de datos (informacion). Existen dos grandes familias de dispositivos de almacenamiento esos grupos son : discos y cintas magneticas.

DISCOS

Los discos son los dispositivos de informacion formados por componente electromagneticos o por componente opticos que permiten un accesos muy rapido y facil a los bloques fisicos de datos. La informacion se registra en la superficie del disco y se accede a ella por medio de cabezas de lectura y escritura que se mueven sobre la superficie, a esta clase de dsipositivos tambien se les conoce como unidades de almacenamiento masivo o memoria masiva. Ahora veremos algunos de estos dispositivos:
  • Disquetes: Los disquetes o discos flexibles estan hechas con material flexible que son transportables de una computadora a otra. Esta tecnologia en estos tiempos es considerada obsoleta.
  • Discos duros: En la decada de los ochenta surgen los primeros duscos duros o fijos con una capacidad de 10 MB (en esos tiempos era mucho espacio). El disco duro esta clasificado en dos tipos: los fijos que viene ensamblados desde la fabrica y los removibles que se pueden comprar en cualquier sitio que vendan material de computo, estos ultimos son utilizados para movilizar un gran volumen de informacion.
  • Discos duros virtuales: Es un dispositivos de informacion que no residen en la computadora sino que es un espacio virtual residente en un sitio web de internet. Este tipo de servicio es una buena opcion para las personas que no tengan muchas posibilidades de comprarse un disco duro fisico o tambien para aquellas personas que les gustan probar este tipo de tecnologia, este servicio puede ser gratuito o de pago. Pero tiene una desventaja en que su informacion ya no es privada y tampoco es segura. Aqui algunos de estas paginas que permiten guardar su informacion es discos virtuales: www.xdrive.com , www.sharenation.com.
  • Discos opticos CD-ROM y DVD: Hablaremos primero sobre el CD-ROM , este tipo de disco son ideales para almecenar ademas el CD-ROM tiene dos subgrupos los el CD-ROM (el cederrom no regravable es decir que solo puedes grabar una sola vez) y el CD-RW (cederrom regravable es decir que puedes borrar informacion y grabar cuantas veces quieras).
  • DVD: Este tipo de dispositivo nacio en 1995 gracias aun acuerdo entre los grandes fabricantes de electronica. Estos dispositivos de grabar hasta 4,7 GB, pero alcualmente se puede grabar mucha mas.
  • Blu-ray: Este tipo de dispositivo de nueva generacion que tiene un parecido con el CD  y el DVD pero este tipo de tecnologia puede almacenar desde 25 GB hasta 400 GB , pero dicen que en el 2011 se espera que pueda almacenar 1 Terabyte.
CINTAS

Las cintas magneticas son los primeros dispositivos de almacenamiento de datos que utilizaron y es uno de loas mas utilizados hoy en dia. Ahora veremos algunos de estos tipos de dispositivos de informacion:

  • Cintas de audio digital DAT: Son unidades de almacenamiento con capacidad para grabar varios gigabytes de informacion en un unico cartucho. Son dispositivos de pequeñas dimensiones, economicas pero sus unidades de lectura son caras. Pero sin embargo para los usuarios con necesidad de alamcenamiento de copias de seguridad es una gran solucion.
  • Discos Flash: En un pequeño dispositivo de memoria movil de tamaña menos a un pequeño encendedor de bolsillo. Este disco se puede utilizar en cualquier computadora que disponga de una conexion (puerto) USB. Este dispositivo puede almacenar desde 16 MB hasta 20 GB creo que hasta mas, este dispositivo es uno de los mas usados en hoy y dia.

Espero que les sirva esta breve informacion si les encanto o falta algo mas dejen sus comentarios.

Descarga Google Chrome

GOOGLE CHROME 

Hace un buen tiempo google lanso al mercado su propio navegador que trajo consigo la gran oportunidad de competir en la guerra de los navegadores webs que tenia como lider a Internet Explorer (desarrollado por Microsoft), pero no tan solo a Internet Explorer le vino la noche,  tambien a los navegadores como Mozila Firefox, Opera, Safari, etc.

Pero veremos cuales son esas caracteristicas que trae este navegador:


a) Gran velocidad a la hora de iniciarse y de carga de paginas web:
  • Google Chrome se inicia rapido desde cualquier equipo de computo.
  • Google Chrome carga paginas web de forma instantanea.
  • Google Chrome ejecuta páginas web interactivas, aplicaciones web y JavaScript a una velocidad sin precedentes.
b)Diseñado para ser eficaz y facil de utilizar:
  • Realiza búsquedas y desplázate a páginas web desde el mismo cuadro.
  • Ordena y organiza tus pestañas de la forma que desees (rápida y fácilmente).
  • Accede a tus sitios web favoritos con un solo clic desde las miniaturas de tus sitios más visitados que aparecerán en la página Nueva pestaña.
c) Estilos que añaden color y alegria a tu navegador:
Fuente: Google Chrome









Descarga Google Chrome




Procesador

El procesador es un dispositivo interno de la computadora que ejecuta las instrucciones del programa , al procesador se le conoce con otro nombre UPC (Unidad Central de Procesos) tambien conocido como CPU en ingles (Central Processing Unit) , existen muchos UPC o chips disponibles en la actualidad (pentium,athalon y otros).
El procesador ejecuta solo instrucciones simples como calculos aritmeticos sencillos,desplazamientos de numeros diferentes ademas la unidad central de procesos UPC, dirige y controla  el proceso de informacion ademas de manipular,almacenar y recuperar informacion almacenada (la informacion puede ser datos o instrucciones dadas por un programa).



La UCP consta de dos componentes: unidad de control (UC) y unidad aritmetico-logica(UAL). La unidad de control UC coordina las actividades de la computadora y determina que operaciones se deben realizar y en que orden, controla tambien y sincroniza todo el proceso de la computadora.

La unidad aritmetico-logica  UAL  realiza la operaciones aritmeticas y logicas, tales como la suma,resta,multiplicacion,division y la comparacion. Los datos en la memoria se pueden lee(recuperar) o escribir(cambiar) por la UCP ademas la unidad memoria almacena informacion en un formato logicamente consistente, normalmente las instruccioness como los datos se almacenan en memoria , con frecuencia en areas distintas. La memoria se divide en dos : memoria principal y memoria auxiliar, la memoria principal contiene los programas en ejecucion y los recultados de los calculos intermedios de la computadora se le conoce tambien con el nombre de memoria RAM. La memoria auxiliar consta de dispositivos de  utilizados para almacenar los datos en forma permanente, cuando se necesiten datos se pueden recuperar  de estos dispositivos. El programa se almacena en memoria externa de modo permanente pero cuando ha de ejecutarse se transfiere a la memoria principal.



Microprocesador

El microprocesador es un chip (circuito integrado) que controla y realiza las funciones y operaciones con los datos. En realialidad un  microprocesador  viene a ser la formar pequeña de un procesador pero en si es  la Unidad Central de Proceso.

La velocidad de un microprocesador se mide en megahercios (MHz). La variedad de microprocesadores que existen en la actualidad son muchas.


Manual de Algoritmos



Hola amigos aqui les traigo este pequeño manual para aquellos usuarios que desean ingresar al mundo de la programacion pero antes de entrar de lleno a lo que se trata de programacion debemos saver como realizar un algoritmo para resolver problemas ya sean de la vida cotidia , en el desarrollo de softwares y mas. Si quieres ser un buen programador debes dominar la resolucion de problemas con los algoritmos y les comento que es muy facil realizar algoritmos si practicas una hora al dia y lo aplicas en cada momento de tu vida ya sea en la toma de decisiones y mas te va a ser muy facil resolver problemas cotidianos. Asi que disfruten ahi les voy a dejar para que lo bajen de sendspace

Informatica

La informatica es una ciencia que estudia el proceso automatico de la informacion , ademas que es una disciplina muy antigua pero desde fines del siglo XVIII se puso de ("moda") con la aparicion de la computadora (computador) que aparecio casi por el año de 1940. Asi que se trata de una ciencia muy joven pero que esta avanzando a pasos agigantados.


Computadora


La computadora es una maquina electronica que procesa informacion mediante pulsaciones electricas algunos lo llaman 0 (apagado) y 1 (encendido) pero el realidad el 1 es una representacion binaria , el valor original de 1 es 0.5 voltios. Ademas una computadora actual funciona gracias a los sistemas operativos (programas que se dedican de transformar un entorno amigable a los usuarios y contiene muchas funciones). Creo que nos adelantamos un poco al tema que tocare ahora.

La computadora esta compuesta por dos partes la parte FISICA y la parte LOGICA veremos cada una de ellas:

FISICA: Es toda la parte del computador que se puede tocar constituidos por partes electronicas, perifericos de entradas y de salida y otro nombre que se lo conoce a esta parte de la computadora es HADWARE en castellano parte fisica.

LOGICA: Es la parte primordial de la computadora por que sin esta solo la computadora seria un monton de circuitos y objetos, la parte logica se encarga de procesar o realizar accciones mediante comandos ya sea mediante un programa ya escrito, el otro nombre que recibe esta parte es la del SOFTWARE en castellano soporte logico.

Las dos partes tanto fisica y logica se nesecitan mutuamente para poder generar a un computador

Espero que les vaya a servir esta breve explicacion de informatica y computadora.
Comprobacion de Indentidades de Facebook

Segun las ultima noticia emitida por Facebook, esta hara una comprobación de identidades de los usuarios que utilizan este sitio por la razon de que varios usuarios de Facebook tienes muchas cuentas y tambien sumplantan a personas que no son ellas como por ejemplo al crearse una cuenta con el nombre de una actriz famoso u/o actor. Es por eso que Facebook inplantara un sistema mas estricto asi a aquellos usuarios que tengan mas de una cuentas (que se hacen pasar por otros) se veran afectados con esta medida. En mi opinion particular como usuario de facebook estas medidas se debieron de haber realizado hace mucho tiempo para evitar que personas inescropulosas afecten los intereses de los demas, no tan solo en facebook se debe corregir este problema se debe corregir en otras como hi5, twitter.









Palabras mas utilizados en internet

Hola a todos amigos y seguidores de mi blog, aqui les traigo este post interasamte que trata sobre las palabras y/o terminos utilizados en internet. Como todos que usamos la red mundial (internet), algunas vez nos hemos encontrado con terminos y siglas que no savemos que significan, y nos sentimos perdidos es la verdad la primera vez que navegue por la web me encontre con terminos desconocidos y me senti como si estubiera en un laberinto luego de algun tiempo fui descubriendo algunos terminos , asi que me decidi hacer este post para aquellos usuarios que no tengan nociones en terminos que se utilizan en la web y para aquellos que tengan algun conociemiento aprendan algunas palabras mas asi espero que les guste.


Aqui les dejo el link de donde pueden descargar:




top
Site Meter