SlideShare una empresa de Scribd logo
Capitulo 0
En este capitulo preliminar vamos analizar el
campo de las ciencias de la computación , a
exponer una perspectiva histórica del mismo y a
establecer las bases a partir de las cuales
iniciaremos nuestro estudio.
Partes del capitulo 0
• 0.1 el papel de los algoritmos
• 0.2 la historia de la computación
• 0.3 la ciencia de los algoritmos
• 0.4 abstracción
• 0.5 un resumen de nuestro estudio
• 0.6 repercusiones sociales
Introducción
La ciencia de la computación o informática es la disciplina que trata establecer una base científica
para temas tales como diseño asistido por la computadora
0.1 El papel de los algoritmos
comenzamos con el concepto mas fundamental de las ciencias de la computación: el concepto de
algoritmo , informalmente , un algoritmo es un conjunto de pasos que define como hay que
realizar una tarea
Para que una maquina como una computadora pueda llevar a cabo una tarea , es preciso diseñar y
representar un algoritmo de realización de dicha tarea y en una forma que sea compatible con la
maquina . La representación de un algoritmo se le denomina Programa: por comodidad de los
seres humanos , los programas informáticos suelen imprimirse en papel o visualizarse en las
pantallas de la computadora, sin embargo para comodidad de las maquinas, los programas se
codifican de una manera compatible con la tecnología a partir de la cual este construida la
maquina .
El proceso de desarrollo de un programa , de codificarlo en un formato compatible con la maquina
y de introducirlo en una maquina se denomina Programación . Los programas y los algoritmos
que representan se denominan colectivamente software . Por contraste con la propia maquina que
se conoce con el nombre Hardware.
El estudio de los algoritmos comenzó siendo un tema del campo de las matemáticas .
• 0.2 La historia de la computación
Las computadoras actuales tienen una genealogía muy extensa uno de los primeros dispositivos
de computación fue el ábaco. La historia nos dice que sus raíces se hunden, muy probablemente,
en la antigua china y fue utilizado por las antiguas cavilaciones griega y romana. Dicha maquina
es muy simple estando compuesta por una serie de cuentas ensartadas en varillas que a su vez se
montan sobre un marco rectangular.
En el periodo posterior ala edad moderna se sentaron las bases para la búsqueda de maquinas de
computación mas sofisticadas. Unos cuantos inventores comenzaron a experimentar con la
tecnología de los engranajes, entre ellos estaban Blaise Pascal (1623-1662) en Francia Gottfried
Wilhelm Leibniz (1646-1716) en Alemania y Charles Babbage (1792-1871) en Inglaterra estas
maquinas representaban los datos mediante posicionamiento con engranaje, introduciéndose los
datos mecánicamente por el procedimiento de establecer las posiciones iniciales de esos
engranajes, por lo que respecta ala capacidad de seguir un algoritmo , podemos ver una cierta
progresión en la flexibilidad de estas maquinas.
En 1981 IBM presento su primera computadora de sobremesa , denominada computadora
personal o PC (personal computer) y cuyo software subyacente había sido desarrollado por una
empresa de reciente creación de nombre Microsoft ,el PC tubo éxito instantáneo y dio
legitimidad ala computadora de sobremesa como producto de consumo en la mente de la
comunidad empresarial .
Hoy en día se emplea ampliamente el termino PC para hacer referencia a todas esas maquinas de
diversos fabricantes , cuyo diseño a evolucionado a partir de la computadora personal inicial de
IBM Y la mayoría de ellas se ponen en el mercado con el software de Microsoft .
Un Ábaco
0.3 La ciencia de los algoritmos
 En las primeras maquinas de la computación la complejidad de los algoritmos utilizados estaba
restringida por limitaciones tales como la capacidad de almacenamiento de datos y lo intrincado y
tedioso de los procedimientos de programación
 A medida que los intentos de expresar estas tareas en forma algorítmica comenzaron a plantear
problemas ala capacidad de la mente humana.
 Actualmente las ciencias de la computación se han consolidado como ciencia de los algoritmos , el
ámbito de esta ciencia es muy amplio ,abarcando campos tan diversos como la matemática ,la
ingeniería , la psicología , la biología , la administración empresarial y la lingüística.
 Por tanto una introducción ala ciencias de la computación debe incluir una diversidad de temas, que
