Seguramente tu has escuchado que para desarrollar eficazmente un programa, es necesario apegarse a las mejores practicas y seguir una serie de etapas o fases.
Si no las conoces quiero mostrartelas por medio de la siguiente animación:
Informática para todos
viernes, 24 de abril de 2015
jueves, 23 de abril de 2015
Setencias condicionales
Seguramente has escuchado de las sentencias condicionales y es por eso que hemos preparado una presentación en Prezi especialmente para ti...
Que la disfrutes: Sentencias condicionales.
Que la disfrutes: Sentencias condicionales.
Almacenamiento en la nube
Hola de nuevo!
Despues de un tiempo sin escribir quiero en esta ocasion hablar un poco sobre una gran herramienta y lo mejor de todo: gratuita. De que hablo? De Google Drive.
Si quieres conocer mas de esto aquí te dejo una pequeña muestra de lo que puedes hacer con el:
Ejemplo del uso de Google Drive.
Seguiremos aprendiendo en el proximo post.
Saludos.
Despues de un tiempo sin escribir quiero en esta ocasion hablar un poco sobre una gran herramienta y lo mejor de todo: gratuita. De que hablo? De Google Drive.
Si quieres conocer mas de esto aquí te dejo una pequeña muestra de lo que puedes hacer con el:
Ejemplo del uso de Google Drive.
Seguiremos aprendiendo en el proximo post.
Saludos.
sábado, 21 de marzo de 2015
Algoritmos
En el post anterior conocimos eso que tanto utilizamos llamado software. Pero como se construye? Como se resuelven problemas? Porqué la computadora obedece?
Son muchas preguntas con diferente respuesta, pero para poder comprender esto es necesario que antes entendamos un concepto que quizás sea nuevo para varios: los algoritmos.
Son un conjunto de operaciones que se utilizan para resolver problemas específicos. En estas instrucciones se indica la secuencia de operaciones que se deben realizar para que partiendo de los datos de entada se pueda obtener el resultado buscado. Los algoritmos es utilizado en el mundo de la ciencia para la resolución metódica de problemas. Los algoritmos no siempre están escritos de una forma que conduce al programa mas efectivo en términos de requisitos de tiempo o almacenamiento.
Deben poseer características básicas como:
- Ser definido: Cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
- Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
- Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo para llevar a cabo las operaciones que comprende.
- Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente verlos en forma impresa o en pantalla, como ocurre con las computadoras. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
- Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.
Para poder profundizar mas en el tema, te invitamos a analizar esta publicación:
Espera mas muy pronto y seguimos aprendiendo.
Software
Un saludo nuevamente a nuestros visitantes!
Hace un par de días hablamos sobre aquella parte tangible de una PC, es decir lo que conocemos como hardware. Pero el hardware por si solo no nos sirve de nada, y es por eso que hoy les presento a su complemento: el software.
El software es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada.
El software es un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional.
El software es un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional.
Entre algunas de las funciones del software tenemos:
- Administrar los recursos de computacionales
- Proporcionar las herramientas para optimizar estos recursos.
- Actuar como intermediario entre el usuario y la información almacenada.
Existen diferentes tipos de software, y todos son útiles para permitirnos utilizar de mejor forma nuestra computadora:
- Software del sistema: Es un conjunto de programas que administran los recursos de la computadora. Ejemplo: Sistemas Operativos.
- Software de aplicaciones: Programas que son escritos para o por los usuarios para realizar una tarea especifica en la computadora. Ejemplo: Programas ofimáticos.
- Software de usuario final: Es el software que permiten el desarrollo de algunas aplicaciones directamente por los usuarios finales, el software del usuario final con frecuencia tiene que trabajar a través del software de aplicación y finalmente a través del software del sistema
Seguimos aprendiendo en el próximo post!
miércoles, 18 de marzo de 2015
Hardware
Hola de nuevo!
Ahora que ya conocemos el origen de nuestra computadora, es tiempo que la conozcamos a ella. Así que hablaremos un poco sobre la parte tangible de una computadora: El Hardware.
El origen etimológico del término hardware lo encontramos claramente en el inglés. Y es que aquel está conformado por la unión de dos vocablos de la lengua anglosajona: hard que puede traducirse como “duro” y ware que es sinónimo de “cosas”.
La Real Academia Española define al hardware como el conjunto de los componentes que conforman la parte material (física) de una computadora, a diferencia del software que refiere a los componentes lógicos (intangibles). Sin embargo, el concepto suele ser entendido de manera más amplia y se utiliza para denominar a todos los componentes físicos de una tecnología.
En el caso de la informática y de las computadoras personales, el hardware permite definir no sólo a los componentes físicos internos (disco duro, placa madre, microprocesador, circuitos, cables, etc.), sino también a los periféricos (escáners, impresoras).
El hardware suele distinguirse entre básico (los dispositivos necesarios para iniciar el funcionamiento de un ordenador) y complementario (realizan ciertas funciones específicas).
En cuanto a los tipos de hardware, pueden mencionarse a los periféricos de entrada (permiten ingresar información al sistema, como el teclado y el mouse), los periféricos de salida (muestran al usuario el resultado de distintas operaciones realizadas en la computadora. Ejemplo: monitor, impresora), los periféricos de entrada/salida (módems, tarjetas de red, memorias USB), la unidad central de procesamiento o CPU (los componentes que interpretan las instrucciones y procesan los datos) y la memoria de acceso aleatorio o RAM (que se utiliza para el almacenamiento temporal de información).
En el caso de lo que es la memoria RAM tenemos que subrayar además que existe una clasificación de la misma en dos grandes categorías. Así, por un lado, tenemos lo que se conoce como dinámicas, el conjunto de tarjetas que en los ordenadores están conectadas al bus de memoria de la placa base, y por otro lado están las especiales. Estas últimas, al contrario que las anteriores, no se utilizan en las computadoras como memoria central.
Entre estas últimas habría que destacar las VRAM (Video Random Access Memory), las SRAM (Static Random Acces Memory) y las NVRAM (Non-Volatile Random Access Memory).
La historia del desarrollo del hardware, por otra parte, marca diversos hitos y etapas. Se habla de una primera generación (con tubos de vidrio que albergaban circuitos eléctricos), una segunda generación (con transistores), una tercera generación (que permitió empaquetar cientos de transistores en un circuito integrado de un chip de silicio) y una cuarta generación (con el advenimiento del microprocesador). El avance en los estudios sobre nanotecnología permite prever la aparición de un hardware más avanzado en los próximos años.
Además de toda la información expuesta hasta el momento tampoco podemos pasar por alto lo que se conoce como hardware libre. Este es un concepto de gran importancia en el sector pues hace referencia al conjunto de dispositivos que se caracterizan por el hecho de que cualquier persona, bien de forma gratuita o bien mediante el pago de una determinada cantidad, puede acceder de manera pública a lo que son sus especificaciones.
En concreto, este tipo de hardware puede clasificarse tomando como punto de partida su naturaleza, lo que dará lugar a dos categorías (estático o reconfigurable), o según su filosofía. En este último caso nos encontraremos, por ejemplo, con el libre hardware design o con el open source hardware.
Espera muy pronto mas informacíón sobre otro aspecto fundamental de la computadora!
Saludos y seguimos aprendiendo.
Origen de la computadora
Quiero iniciar este blog agradeciendo a todos los lectores por su valioso tiempo, y esperando pueda compartir con ustedes un poco del apasionante y útil mundo de la Informática.
Es necesario que antes de adentrarnos en los temas de esta asignatura, podamos comprender como se origino todo y es por esto que a continuación te presento El Origen de la Computadora.
En esta época el comercio era nulo, luego fue avanzando hasta que se comenzaron a realizar trueques entre una y otra tribu, a medida que el trueque avanzo y la sociedad también es cuando aparece el dinero y por ello la necesidad de un instrumento que pueda dar cálculos exactos de lo que obtenía.
Pero entonces: ¿Cómo evolucionó la computadora?
El Ábaco
Fue inventada en Babilonia unos 500 años antes de Cristo, los ábacos
antiguos eran tableros para contar, no eran una computadora porque no tenia la capacidad para almacenar información, pero con este
instrumento se realizaban transacciones en diversas ciudades de la antigüedad. Actualmente se pueden realizar operaciones como multiplicación y división en los ábacos y aún son muy usados en China.
Calculadora de Pascal
Inventada en 1642 por el joven francés Blaise Pascal. Este joven al ver que su padre tenia
problemas para llevar una correcta cuenta de los impuestos que cobraba
inventa una maquina calculadora que trabajaba a base de engranajes, la misma que Pascal la llamo con en nombre de Pascalina.
Máquina de Multiplicar de Leibniz
Gottfried Wilhelm von Leibniz agrega a la maquina inventada por Blaise Pascal las funciones de multiplicación y división.
Máquina de Charles Xavier Thomas de Colmar
En 1820 Charles Thomas inventó una calculadora que podía llevar a cabo las cuatro operaciones matemáticas básicas (sumar, restar, dividir y multiplicar).
Máquina de Telar de Jacquard
En 1801 el Francés Joseph Marie Jacquard inventa una máquina de telar. Una de las ventajas es que por medio de tarjetas perforadas la maquina era capaz de crear diferentes patrones en las telas. Las tarjetas perforadas contenían orificios, los cuales la maquina era capaz de leer y así efectuar el tipo de patrón que se le había indicado. Esto quiere decir que se había inventado el almacenamiento por medio de las tarjetas perforadas los cuales ahora conocemos como discos. Las tarjetas perforadas fueron el inicio de poder almacenar información por medio de los orificios.
Máquina diferencial y analítica de Babbage
En 1822 Charles Babbage creo una maquina diferencial capaz de
desarrollar polinomios pero varios inconvenientes en las piezas de esta
máquina hicieron que fracasara, luego de este fracaso en 1833 Babbage
crea la maquina analítica la cual era capaz de hacer todas las
operaciones matemáticas y ser programada por medio de tarjetas de cartón
perforado y guardar una enorme cantidad de cifras, es por esto que a
Charles Babbage se le considera el padre de la informática.
Maquina tabuladora de Hollerith
Entre los años 1880 y 1890 se realizaron censos en los Estados Unidos, y sus resultados obtuvieron después de 7 años (cualquier parecido con la realidad salvadoreña es pura coincidencia),
por lo que se suponía que los resultados del censo de 1890 se
obtendrían entre 10 a 12 años, es por eso que Herman Hollerith propuso
la utilización de su sistema basado en tarjetas perforadas, y que fue un
éxito ya que a los seis meses de haberse efectuado el censo de 1890 se
obtuvieron los primeros resultados, los resultados finales del censo
fueron luego de 2 años, el sistema que utilizaba Hollerith ordenaba y
enumeraba las tarjetas perforadas que contenía los datos de las personas
censadas, fue el primer uso automatizado de una máquina. Al ver estos
resultados Holerith funda una compañía de máquinas tabuladoras que
posteriormente paso a ser la International Business Machines (IBM).
Primera generación de computadoras
La primera generación de computadoras comprende desde el año 1944 a
1956, en esta primera generación se da la creación de la computadora
MARK I que fue desarrollada por Howard Aiken, en este periodo se
desarrolla la segunda guerra mundial motivo por el cual muchos proyectos
quedaron inconclusos, pero también hubieron proyectos impulsados por
este mismo motivo que fue la guerra, que hizo que se logren grandes
desarrollos, es así como se crea la computadora ENIAC (Electronic
Numerical Intregrator and Calculator) que era una enorme computadora la
cual ocupaba más de una habitación, pesaba más de 30 toneladas y
trabajaba con más de 18 mil tubos de vacío, una de sus características
importantes fue que usaba el sistema binario en lugar del sistema
decimal, luego fue construida por Eckert y Mauchley la computadora EDVAC
(Electronic, Discrete Variable Automatic) que contaba con un programa,
este programa le permitía al computador alternar las operaciones
dependiendo de los resultados obtenidos previamente.
Segunda generación de computadoras
La segunda generación comprende desde los años 1959 a 1964, lo más
destacable de esta segunda generación es el reemplazo del uso de tubos
al vacío por los transistores lo que hizo que las computadoras sean más
pequeñas y más rápidas.
En esta segunda generación se reemplazó el lenguaje de máquina por el
lenguaje ensamblador, se crearon lenguajes de alto nivel como el COBOL y
el FORTRAN. Además para el almacenamiento de la información se
comenzaron a usar cintas magnéticas..
Tercera generación de computadoras
Esta generación comprende desde 1964 a 1971 y el mayor logro de esta
generación es el uso de circuitos integrados (chips de silicio), esto
hizo que las computadoras sean más pequeñas y más rápidas, además
consumían menos electricidad lo que hacía que generen menos cantidad de
calor, además eran más eficientes.
Con el uso del chip se dio un enorme paso en la era de la computación ya que el chip contenía una serie de circuitos integrados los cuales almacenaban la información, esto permitió que las computadoras puedan hacer varias tareas a la vez como era la de procesamiento de información y cálculo matemático.
Con el uso del chip se dio un enorme paso en la era de la computación ya que el chip contenía una serie de circuitos integrados los cuales almacenaban la información, esto permitió que las computadoras puedan hacer varias tareas a la vez como era la de procesamiento de información y cálculo matemático.
En la tercera generación comienzan a surgir los programas o software,
la compañía que tuvo su apogeo en esta generación fue IBM la cual lanzó
al mercado las minicomputadoras IBM 360 y 370.
Cuarta generación de computadoras
La cuarta generación de las computadoras se da desde 1971 a 1981, lo
más importante en esta generación es el invento del microprocesador el
cual unía los circuitos integrados en un solo bloque. La creación del
microprocesador hizo posible el desarrollo de las computadoras
personales o PC, lo cual marcaría una revolución en el mundo de la
computación, esto cambiaría la forma de trabajar e incluso de vivir de
muchas personas hasta la actualidad.
En el año de 1971 la compañía INTEL crea el primer chip de 4 bits, el cual contenía una gran cantidad de transistores.
Esta generación de computadores aparecen las primeras micro computadoras las cuales fueron fabricadas por la compañía APPLE e
IBM.
También se incorpora en esta generación el desarrollo de software
orientados tanto para adultos como para niños, es aquí donde se da
inicio a MS-DOS (Microsoft Disk Operating System) o disco operativo de
sistema, asimismo se da una revolución en el desarrollo del hardware.
Quinta generación de computadoras
Cabe mencionar que no se tiene muy definido cuando empieza la quinta
generación, esto debido a que los
avances en la tecnología de la computación se vienen dando de manera muy
rápida, todo lo contrario con lo que sucedió en las primeras
generaciones del computador.
Pero si queremos darle una fecha podemos decir que la quinta
generación se sitúa entre los años 1982 a 1989, en estos años las
empresas encargadas de construir computadoras contaron con grandes
avances de microelectrónica y en avances de software, es en este periodo
cuando surge la “red de redes” o Internet, y es ahí donde se dan los mas
grandes avances, se da inicio a la inteligencia artificial, que tenía
el propósito de equipar a las computadoras con la capacidad de razonar
para encontrar soluciones a sus propios problemas siguiendo patrones y
secuencias, estas computadoras podían operar en grandes compañías como
es la construcción de automóviles, y otras que podrían hacer diversas
tareas y a un ritmo impresionante.
Es en esta época donde aparecen las computadoras portátiles, además
las grandes computadoras podían trabajar en procesos en paralelo que era
el trabajo de la computadora por medio de varios microprocesadores cada
uno realizaba un trabajo distinto.
Ahora que ya sabemos de donde venimos, podremos entender de mejor forma hacia donde vamos... Espero muy pronto un nuevo tema.
Saludos y seguimos aprendiendo.
Ahora que ya sabemos de donde venimos, podremos entender de mejor forma hacia donde vamos... Espero muy pronto un nuevo tema.
Saludos y seguimos aprendiendo.
Suscribirse a:
Entradas (Atom)