PRUEBA DE ENTRADA IIME 1
- PALOMINO CCANTO
- 14 sept 2019
- 7 Min. de lectura
1) Evolución de los sistemas operativos
Primera generación: de computadoras (1941-1948): construidas con válvulas de vacío. Se caracterizaban por su gran tamaño y el gran consumo de energía. Ejemplo de ellas es la ENIAC: su arquitectura física se componía de 18.000 válvulas, un volumen de alrededor de 111 metros cúbicos (aproximadamente el tamaño de un autobús), unas 30 toneladas de peso y un consumo de 150.000 watios.
Segunda generación: de computadoras (1948-1962): construidas con transistores. El cambio fundamental que originó la aparición del transistor fue que redujo en gran medida el tamaño de las computadoras. Por otra parte se multiplicó la velocidad de cálculo (próxima a losmili segundos), y se comenzaron a utilizar los procesos por lotes.
La tercera generación: de computadoras (1962-1971): construidas con circuitos integrados. Con ellos no sólo se aumentó la miniaturización de los componentes, sino también su fiabilidad y velocidad de proceso, de modo que el tiempo de conmutación pasó a medirse en nanosegundos, esto es, millomillonésimas de segundo.
La cuarta generación:de computadoras (1971 a 1981): computadoras con microprocesadores, chips de memoria, y micro miniaturización. Esta generación de computadoras se caracterizó por grandes avances tecnológicos realizados en un tiempo muy corto. En 1977 aparecen las primeras micro computadoras, entre las cuales, las más famosas fueron las fabricadas por Apple Computer, Radio Shack, Commodore Busíness Machines, e IBM que incluye un sistema operativo estandarizado, el MS-DOS.
.La quinta generación:de computadoras (1982-1989): introducción a la inteligencia artificial. Las computadoras de esta generación contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imágenes. También tienen la capacidad de comunicarse con un lenguaje natural y pueden ir tomando decisiones con base en procesos de aprendizaje fundamentados en sistemas expertos e inteligencia artificial.
La sexta generación:de computadoras (1990 -2010): estas computadoras cuentan con arquitecturas combinadas paralelo / vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área mundial siguen creciendo utilizando medios de comunicación a través de fibras ópticas y satélites, con importantes anchos de banda
2) Software y Hardware en el tiempo
software:
Su evolución estuvo marcadas en etapas y sucesos que fueron conformando con el paso de los años lo que hoy conocemos como software.
Primera generación: En la primer era que abarco de 1946-1965 no existió una planificación o alguna documentación sobre el proyecto ya que se desarrollaba a base de prueba y error.
Segunda generación: La segunda era se busco la simplificación del código,también aparece la multiprogramacion
junto con la venta del software como producto.Inicia la crisis del software.
Tercera generación: La tercera era marco el inicio de la interconectividad en áreas locales y globales así como incluir el concepto de distribución.
Cuarta generación: La cuarta era que abarco de 1985 hacia 1995 aparecen desde redes de información,tecnologías orientadas hacia objetos,redes neuronales,sistemas expertos y el SW de la inteligencia artificial.Comienza a operar JAVA
Hardware:
Primera generación: de computadoras (1941-1948): construidas con válvulas de vacío. Se caracterizaban por su gran tamaño y el gran consumo de energía.
Segunda generación: de computadoras (1948-1962): construidas con transistores. El cambio fundamental que originó la aparición del transistor fue que redujo en gran medida el tamaño de las computadoras.
La tercera generación: de computadoras (1962-1971): construidas con circuitos integrados. Con ellos no sólo se aumentó la miniaturización de los componentes, sino también su fiabilidad y velocidad de proceso, de modo que el tiempo de conmutación pasó a medirse en nanosegundos
La cuarta generación: de computadoras (1971 a 1981): computadoras con microprocesadores, chips de memoria, y microminiaturización. Esta generación de computadoras se caracterizó por grandes avances tecnológicos realizados en un tiempo muy corto. En 1977 aparecen las primeras micro computadoras.
La quinta generación: de computadoras (1982-1989): introducción a la inteligencia artificial. Las computadoras de esta generación contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imágenes.
La sexta generación: de computadoras (1990 - 2010): estas computadoras cuentan con arquitecturas combinadas paralelo / vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops).
3) Interrelación.
Hardware.- es la parte física de la computadora que da el correcto funcionamiento a la computadora .
Memoria.- es el dispositivo que tiene por función principal almacenar datos informáticos durante determinado tiempo , es uno de los componentes principales de la computadora moderna ya que realiza su función más importante que es el almacenamiento de info y conocimiento.
Unidad central de proceso.- es la parte más importante de la computadora , en este se lleva a cabo todos los procesos de información.
Unidades de entrada y de salida.- son aparatos electrónicos por los cuales el usuario se comunica con el sistema de procesamiento de información.
4) Lenguajes de programación.
1_ Java: Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más adoptados
2_C: Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo.
3_C++: Conocido por el nombre “C Plus Plus”, este lenguaje de programación orientado a objetos surge como una continuación y ampliación del C.
4_ Python: Un lenguaje de programación multiplataforma y multiparadigma, que también es de propósito general. Esto significa que soporta la orientación a objetos, la programación imperativa y funcional.
5_ C#: También llamado “C Sharp”, este lenguaje de programación orientado a objetos fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el framework
5) Programas fuentes,
El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un programa.
Puede decirse que, en el programa fuente, un software detalla la totalidad de su funcionamiento. Un programador es quien desarrolla dichas instrucciones, respetando los principios del lenguaje de programación elegido. El sistema en cuestión, al acceder al programa fuente, interpreta las instrucciones y las pone en marcha.
6) Programa orientado a objetos
La programación Orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento
7) Microcomputación.
Es un dispositivo de computación de sobremesa o portátil, que utiliza un microprocesador como su unidad central de procesamiento. Se consideraban equipos para un solo usuario, y sólo eran capaces de procesar cuatro, ocho o 16 bits de información a la vez. Los microordenadores más comunes son los ordenadores personales,PC y las más pequeñas Laptops.
8) Sistemas operativos de discos (D.O.S.).
Se llama sistema operativo de disco (en inglés Disk Operating System), a menudo abreviado como DOS, es un software de sistema operativo utilizado en varios ordenadores que proporciona la abstracción y administración de dispositivos de almacenamiento secundario y la información que se graba en esto
9) Comandos de D.O.S.
Es una serie de comandos tanto internos como externos para su utilización en diversas operaciones, además proporciona unas aplicaciones de manejo de algunos de estos comandos que servirán como referencia.
10) Directorios con estructuras de árbol.
El árbol de directorios es una forma de mostrar todos los directorios de una unidad de almacenamiento (como un disco duro, un disquete, un disco óptico, etc.) en forma de estructura de árbol (o diagrama de árbol) La raíz de árbol suele ser el directorio raíz, el cual se descompone en nodos, que son los subdirectorios. Si se quiere incluir las hojas del árbol.
11) Utilización del editor.
Es un programa informático que permite crear y modificar archivos digitales compuestos únicamente por textos sin formato, conocidos comúnmente como archivos de texto o “texto plano”.
12) Conceptos básicos sobre programación de computadoras.
1.Paradigma de programación.
Un paradigma de programación es la propuesta tecnológica adoptada e implementada como metodología para resolver problemas definidos, su núcleo no varía en absoluto y su esquema básico tampoco.
2.Lenguaje de programación.
Un lenguaje de programación es un conjunto de palabras y expresiones que conforman un idioma artificial y que sirven para expresar en lenguaje humano las operaciones y procesos que debe realizar un computador.
4.Compilación
La compilación es el procedimiento por el cual un programa traduce un lenguaje de programación a lenguaje máquina para que la computadora pueda interpretarlo. Al programa encargado de realizar ésta tarea se le conoce como compilador.
5. Depuración.
La depuración es el proceso de búsqueda, identificación y corrección de errores de programación. Existen varios métodos de depuración como técnicas de revisión, programas de detección de errores (depuradores), herramientas integradas en el entorno de desarrollo o revisión manual por parte del programador usando un papel y bolígrafo o sentencias auxiliares dentro del programa.
13) Algoritmos.
En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión
14) Símbolos de diagramación.
Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo.
15) Tipos de datos
1_ Números enteros
2_ Números reales
3_ Números complejos
4_ Valores lógicos
5_ Texto
6_ nulo
16) Símbolos
En informática, una tabla de símbolos es una estructura de datos que usa el proceso de traducción de un lenguaje de programación, por un compilador o un intérprete, donde cada símbolo en el código fuente de un programa está asociado con información tal como la ubicación, el tipo de datos y el ámbito de cada variable, constante o procedimiento.
17) Palabras reservadas
En informática, una tabla de símbolos es una estructura de datos que usa el proceso de traducción de un lenguaje de programación, por un compilador o un intérprete, donde cada símbolo en el código fuente de un programa está asociado con información tal como la ubicación, el tipo de datos y el ámbito de cada variable, constante o procedimiento.
18) Identificadores
Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos). Los identificadores pueden ser combinaciones de letras y números.
19) Datos reales, enteros y de carácter
Un dato es la expresión general que describe los objetos con los cuales opera una computadora. Tiene tipos, el tipo entero es un subconjunto finito de los números enteros. Los enteros son números completos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. El tipo real consiste en un subconjunto de los números reales. Los números reales siempre tienen un punto decimal y pueden ser positivos o negativos. Tipo carácter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo carácter contiene un solo carácter.
20) DEV C++
C++ es un superconjunto creado a partir del lenguaje C, cuenta con todas las funcionalidades de C y agrega funcionalidades nuevas como clases, sobrecarga de funciones, herencia entre clases, etc.
Origen
Su origen data del año 1979 y se le atribuye a Bjarne Stroustrup. El lenguaje que inspiró a Stroustrup fue el lenguaje Simula (lenguaje usado para simulaciones), que es considerado el primer lenguaje en permitir programación orientada a objetos. Stroustrup considero que esta funcionalidad del lenguaje Simula era muy útil en el desarrollo de software, pero Simula era muy lento para un uso práctico.
Comments