es la tarea ala que vamos a dedicarnos en los siguientes capitulos.
0.4 La abstracción
 El concepto de abstracción hasta el punto del estudio de las ciencias de la computación y el
diseño de los sistemas de computadoras, que nos vemos obligados a tenerlo en cuenta en este
capitulo preliminar, el termino abstracción tal como lo estamos utilizando aquí .
 Hace referencia ala distinción entre las propiedades externas de una entidad y los detalles de
la composición
 En cada nivel de abstracción , contemplamos el sistema en términos de una serie de
componentes denominados herramientas abstractas cuya composición ignoramos.
 Es la abstracción que nos permite la que nos permite ignorar los detalles internos de un
dispositivo complejo tal como una computadora, un automóvil o un microondas y emplearlo
como una única unidad
 Conviene recalcar que el concepto de abstracción no esta limitado a los campos de la ciencia
y la tecnología, se trata de una técnica importante de simplificación .
 Conviene recalcar que el concepto de abstracción no esta limitado a los campos de la ciencia
y la tecnología , se trata de una técnica importante de simplificación , gracias a la cual nuestra
sociedad a creado un estilo de vida que seria imposible si no usáramos ese concepto .
0.5 Un resumen de nuestro estudio
Este texto sigue un enfoque de abajo-arriba para el estudio de las ciencias de la computación, comenzando con
temas tan concretos como el hardware de computadoras y ascendiendo hacia los temas mas abstractos como la
complejidad algorítmica y la computabilidad.
Comenzamos considerando los temas de diseño y construcción de maquinas para la ejecución de algoritmos.
En el capitulo
 1. (almacenamiento de datos) examinamos como se codifica y almacena la información.
 2. (tratamiento de datos) investigamos el funcionamiento básico
 de una computadora sencilla
 3. (sistema operativo) estudiamos el software que permite controlar el funcionamiento global de una
computadora .
 4 .(redes e internet) estudiamos como se conecta entre si las computadoras para formar redes de
computadoras y como estas redes se conectan para formar para formar interedes
 5 .(algoritmos) presenta el estudio de los algoritmos desde una perspectiva mas formal
 6. (lenguaje de programación) analizaremos el tema de la representación de algoritmos y el proceso de
desarrollo de programas
 7. (ingeniería del software) introduce la rama de las ciencias de la computación conocida con el nombre de
ingeniería del software, que se ocupa de los problemas con que nos encontramos ala hora de desarrollar
sistemas de software.
 8. (abstracciones de datos) presentamos las técnicas tradicionalmente empleadas para organizar los datos
en la memoria principal de una computadora .
 9. (sistema de base de datos) consideramos los métodos tradicionalmente empleados para organizar los
datos dentro de los sistemas de almacenamiento masivo de una computadora .
 10 .(gráficos por computadora) exploramos el tema de los gráficos y la animación ,
 11. (inteligencia artificial) aprendemos que para poder desarrollar maquinas mas útiles las
ciencias de la computación han centrado su atención en el estudio de la inteligencia humana.
 12. (teoría de la computación) investigando los fundamentos teóricos de las ciencias de la
computación
 En cada capitulo, nuestro objetivo es explorar cada tema concreto hasta una profundidad que
nos permita comprender verdaderamente la materia.
0.6 Repercusiones sociales
 El progreso en el campo de las ciencias de la computación esta haciendo que se difuminen muchas
distinciones en la que nuestra sociedad ha basado sus decisiones en el pasado, y esta poniendo en
cuestión muchos de los principios largamente sostenidos en nuestra sociedad.
 En el campo de la ética genera numerosas opciones que desafían los principios tradicionales en los
que se basa el comportamiento social .
 En el campo de la acción de gobierno genera debates relativos al grado con el que habría que
regular la tecnología informática y sus aplicaciones.
 Aunque no son parte de la ciencia de la computación son temas, estos temas son importantes para
aquellos que estén pensando en desarrollar su carrera en el campo de la computación o en algún
campo relacionado.
 La capacidad de tratar con los dilemas planteados por los avances en la tecnología de computadoras
