miércoles, 3 de mayo de 2017
JAVA
En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde".
Con la ayuda de otros ingenieros, empezaron a trabajar en una pequeña oficina en Sand Hill Road en Menlo Park, California. Y así interrumpió todas las comunicaciones regulares con Sun y trabajó sin descanso durante 18 meses.
Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un lenguaje de programación fácil de aprender y de usar.
En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como Bill Joy lo encontraron inadecuado. Goslingintentó primero extender y modificar C++ resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo abandonó para crear un nuevo lenguaje desde cero al que llamo Oak (roble en inglés, según la versión mas aceptada, por el roble que veía através de la ventana de su despacho).
El resultado fue un lenguaje que tenía similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo de CPU concreta.
Mas tarde, se cambiaría el nombre de Oak a Java, por cuestiones de propiedad intelectural, al existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café, originario de Asia), aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.
En Agosto de 1991 Oak ya corría sus primeros programas.
Para 1992, el equipo ya había desarrollado un sistema en un prototipo llamado Star7 (*7), dispositivo parecido a una PDA, cuyo nombre venía de la combinación de teclas del teléfono de la oficina del Proyecto Green que permitía a los usuarios responder al teléfono desde cualquier lugar.
Por su parte, el presidente de la compañía Sun, Scott McNealy, se dio cuenta de forma oportuna y estableció elProyecto Verde como una subsidiaria de Sun.
Después de mostrar a Scott McNealy y Bill Joy los prototipos de bajo nivel del sistema, continuán con el desarrollo, incluyendo sistema operativo, Green OS; el lenguaje Oak, las librerías, alguna aplicación básica y el hardware, hasta que el 3 de septiembre de 1992 se termina el desarrollo y con ello el Proyecto Verde.
De 1993 a 1994, el equipo de Naughton se lanzó en busca de nuevas oportunidades en el mercado, mismas que se fueron dando mediante el sistema operativo base.
La incipiente subsidiaria fracasó en sus intentos de ganar una oferta con Time-Warner, sin embargo el equipo concluyó que el mercado para consumidores electrónicos smart y las cajas Set-Up en particular, no eran del todo eficaces. La subsidiaria Proyecto verde fue amortizada por la compañía Sun a mediados de 1994.
Afortunadamente, el cese del Proyecto Verde coincidió con el nacimiento del fenómeno mundial WEB. Al examinar las dinámicas de Internet, lo realizado por el ex equipo verde se adecuaba a este nuevo ambiente.
Patrick Naughton procedió a la construcción del lenguaje de programación Java que se accionaba con un browser prototipo. El 29 de septiembre de 1994 se termina el desarrollo del prototipo de HotJava. Cuando se hace la demostración a los ejecutivos de Sun, esta vez, se reconoce el potencial de Java y se acepta el proyecto.
Con el paso del tiempo HotJava se convirtió en un concepto práctico dentro del lenguaje Java y demostró que podría proporcionar multiplataformas para que el código pueda ser bajado y corrido del Host del World Wide Web y que de otra forma no son seguros.
Una de las características de HotJava fue su soporte para los "applets", que son las partes de Java que pueden ser cargadas mediante una red de trabajo para después ejecutarlo localmente y así lograr soluciones dinámicas en computación acordes al rápido crecimiento del ambiente WEB.
El 23 de mayo de 1995, en la conferencia SunWorld `95, John Gage, de Sun Microsystems, y Marc Andreessen, cofundador y vicepresidente de Netscape, anunciaban la versión alpha de Java, que en ese momento solo corría en Solaris, y el hecho de que Java iba a ser incorporado en Netscape Navigator, el navegador mas utilizado de Internet.
Con la segunda alpha de Java en Julio, se añade el soporte para Windows NT y en la tercera, en Agosto, para Windows 95.
En enero de 1995 Sun formá la empresa Java Soft para dedicarse al desarrollo de productos basados en la tecnologías Java, y así trabajar con terceras partes para crear aplicaciones, herramientas, sistemas de plataforma y servicios para aumentar las capacidades del lenguaje. Ese mismo mes aparece la versión 1.0 del JDK.
Netscape Communications decide apoyar a Java applets en Netscape Navigator 2.0. Ese fue el factor clave que lanzó a Java a ser conocido y famoso.
Y como parte de su estrategia de crecimiento mundial y para favorecer la promoción de la nueva tecnología, Java Soft otorgó permisos para otras compañías para que pudieran tener acceso al código fuente y al mismo tiempo mejorar sus navegadores.
También les permitía crear herramientas de desarrollo para programación Java y los facultaba para acondicionar máquinas virtuales Java (JVM), a varios sistemas operativos.
Muy pronto las licencias o permisos contemplaban prestigiosas firmas como: IBM, Microsoft, Symantec, Silicon Graphics, Oracle, Toshiba y Novell.
Los apples Java (basados en JDK 1.02) son apoyados por los dos más populares navegadores web (Nestcape Navigator 3.0 y Microsoft Internet Explorer 3.0. I.B.M./Lotus, Computer Asociates, Symantec, Informix, Oracle, Sybase y otras poderosas empresas de software están construyendo Software 100% puro JAVA, por ejemplo el Corel Office que actualmente está en versión Beta.
Los nuevos proyectos de Java son co-patrocinados por cientos de millones de dólares en capital disponible de recursos tales como la Fundación Java, un fondo común de capital formado el verano pasado por 11 compañías, incluyendo Cisco Systems, IBM, Netscape y Oracle.
Hoy en día, puede encontrar la tecnología Java en redes y dispositivos que comprenden desde Internet y superordenadores cientifícos hasta portátiles y teléfonos móviles; desde simuladores de mercado en Wall Street hasta juegos de uso doméstico y tarjetas de crédito: Java está en todas partes.
miércoles, 19 de abril de 2017
CODIGOS PSEINT
KATHERIN ALEXANDRA RESTREPO MORALES
CÓDIGO PAR E IMPAR
Aprender base de programación a través del programa pedagógico PSEINT
ESTRUCTURA
OPERADORES ARITMÉTICAS
| Relacionales | ||
| Mayor que | 3>2 | |
| Menor que | 'ABC'<'abc' | |
| Igual que | 4=3 | |
| Menor o igual que | 'a'<='b' | |
| Mayor o igual que | 4>=5 | |
OPERADORES LÓGICOS
| Lógicos | ||
| Conjunción (y). | (7>4) & (2=1) //falso | |
| Disyunción (o). | (1=1 | 2=1) //verdadero | |
| Negación (no). | ~(2<5) //falso |
VARIABLES
resp<-'s'
resp='S' o resp='s'
n<>0
r<-n mod 2
COMANDOS
- ESCRIBIR
- LEER
- SI
- SINO
- ENTONCES
- MIENTRAS
DESARROLLO DE PRACTICA
Proceso par_impar
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir "ingrese un valor";
Leer n;
Si n>0 Entonces
Escribir "ES POSITIVO";
Sino
Si n<0 Entonces
Escribir "ES NEGATIVO";
Sino
FinSi
FinSi
Si n<>0 Entonces
r<-n mod 2;
Si r=0 Entonces
Escribir "es par";
Sino
Escribir "es impar";
FinSi
Sino
Escribir "es nulo";
FinSi
escribir 'Desea comprobar con otro dato? (S/N)'
Leer resp
FinMientras
FinProceso
MAYOR O MENOR
Aprender base de programación a través del programa pedagógico PSEINT

ESTRUCTURA
OPERADORES ARITMÉTICAS
| Relacionales | ||
| Mayor que | 3>2 | |
| Menor que | 'ABC'<'abc' | |
| Igual que | 4=3 | |
| Menor o igual que | 'a'<='b' | |
| Mayor o igual que | 4>=5 | |
OPERADORES LÓGICOS
| Lógicos | ||
| Conjunción (y). | (7>4) & (2=1) //falso | |
| Disyunción (o). | (1=1 | 2=1) //verdadero | |
| Negación (no). | ~(2<5) //falso |
VARIABLES
A>B Y A>C
C>A Y C>B
COMANDOS
- ESCRIBIR
- LEER
- SI
- SINO
- ENTONCES
- MIENTRAS
CASINO
DIA, MES Y AÑO
AÑO BISIESTO
MENU
miércoles, 15 de marzo de 2017
Sistemas de Numeración
Sistemas de
Numeración
Un sistema de
numeración es el conjunto de símbolos y reglas que se utilizan para la
representación de datos numéricos y cantidades. Se caracteriza por su base que
es el número de simbolos distintos que utiliza, y además es el
coeficiente que determina cual es el valor de cada símbolo dependiendo de la
posición que ocupe.
Los sistemas de
numeración actuales son sistemas posicionales en los que el valor
relativo que representa cada símbolo o cifra de una determinada
cantidad depende de su valor absoluto y de la posición relativa que ocupa dicha
cifra con respecto a la coma decimal.
El sistema decimal
Es un sistema de
numeración en el que las cantidades se representan utilizando como base el
número diez, por lo que se compone de las cifras: cero (0); uno (1); dos (2);
tres (3); cuatro (4); cinco (5); seis (6); siete (7); ocho (8) y nueve (9).
El sistema binario
Es un sistema de
numeración en base 2, en el que los números se representan utilizando solamente
las cifras cero y uno (0 y 1). Los ordenadores trabajan internamente con dos
niveles de voltaje, por lo que su sistema de numeración natural es el sistema
binario (encendido 1, apagado 0).
Cada cifra o dígito de
un número representado en este sistema se denomina BIT (contracción de binary
digit).
Para la medida de
cantidades de información representadas en binario se utilizan una serie de
múltiplos del bit que poseen nombre propio; estos son:
1 bit = unidad mínima
de información.
8 bits = 1 Byte
1 byte =1 letra,
numero, símbolo de puntuación.
Unidades de
medida de almacenamiento
1,024 bytes = 1
Kilobyte, Kbyte o KB
1,024 KB= 1 Megabyte,
Mbyte o MB (1,048,576 bytes)
1,024 MB= 1 Gigabyte,
Gbyte o GB (1,073,741,824 bytes)
1,024 GB= 1 Terabyte,
Tbyte o TB (1,099,511,627,776 bytes)
1,024 TB= 1 Pentabyte,
Pbyte o PB (1,125,899,906,842,624 bytes)
Sistema Hexadecimal
El sistema
hexadecimal, a veces abreviado como hex, es el sistema de numeración posicional
de base 16 —empleando por tanto 16 símbolos—. Su uso actual está muy vinculado
a la informática y ciencias de la computación.
El Sistema Octal (base
8)
Representar un número
en Sistema Binario puede ser bastante difícil de , así que se creó el sistema
octal. En el Sistema de Numeración Octal (base 8), sólo se utilizan 8 cifras
(0, 1, 2, 3, 4, 5, 6, 7)
Este Sistema de
numeración una vez que se llega a la cuenta pasa a 10, etc.. La cuenta hecha en
octal: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, …..
Se puede observar que en este sistema numérico no existen los números: 8 y 9.
El Sistema Octal
Representar un número
en Sistema Binario puede ser bastante difícil de , así que se creó el sistema
octal. En el Sistema de Numeración Octal (base 8), sólo se utilizan 8 cifras
(0, 1, 2, 3, 4, 5, 6, 7)
Este Sistema de
numeración una vez que se llega a la cuenta pasa a 10, etc.. La cuenta hecha en
octal: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21,
….. Se puede observar que en este sistema numérico no existen los
números: 8 y 9.
·
martes, 14 de marzo de 2017
LOS LENGUAJES DE PROGRAMACIÓN
LOS LENGUAJES DE PROGRAMACIÓN
antes de empezar hay que explicar qué son los lenguajes de programación, empezaremos dando por hecho que entendemos lo que es un “lenguaje” cualquiera, que no es más que un sistema estructurado de comunicación, como por ejemplo el lenguaje humano que nos permite comunicarnos unos con otros por medio de signos (palabras, sonidos, gestos…etc). Pues bien, entendiendo esto es muy fácil entender qué es un lenguaje de programación.
Un lenguaje de programación no es más que un sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros, los humanos. Contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar.
Estos lenguajes de programación usan diferentes normas o bases y se utilizan para controlar cómo se comporta una máquina (por ejemplo, un ordenador), también pueden usarse para crear programas informáticos, etc.
El término “programación” se define como un proceso por medio del cual se diseña, se codifica, se escribe, se prueba y se depura un código básico para las computadoras. Ese código es el que se llama “código fuente” que caracteriza a cada lenguaje de programación. Cada lenguaje de programación tiene un “código fuente” característico y único que está diseñado para una función o un propósito determinado y que nos sirven para que una máquina o computador se comporte de una manera deseada.
TIPOS DE LENGUAJES DE PROGRAMACION
En la actualidad hay más de 100 lenguajes de programación diferentes. No vamos a definir todos los lenguajes de programación que existen porque son muchos pero sí os hablaremos de los más importantes y para qué se utilizan. Puedes aprender a programar en alguno de ellos en esta página: Programación Informática.
Un ordenador no entiende un lenguaje como el que utilizan los humanos, sino que el lenguaje que entiende se llama “lenguaje binario” o “código binario” o “código máquina” que consiste en ceros y unos básicamente, es decir, una máquina sólo utiliza los números 0 y 1 para codificar cualquier acción a tomar. Si quieres conocer mejor este sistema de numeración te recomendamos este enlace: Sistema Binario
Se clasifican en dos tipos:
Los Lenguajes de Programación de Bajo Nivel
que son aquellos utilizados fundamentalmente para controlar el “hardware” del ordenador y dependen totalmente de la máquina y no se pueden utilizar en otras máquinas. Están orientados exclusivamente para la máquina Estos lenguajes son los que ordenan a la máquina operaciones fundamentales para que pueda funcionar. Utiliza básicamente ceros, unos y abreviaturas de letras. Estos lenguajes también se llaman de código máquina. Son los más complicados, pero solo los usan prácticamente los creadores de las máquinas. Con este tipo de lenguajes programan la asignación y liberación de memoria, el uso de punteros, el poder usar paso por valor y por referencia, la creación de tipos de datos, etc.
Los Lenguajes de Programación de Alto Nivel
Estos lenguajes son más parecidos al lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y por todo del mundo que realiza programas informáticos.
La diferencia fundamental se puede explicar con el siguiente ejemplo:
En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función predeterminada, calcular el cuadrado de x.
Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo como funciona el cuadrado de un número:
cuadrado(x) = x * x
Como vemos para aprender a programar con un lenguaje de alto nivel debemos conocer el propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt realiza el cuadrado de un número.
Para no extendernos mucho en esto que es bastante amplio, pasaremos a explicaros algunos de los lenguajes de programación más usados en las máquinas que más utilizamos.
LENGUAJES DE PROGRAMACIÓN MÁS USADOS
Lenguaje de Programación “HTML”: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes ver en las páginas web. HTML significa HyperText Markup Lenguaje («lenguaje de marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si queremos una web más o menos elaborada podremos profundizar en este lenguaje. Por ejemplo, el lenguaje de programación CSS (Cascading Style Sheets) son hojas que sirven para dar “estilo” a las páginas web como su color, definir su fondo, tipos de letra…etc
Lenguaje de Programación “SQL”: Este lenguaje está creado para realizar consultas a bases de datos principalmente. SQL son las siglas de Structured Query Lenguaje ( Lenguaje estructurado de consultas) y se utiliza para páginas web y también para aplicaciones de ordenadores, para manejar datos sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar datos)
Lenguaje de Programación “Java”: Probablemente éste podría ser el favorito de más de uno ya que es el lenguaje utilizado para programas punteros como herramientas, juegos y aplicaciones. Este lenguaje de programación se utiliza en miles de millones de dispositivos móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está instalado en inmensidad de aplicaciones y sitios web.
JavaScript: Seguramente también te suene JavaScript, que es otro lenguaje utilizado para crear pequeños programas encargados de realizar acciones y dar interactividad dentro de una web como por ejemplo para crear efectos especiales, para definir interactividades con los usuarios, efectos de textos. Hoy en día es casi el único lenguaje usado en todas las páginas web por la compatibilidad con HTML5. Si quieres aprender a programar en Javascript te recomendamos este enlace: JavaScript Curso Basico.
Lenguaje de Programación “C”: Este lenguaje de programación está orientado a los Sistemas Operativos y es muy eficaz y con él podemos crear Softwares de sistemas operativos como Windows o Linux y también para aplicaciones. También sirve para experimentos informáticos, físicos, matemáticos…etc. Es también muy utilizado en robótica con el que se programan simuladores, etc.
Lenguaje de Programación “XML”: Este lenguaje es también un lenguaje de etiquetas como el HTML, pero a diferencia de éste, el lenguaje XML separa el contenido de la presentación, es decir, XML se preocupa del significado del texto que define el HTML. Te da el dato + el significado de ese dato, mientras que el HTML te da el dato nada más. El XML es un complemento fundamental al HTML.
Lenguaje de Programación “PHP”: El PHP es un lenguaje de programación similar al HTML que nos sirve fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. El lenguaje PHP se basa en los “scripts” que es un guión de órdenes o instrucciones que recibe un servidor de una página web para leer su código fuente.
Así podríamos seguir definiendo múltiples y variados lenguajes de programación. Como verás son verdaderamente útiles y necesarios y sirven prácticamente para cualquier cosa.
Casi todos los lenguajes de programación tienen unos fundamentos o bases comunes, esto hace que sea relativamente fácil aprender un lenguaje nuevo si ya conocemos otro. En el siguiente enlace puedes aprender estos fundamentos básicos: Fundamentos de Programación.
Si quieres aprender a programar te recomendamos una primera experiencia con Robomind muy sencillo, para niños, pero mejor empezar por aquí para no desilusionarnos desde el principio. Es muy sencillo para niños. Luego puedes seguir con MSWLOGO. Los dos son gratuitos y fáciles.
Generaciones de los lenguajes de programación
Hay cinco generaciones de lenguajes de programación, durante la evolución de los lenguajes de programación, la sintaxis se ha simplificado para hacer que los programas sean más fáciles de entender.
Primera Generación (1GL)
Código máquina y Ensambladores
La primera generación de lenguajes de programación consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpreta como instrucciones, eléctricamente.
Representan los primeros lenguajes de programación que la computadora podía entender, son conocidos como lenguaje máquina.
Segunda Generación (2GL)
Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic
La segunda generación de lenguajes de programación consistía se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc.
El código escrito en un lenguaje ensamblador se convierte en lenguaje de máquina (1GL).
Tercera Generación (3GL)
Lenguajes estructurados: Algol, Pascal, C, ADA.
Lenguajes Específicos: Lisp, Prolog, Smalltalk
La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina.
Todos los lenguajes de programación de software necesitan ser traducidos a código de máquina para una computadora para utilizar las instrucciones que contienen.
Cuarta generación (4GL)
Lenguajes Declarativos: SQL Generadores de aplicaciones, Herramientas CASE
Programación Visual: Visual Basic, Visual C
Lenguajes Orientados a Objeto C++, Java, Eiffel
La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos.
Quinta generación (5GL)
Imitación de la mente humana
La quinta generación de lenguajes de programación es utilizada para redes neuronales. Una red neuronal es una forma de inteligencia artificial que trata de imitar la mente humana.
DEFINICIONES LOGICA Y ALGORITMIA
Significado
de Software
Software es un término
informático que hace referencia a un programa o conjunto de programas de
cómputo que incluye datos, procedimientos y pautas que permiten realizar
distintas tareas en un sistema informático.
Comúnmente se utiliza
este término para referirse de una forma muy genérica a los programas de un
dispositivo informático.
Es un término
procedente del inglés, aceptado por la RAE y formado por oposición al término
hardware.
Software de aplicación
Un software de
aplicación son los programas diseñados para facilitar algunas tareas
específicas como procesadores de texto, de imagen, navegadores de Internet,
etc., para cualquier medio informático ya sea en computadores, tablets o
celulares.
Software libre y software propietario
El concepto de
software libre se utiliza para referirse a aquellos programas que permiten al
usuario utilizar, copiar, modificar y distribuirlo.
En oposición a este
término, se habla de software propietario para indicar que un programa
informático no es completamente libre. En este sentido, el titular del software
prohibe o restringe su uso, redistribución o modificación.
Software educativo
Software educativo son
los programas informáticos de naturaleza pedagógica creados para diseñar,
facilitar, complementar y/o evaluar un proceso de enseñanza y aprendizaje.
Existen además
herramientas genéricas que pueden tener una utilidad educativa como los
programas de presentación de diapositivas o reproductores de vídeo, aunque no
se suelen consideran específicamente como 'software educativo', sino
simplemente como 'recurso educativo'.
El software educativo
se puede aplicar a distintos tipos de educación y en distintos niveles. Del
mismo modo, el formato, las características y funciones que pueden presentar
son variados. Igualmente, el soporte en que se utilizan es amplio, como
computadoras, tablets o celulares.
Software y hardware
Ambos conceptos
informáticos están interrelacionados. El hardware son los elementos físicos que
componen un sistema informático (por ejemplo, el teclado o la CPU), mientras
que el software es el soporte lógico e intangible (por ejemplo, un programa
anti-virus o un procesador de textos) y que permite desarrollar diversas
funciones.
Tipos de software
De forma genérica se
pueden distinguir varios tipos de software en función del uso o utilidad:
software de sistema, software de programación y software de aplicación. El
software malicioso o malintencionado (utilizado también en su forma original en
inglés malicious software o simplemente malware) es el que se crea con fines
ilícitos como obtener información privada del usuario o dañar el sistema.
No hay
comentarios: Publicado por sair mendez
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
El hardware es la
parte física de un ordenador o sistema informático, está formado por los
componentes eléctricos, electrónicos, electromecánicos y mecánicos, tales como
circuitos de cables y circuitos de luz, placas, utensilios, cadenas y cualquier
otro material, en estado físico, que sea necesario para hacer que el equipo
funcione. El término viene del Inglés, significa partes duras.
El hardware es
básicamente utilizado por las computadoras y aparatos electrónicos. 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, también se dispone en los automóviles, teléfonos móviles, cámaras,
robots, etc.
Para un correcto
funcionamiento del hardware, también se necesita el software, que es la parte
lógica de la informática y no es tangible. Es en el software donde está toda la
parte electrónica y tiene el poder de hacer todas las operaciones que realiza
un sistema electrónico. El software es cualquier programa informático que se
puede utilizar, copiar, etc. Y sólo con la combinación de software y hardware,
el ordenador puede trabajar de manera más precisa y eficaz.
Realmente sólo se
necesita el hardware básico, como la CPU (Unidad Central de Procesamiento), la
memoria RAM, el disco duro, el monitor, la tarjeta gráfica, y no el llamado
hardware complementario, como son los diferentes periféricos, por ejemplo, el
teclado, el ratón, la unidad de disquete, la unidad de CD o DVD, la impresora,
el escáner, el disco duro rígido, los altavoces, etc. para que la computadora
funcione mínimamente.
No hay
comentarios: Publicado por sair mendez
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
domingo, 12
de marzo de 2017
La ciencia que se basa en las leyes, modalidades y
formas del conocimiento científico se conoce bajo el nombre de lógica. Se trata
de una ciencia de carácter formal que carece de contenido ya que hace foco en
el estudio de las alternativas válidas de inferencia. Es decir, propone
estudiar los métodos y los principios adecuados para identificar al
razonamiento correcto frente al que no lo es.
La etimología permite saber que el término ‘lógica’
tiene su origen en el vocablo latín logĭca, que a su vez deriva del griego
logikós (de logos, “razón” o “estudio”). El filósofo griego Aristóteles,
cuentan los expertos en cuestiones históricas, fue pionero al emplear la noción
para nombrar el chequeo de los argumentos como indicadores de la verdad dentro
de la ciencia, y al presentar al silogismo como argumento válido.
No obstante, no podemos pasar por alto que a lo
largo de la historia existen otras muchas figuras que han contribuido con sus
ideas y planteamientos a desarrollar esta ciencia. Así, por ejemplo, durante la
Edad Media hay que subrayar el papel que llevó a cabo Averroes, el filósofo
cordobés que, entre otras cosas, manifestó que era fundamental estudiar la
lógica de los maestros antiguos para, a partir de ahí, proceder a “filosofar”
de la manera correcta.
Ya en los siglos XVIII y XIX uno de los personajes
que más abordó el tema de la lógica fue Immanuel Kant. Este está considerado
como uno de los pensadores más importantes e influyentes de la historia y
destaca por el hecho de que en esta materia que nos ocupa estableció un nuevo
concepto: la lógica trascendental.
Un término aquel con el que dicho filósofo de
origen prusiano intentaba definir al proceso por el cual el ser humano debe
llevar a cabo una investigación de lo que vendrían a ser los conceptos puros de
categorías de tipo trascendental o también de lo que es el exacto
entendimiento.
Hegel, Augustus De Morgan, John Venn o Gottlob
Frege son otros de los autores que han destacado en el campo de la lógica y
especialmente este último que causó una auténtica revolución con sus teorías.
De ahí que sea considerado, junto al mencionado Aristóteles, como el lógico más
importante de toda la historia. Y es que estableció los conceptos de prueba,
lógica de predicados o lenguaje formal.
Aristóteles está considerado como el padre de la
lógica formal. En cambio, la lógica informal refiere al examen metódico de los
argumentos probables a partir de la oratoria, la retórica y la filosofía, entre
otras ciencias. Tiene como objetivo el reconocimiento de paradojas y falacias,
así como ser un recurso eficaz para construir los discursos de forma correcta.
La lógica natural es la destreza natural para
razonar sin apelar a la ciencia. La denominada lógica borrosa o difusa, en
cambio, es aquella que contempla una determinada incertidumbre al analizar el
carácter verídico o falso de las proposiciones, a semejanza del raciocinio
propio del ser humano.
Por otra parte, la lógica matemática se caracteriza
por emplear un lenguaje simbólico artificial y realizar una abstracción de los
contenidos.
Existen otros tipos o
clases de lógica, como la llamada lógica binaria, la cual trabaja con variables
que sólo toman dos valores discretos.
Suscribirse a:
Comentarios (Atom)