también es importante para aquellos que no están directamente involucrados en esos avances.
 Además a menudo no existe ninguna respuesta definitivamente correcta a un problema y muchas
soluciones validas suelen ser compromisos entre puntos de vista opuestos.

Más contenido relacionado

La actualidad más candente

1semana
1semana1semana
1semana
cinthia moran
 
El mundo tecnológico
El mundo tecnológicoEl mundo tecnológico
El mundo tecnológico
yeny Beltran
 
Clases de Computación 1
Clases de Computación 1Clases de Computación 1
Clases de Computación 1
Universdad de Guayaquil
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
Felipe Sanchez
 
Clase de Computación 2
Clase de Computación 2Clase de Computación 2
Clase de Computación 2
Universdad de Guayaquil
 
Computaciã³n
Computaciã³nComputaciã³n
Computaciã³n
lizbeth68
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
Riorlando
 
Antologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacionAntologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacion
Omar Grano
 
Introducción a la informatica educativa
Introducción a la informatica educativaIntroducción a la informatica educativa
Introducción a la informatica educativa
lilibeth De león
 
1. introduccion
1. introduccion1. introduccion
1. introduccion
mgrijalvo
 
Módulo No.1 Introducción a la Informática
Módulo No.1 Introducción a la InformáticaMódulo No.1 Introducción a la Informática
Módulo No.1 Introducción a la Informática
FabiolaMonteroGonzle
 
CibernéTica e InformáTica
CibernéTica  e InformáTicaCibernéTica  e InformáTica
CibernéTica e InformáTica
Stefany Pascuas
 
Pensamiento computacional ilustrado
Pensamiento computacional ilustradoPensamiento computacional ilustrado
Pensamiento computacional ilustrado
Eroles Felix
 
Informatica
InformaticaInformatica
Taller de evaluacion
Taller de evaluacionTaller de evaluacion
Taller de evaluacion
blancaarteaga1981
 
Introduccion
IntroduccionIntroduccion
Introduccion
guestb5eefe
 
Informatica.
Informatica.Informatica.
Informatica.
JassielRT
 
Introduccion
IntroduccionIntroduccion
Introduccion
Gonzalo Balverde
 

La actualidad más candente (18)

1semana
1semana1semana
1semana
 
El mundo tecnológico
El mundo tecnológicoEl mundo tecnológico
El mundo tecnológico
 
Clases de Computación 1
Clases de Computación 1Clases de Computación 1
Clases de Computación 1
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Clase de Computación 2
Clase de Computación 2Clase de Computación 2
Clase de Computación 2
 
Computaciã³n
Computaciã³nComputaciã³n
Computaciã³n
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 
Antologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacionAntologia Introduccion a las ciencias de la computacion
Antologia Introduccion a las ciencias de la computacion
 
Introducción a la informatica educativa
Introducción a la informatica educativaIntroducción a la informatica educativa
Introducción a la informatica educativa
 
1. introduccion
1. introduccion1. introduccion
1. introduccion
 
Módulo No.1 Introducción a la Informática
Módulo No.1 Introducción a la InformáticaMódulo No.1 Introducción a la Informática
Módulo No.1 Introducción a la Informática
 
CibernéTica e InformáTica
CibernéTica  e InformáTicaCibernéTica  e InformáTica
CibernéTica e InformáTica
 
Pensamiento computacional ilustrado
Pensamiento computacional ilustradoPensamiento computacional ilustrado
Pensamiento computacional ilustrado
 
Informatica
InformaticaInformatica
Informatica
 
Taller de evaluacion
Taller de evaluacionTaller de evaluacion
Taller de evaluacion
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Informatica.
Informatica.Informatica.
Informatica.
 
Introduccion
IntroduccionIntroduccion
Introduccion
 

Destacado

somveer_resume
somveer_resumesomveer_resume
somveer_resume
Somveer Yadav
 
Taller autodiagnóstico
Taller autodiagnósticoTaller autodiagnóstico
Taller autodiagnóstico
camilaocampo31
 
Taf Fechan Housing Co-operative
Taf Fechan Housing Co-operativeTaf Fechan Housing Co-operative
Taf Fechan Housing Co-operative
Confederation of Co-operative Housing
 
Сообщество пользователей аппаратов "Спинор"
Сообщество пользователей аппаратов "Спинор"Сообщество пользователей аппаратов "Спинор"
Сообщество пользователей аппаратов "Спинор"
Jakob_N
 
Canvas painting classes in punjabi bagh
Canvas painting classes in punjabi baghCanvas painting classes in punjabi bagh
Canvas painting classes in punjabi bagh
Raghuvir shah
 
华创海洋文化传播有限公司
华创海洋文化传播有限公司华创海洋文化传播有限公司
华创海洋文化传播有限公司Sabrina Albezzano
 
Tenant and employee membership - Merthyr Valleys Homes
Tenant and employee membership - Merthyr Valleys HomesTenant and employee membership - Merthyr Valleys Homes
Tenant and employee membership - Merthyr Valleys Homes
Confederation of Co-operative Housing
 
GONIOSCOPY by
GONIOSCOPY by GONIOSCOPY by
GONIOSCOPY by
Ashish Gupta
 
Regeneración aberrante en parálisis III nervio craneal
Regeneración aberrante en parálisis III nervio cranealRegeneración aberrante en parálisis III nervio craneal
Regeneración aberrante en parálisis III nervio craneal
Clínica DYTO
 
Eye Myths !
Eye Myths !Eye Myths !
Eye Myths !
Ahmed Alsherbeny
 
concomitant strabismus
concomitant strabismusconcomitant strabismus
concomitant strabismus
mariam hamzah
 
Mnemonics of Ophthalmology
Mnemonics of OphthalmologyMnemonics of Ophthalmology
Mnemonics of Ophthalmology
Ahmed Alsherbeny
 
accidentes y complicaciones en la anestesia dental
accidentes y complicaciones en la anestesia dentalaccidentes y complicaciones en la anestesia dental
accidentes y complicaciones en la anestesia dental
Andrea Berrios jara
 
Updated Resume
Updated ResumeUpdated Resume
Updated Resume
Charles Bodiford
 
Art Presentation
Art Presentation Art Presentation
Art Presentation
Saeed Subaie
 
Explosión apollo 1 en 1967
Explosión apollo 1 en 1967Explosión apollo 1 en 1967
Explosión apollo 1 en 1967
alvaro regalado
 
2.3 Lecture capture: Summative and formative assessment with business and soc...
2.3 Lecture capture: Summative and formative assessment with business and soc...2.3 Lecture capture: Summative and formative assessment with business and soc...
2.3 Lecture capture: Summative and formative assessment with business and soc...
Solent Learning and Teaching Institute
 

Destacado (17)

somveer_resume
somveer_resumesomveer_resume
somveer_resume
 
Taller autodiagnóstico
Taller autodiagnósticoTaller autodiagnóstico
Taller autodiagnóstico
 
Taf Fechan Housing Co-operative
Taf Fechan Housing Co-operativeTaf Fechan Housing Co-operative
Taf Fechan Housing Co-operative
 
Сообщество пользователей аппаратов "Спинор"
Сообщество пользователей аппаратов "Спинор"Сообщество пользователей аппаратов "Спинор"
Сообщество пользователей аппаратов "Спинор"
 
Canvas painting classes in punjabi bagh
Canvas painting classes in punjabi baghCanvas painting classes in punjabi bagh
Canvas painting classes in punjabi bagh
 
华创海洋文化传播有限公司
华创海洋文化传播有限公司华创海洋文化传播有限公司
华创海洋文化传播有限公司
 
Tenant and employee membership - Merthyr Valleys Homes
Tenant and employee membership - Merthyr Valleys HomesTenant and employee membership - Merthyr Valleys Homes
Tenant and employee membership - Merthyr Valleys Homes
 
GONIOSCOPY by
GONIOSCOPY by GONIOSCOPY by
GONIOSCOPY by
 
Regeneración aberrante en parálisis III nervio craneal
Regeneración aberrante en parálisis III nervio cranealRegeneración aberrante en parálisis III nervio craneal
Regeneración aberrante en parálisis III nervio craneal
 
Eye Myths !
Eye Myths !Eye Myths !
Eye Myths !
 
concomitant strabismus
concomitant strabismusconcomitant strabismus
concomitant strabismus
 
Mnemonics of Ophthalmology
Mnemonics of OphthalmologyMnemonics of Ophthalmology
Mnemonics of Ophthalmology
 
accidentes y complicaciones en la anestesia dental
accidentes y complicaciones en la anestesia dentalaccidentes y complicaciones en la anestesia dental
accidentes y complicaciones en la anestesia dental
 
Updated Resume
Updated ResumeUpdated Resume
Updated Resume
 
Art Presentation
Art Presentation Art Presentation
Art Presentation
 
Explosión apollo 1 en 1967
Explosión apollo 1 en 1967Explosión apollo 1 en 1967
Explosión apollo 1 en 1967
 
2.3 Lecture capture: Summative and formative assessment with business and soc...
2.3 Lecture capture: Summative and formative assessment with business and soc...2.3 Lecture capture: Summative and formative assessment with business and soc...
2.3 Lecture capture: Summative and formative assessment with business and soc...
 

Similar a Las ciencias de la Computación

Ntics
NticsNtics
Ntics
garpool
 
Cap. 0 introducción a la computación
Cap. 0 introducción a la computaciónCap. 0 introducción a la computación
Cap. 0 introducción a la computación
Jose Skiipp Miralda
 
Informática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdfInformática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdf
Richard Daniel Coro Arcayne
 
Deber de computacion
Deber de computacionDeber de computacion
Deber de computacion
mar5a1i
 
Informatica2
Informatica2Informatica2
Informatica2
Mechez10
 
Ingenieria de sistemas
Ingenieria de sistemasIngenieria de sistemas
Ingenieria de sistemas
Osver Fernandez V
 
Computacion
ComputacionComputacion
Computacion
Daddysnack
 
Andy
AndyAndy
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
Chris Calderon
 
Informatica projecte
Informatica projecteInformatica projecte
Informatica projecte
oskarrrrrrrrrrrrr
 
Introducción AI Aplicada en las Ciencias
Introducción AI Aplicada en las CienciasIntroducción AI Aplicada en las Ciencias
Introducción AI Aplicada en las Ciencias
WladimirCarrillo5
 
Manual analisis de algoritmos v1
Manual analisis de algoritmos v1Manual analisis de algoritmos v1
Manual analisis de algoritmos v1
reny_so
 
Revista
RevistaRevista
Revista
martinrrastra
 
Introduccion informatica
Introduccion informaticaIntroduccion informatica
Introduccion informatica
clauclavijomontalvan
 
Introduccion informatica
Introduccion informaticaIntroduccion informatica
Introduccion informatica
Eduardo Jaramillo Tocto
 
Conceptos basicos[1]
Conceptos  basicos[1]Conceptos  basicos[1]
Conceptos basicos[1]
JOSE LEONARDO PAYRO GERONIMO
 
concepto de informática aplicada y ejemplos
concepto de informática aplicada y ejemplosconcepto de informática aplicada y ejemplos
concepto de informática aplicada y ejemplos
marta218072
 
Tema #1 introducción a la informatica
Tema #1 introducción a la informaticaTema #1 introducción a la informatica
Tema #1 introducción a la informatica
José Luis Rosales Barrero
 
Inteligencia artificial, sistemas expertos, robótica y redes neuronales.
Inteligencia artificial, sistemas expertos, robótica y redes neuronales.Inteligencia artificial, sistemas expertos, robótica y redes neuronales.
Inteligencia artificial, sistemas expertos, robótica y redes neuronales.
Rodrigo Ramírez
 
Bachillerato oficial álvaro obregón "Computacion"
Bachillerato oficial álvaro obregón "Computacion"Bachillerato oficial álvaro obregón "Computacion"
Bachillerato oficial álvaro obregón "Computacion"
dibujeans
 

Similar a Las ciencias de la Computación (20)

Ntics
NticsNtics
Ntics
 
Cap. 0 introducción a la computación
Cap. 0 introducción a la computaciónCap. 0 introducción a la computación
Cap. 0 introducción a la computación
 
Informática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdfInformática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdf
 
Deber de computacion
Deber de computacionDeber de computacion
Deber de computacion
 
Informatica2
Informatica2Informatica2
Informatica2
 
Ingenieria de sistemas
Ingenieria de sistemasIngenieria de sistemas
Ingenieria de sistemas
 
Computacion
ComputacionComputacion
Computacion
 
Andy
AndyAndy
Andy
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
 
Informatica projecte
Informatica projecteInformatica projecte
Informatica projecte
 
Introducción AI Aplicada en las Ciencias
Introducción AI Aplicada en las CienciasIntroducción AI Aplicada en las Ciencias
Introducción AI Aplicada en las Ciencias
 
Manual analisis de algoritmos v1
Manual analisis de algoritmos v1Manual analisis de algoritmos v1
Manual analisis de algoritmos v1
 
Revista
RevistaRevista
Revista
 
Introduccion informatica
Introduccion informaticaIntroduccion informatica
Introduccion informatica
 
Introduccion informatica
Introduccion informaticaIntroduccion informatica
Introduccion informatica
 
Conceptos basicos[1]
Conceptos  basicos[1]Conceptos  basicos[1]
Conceptos basicos[1]
 
concepto de informática aplicada y ejemplos
concepto de informática aplicada y ejemplosconcepto de informática aplicada y ejemplos
concepto de informática aplicada y ejemplos
 
Tema #1 introducción a la informatica
Tema #1 introducción a la informaticaTema #1 introducción a la informatica
Tema #1 introducción a la informatica
 
Inteligencia artificial, sistemas expertos, robótica y redes neuronales.
Inteligencia artificial, sistemas expertos, robótica y redes neuronales.Inteligencia artificial, sistemas expertos, robótica y redes neuronales.
Inteligencia artificial, sistemas expertos, robótica y redes neuronales.
 
Bachillerato oficial álvaro obregón "Computacion"
Bachillerato oficial álvaro obregón "Computacion"Bachillerato oficial álvaro obregón "Computacion"
Bachillerato oficial álvaro obregón "Computacion"
 

Más de Carlos Escobar

FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docxFORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
Carlos Escobar
 
Sistemas Operativos- Según Brookshear
Sistemas Operativos- Según BrookshearSistemas Operativos- Según Brookshear
Sistemas Operativos- Según Brookshear
Carlos Escobar
 
Redes e Internet - Según Brookshear
Redes e Internet - Según BrookshearRedes e Internet - Según Brookshear
Redes e Internet - Según Brookshear
Carlos Escobar
 
Tratamiento de la información- Según Brookshear
Tratamiento de la información- Según BrookshearTratamiento de la información- Según Brookshear
Tratamiento de la información- Según Brookshear
Carlos Escobar
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
Carlos Escobar
 
Lenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearLenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn Brookshear
Carlos Escobar
 
Los Algoritmos. Según Gleen Brookshear
Los Algoritmos. Según Gleen BrookshearLos Algoritmos. Según Gleen Brookshear
Los Algoritmos. Según Gleen Brookshear
Carlos Escobar
 
Almacenamiento de datos
Almacenamiento de datos Almacenamiento de datos
Almacenamiento de datos
Carlos Escobar
 

Más de Carlos Escobar (8)

FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docxFORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
FORMATO DE RECOLECCIÓN DE INFORMACIÓN PARA CAPACITACIÓN VIRTUAL A CLIENTES.docx
 
Sistemas Operativos- Según Brookshear
Sistemas Operativos- Según BrookshearSistemas Operativos- Según Brookshear
Sistemas Operativos- Según Brookshear
 
Redes e Internet - Según Brookshear
Redes e Internet - Según BrookshearRedes e Internet - Según Brookshear
Redes e Internet - Según Brookshear
 
Tratamiento de la información- Según Brookshear
Tratamiento de la información- Según BrookshearTratamiento de la información- Según Brookshear
Tratamiento de la información- Según Brookshear
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
 
Lenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearLenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn Brookshear
 
Los Algoritmos. Según Gleen Brookshear
Los Algoritmos. Según Gleen BrookshearLos Algoritmos. Según Gleen Brookshear
Los Algoritmos. Según Gleen Brookshear
 
Almacenamiento de datos
Almacenamiento de datos Almacenamiento de datos
Almacenamiento de datos
 

Último

Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 

Último (20)

Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 

Las ciencias de la Computación

  • 1. Capitulo 0 En este capitulo preliminar vamos analizar el campo de las ciencias de la computación , a exponer una perspectiva histórica del mismo y a establecer las bases a partir de las cuales iniciaremos nuestro estudio.
  • 2. Partes del capitulo 0 • 0.1 el papel de los algoritmos • 0.2 la historia de la computación • 0.3 la ciencia de los algoritmos • 0.4 abstracción • 0.5 un resumen de nuestro estudio • 0.6 repercusiones sociales
  • 3. Introducción La ciencia de la computación o informática es la disciplina que trata establecer una base científica para temas tales como diseño asistido por la computadora 0.1 El papel de los algoritmos comenzamos con el concepto mas fundamental de las ciencias de la computación: el concepto de algoritmo , informalmente , un algoritmo es un conjunto de pasos que define como hay que realizar una tarea Para que una maquina como una computadora pueda llevar a cabo una tarea , es preciso diseñar y representar un algoritmo de realización de dicha tarea y en una forma que sea compatible con la maquina . La representación de un algoritmo se le denomina Programa: por comodidad de los seres humanos , los programas informáticos suelen imprimirse en papel o visualizarse en las pantallas de la computadora, sin embargo para comodidad de las maquinas, los programas se codifican de una manera compatible con la tecnología a partir de la cual este construida la maquina . El proceso de desarrollo de un programa , de codificarlo en un formato compatible con la maquina y de introducirlo en una maquina se denomina Programación . Los programas y los algoritmos que representan se denominan colectivamente software . Por contraste con la propia maquina que se conoce con el nombre Hardware. El estudio de los algoritmos comenzó siendo un tema del campo de las matemáticas .
  • 4. • 0.2 La historia de la computación Las computadoras actuales tienen una genealogía muy extensa uno de los primeros dispositivos de computación fue el ábaco. La historia nos dice que sus raíces se hunden, muy probablemente, en la antigua china y fue utilizado por las antiguas cavilaciones griega y romana. Dicha maquina es muy simple estando compuesta por una serie de cuentas ensartadas en varillas que a su vez se montan sobre un marco rectangular. En el periodo posterior ala edad moderna se sentaron las bases para la búsqueda de maquinas de computación mas sofisticadas. Unos cuantos inventores comenzaron a experimentar con la tecnología de los engranajes, entre ellos estaban Blaise Pascal (1623-1662) en Francia Gottfried Wilhelm Leibniz (1646-1716) en Alemania y Charles Babbage (1792-1871) en Inglaterra estas maquinas representaban los datos mediante posicionamiento con engranaje, introduciéndose los datos mecánicamente por el procedimiento de establecer las posiciones iniciales de esos engranajes, por lo que respecta ala capacidad de seguir un algoritmo , podemos ver una cierta progresión en la flexibilidad de estas maquinas. En 1981 IBM presento su primera computadora de sobremesa , denominada computadora personal o PC (personal computer) y cuyo software subyacente había sido desarrollado por una empresa de reciente creación de nombre Microsoft ,el PC tubo éxito instantáneo y dio legitimidad ala computadora de sobremesa como producto de consumo en la mente de la comunidad empresarial . Hoy en día se emplea ampliamente el termino PC para hacer referencia a todas esas maquinas de diversos fabricantes , cuyo diseño a evolucionado a partir de la computadora personal inicial de IBM Y la mayoría de ellas se ponen en el mercado con el software de Microsoft .
  • 6. 0.3 La ciencia de los algoritmos  En las primeras maquinas de la computación la complejidad de los algoritmos utilizados estaba restringida por limitaciones tales como la capacidad de almacenamiento de datos y lo intrincado y tedioso de los procedimientos de programación  A medida que los intentos de expresar estas tareas en forma algorítmica comenzaron a plantear problemas ala capacidad de la mente humana.  Actualmente las ciencias de la computación se han consolidado como ciencia de los algoritmos , el ámbito de esta ciencia es muy amplio ,abarcando campos tan diversos como la matemática ,la ingeniería , la psicología , la biología , la administración empresarial y la lingüística.  Por tanto una introducción ala ciencias de la computación debe incluir una diversidad de temas, que es la tarea ala que vamos a dedicarnos en los siguientes capitulos.
  • 7.
  • 8. 0.4 La abstracción  El concepto de abstracción hasta el punto del estudio de las ciencias de la computación y el diseño de los sistemas de computadoras, que nos vemos obligados a tenerlo en cuenta en este capitulo preliminar, el termino abstracción tal como lo estamos utilizando aquí .  Hace referencia ala distinción entre las propiedades externas de una entidad y los detalles de la composición  En cada nivel de abstracción , contemplamos el sistema en términos de una serie de componentes denominados herramientas abstractas cuya composición ignoramos.  Es la abstracción que nos permite la que nos permite ignorar los detalles internos de un dispositivo complejo tal como una computadora, un automóvil o un microondas y emplearlo como una única unidad  Conviene recalcar que el concepto de abstracción no esta limitado a los campos de la ciencia y la tecnología, se trata de una técnica importante de simplificación .  Conviene recalcar que el concepto de abstracción no esta limitado a los campos de la ciencia y la tecnología , se trata de una técnica importante de simplificación , gracias a la cual nuestra sociedad a creado un estilo de vida que seria imposible si no usáramos ese concepto .
  • 9. 0.5 Un resumen de nuestro estudio Este texto sigue un enfoque de abajo-arriba para el estudio de las ciencias de la computación, comenzando con temas tan concretos como el hardware de computadoras y ascendiendo hacia los temas mas abstractos como la complejidad algorítmica y la computabilidad. Comenzamos considerando los temas de diseño y construcción de maquinas para la ejecución de algoritmos. En el capitulo  1. (almacenamiento de datos) examinamos como se codifica y almacena la información.  2. (tratamiento de datos) investigamos el funcionamiento básico  de una computadora sencilla  3. (sistema operativo) estudiamos el software que permite controlar el funcionamiento global de una computadora .  4 .(redes e internet) estudiamos como se conecta entre si las computadoras para formar redes de computadoras y como estas redes se conectan para formar para formar interedes  5 .(algoritmos) presenta el estudio de los algoritmos desde una perspectiva mas formal  6. (lenguaje de programación) analizaremos el tema de la representación de algoritmos y el proceso de desarrollo de programas  7. (ingeniería del software) introduce la rama de las ciencias de la computación conocida con el nombre de ingeniería del software, que se ocupa de los problemas con que nos encontramos ala hora de desarrollar sistemas de software.  8. (abstracciones de datos) presentamos las técnicas tradicionalmente empleadas para organizar los datos en la memoria principal de una computadora .  9. (sistema de base de datos) consideramos los métodos tradicionalmente empleados para organizar los datos dentro de los sistemas de almacenamiento masivo de una computadora .  10 .(gráficos por computadora) exploramos el tema de los gráficos y la animación ,
  • 10.  11. (inteligencia artificial) aprendemos que para poder desarrollar maquinas mas útiles las ciencias de la computación han centrado su atención en el estudio de la inteligencia humana.  12. (teoría de la computación) investigando los fundamentos teóricos de las ciencias de la computación  En cada capitulo, nuestro objetivo es explorar cada tema concreto hasta una profundidad que nos permita comprender verdaderamente la materia.
  • 11. 0.6 Repercusiones sociales  El progreso en el campo de las ciencias de la computación esta haciendo que se difuminen muchas distinciones en la que nuestra sociedad ha basado sus decisiones en el pasado, y esta poniendo en cuestión muchos de los principios largamente sostenidos en nuestra sociedad.  En el campo de la ética genera numerosas opciones que desafían los principios tradicionales en los que se basa el comportamiento social .  En el campo de la acción de gobierno genera debates relativos al grado con el que habría que regular la tecnología informática y sus aplicaciones.  Aunque no son parte de la ciencia de la computación son temas, estos temas son importantes para aquellos que estén pensando en desarrollar su carrera en el campo de la computación o en algún campo relacionado.  La capacidad de tratar con los dilemas planteados por los avances en la tecnología de computadoras también es importante para aquellos que no están directamente involucrados en esos avances.  Además a menudo no existe ninguna respuesta definitivamente correcta a un problema y muchas soluciones validas suelen ser compromisos entre puntos de vista opuestos.