Mostrando las entradas con la etiqueta Arquitectura del Computador. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Arquitectura del Computador. Mostrar todas las entradas
¿Qué lenguaje de programación aprender?
Es una pregunta común en todo los interesados en el mundo de la programación de computadoras; y en un primer momento, la respuesta no es sencilla.
Como se sabe, existe una gran variedad de lenguajes de programación que pueden ser clasificados de diversas maneras. Por ejemplo, existen los denominados lenguajes de bajo nivel, "cercanos" a las máquinas y sus arquitecturas, pasando por diferentes grados de abstracción, hasta los conocidos como lenguajes de alto nivel, "independientes" del hardware o plataforma (es decir, lenguajes que no demandan al programador conocimientos en el hardware en que se ejecutarán los programas que construya) .
Como se sabe, existe una gran variedad de lenguajes de programación que pueden ser clasificados de diversas maneras. Por ejemplo, existen los denominados lenguajes de bajo nivel, "cercanos" a las máquinas y sus arquitecturas, pasando por diferentes grados de abstracción, hasta los conocidos como lenguajes de alto nivel, "independientes" del hardware o plataforma (es decir, lenguajes que no demandan al programador conocimientos en el hardware en que se ejecutarán los programas que construya) .
Arquitectura Von Neumann
Este material presenta algunos conceptos básicos, esenciales para la comprensión del funcionamiento de un computador digital. De manera sencilla expone el concepto de programa almacenado, un diagrama de bloques para una computadora básica, las fases del ciclo de instrucción, entre otros. Ver documento.
Arquitectura del Computador (333)
Tres palabras claves: arquitectura, organización y diseño. La arquitectura del computador se interesa por la estructura y desempeño de los diferentes módulos funcionales que conforman la computadora y la manera en que estos interactúan (el cómo) para atender las necesidades de procesamiento del usuario. La organización de la computadora estudia la manera en que se conectan los componentes físicos y la circuitería para formar un sistema computacional. El diseño de computadoras analiza el desarrollo de la circuitería (lógica alambrada y programada), tomando en consideración un conjunto de especificaciones determinado (Morris, 2000).
- Plan de Curso
- Textos en la Unidad de Recursos Múltiples del C.L. (cota)
- Material
- Martínez, J y Olvera, J. A. (2000). Organización y Arquitectura de Computadoras. México. Prentice Hall.
- Stallings, W. (2000). Organización y Arquitectura de Computadores. México. Prentice Hall.
- Paterson (1994). Diseño y Organización de Computadores. España. McGraw Hill.
Sitios con cursos de programación gratis (MOOC)
- Codecademy es uno de los sitios más populares... en este se puede tomar un curso de programación, los cuales están dirigidos especialmente a nuevos programadores.
- Udacity es una plataforma que nació en la Universidad de Stanford. En éste decidieron ofrecer una clase introductoria sobre Inteligencia Artificial, de manera gratuita en Internet. Más de 160.000 estudiantes de todo el mundo se inscribieron, así Udacity se convirtió en uno los promotores de lo que ellos mismos llaman la democratización de la educación.
- Khan Academy es una organización sin fines de lucro, cuyo objetivo es llevar educación de primera clase y de manera abierta, a todo el mundo . Los recursos están disponibles sin ningún costo.
- Udemy es una empresa que ofrece cursos sobre diferentes materias para individuos y empresas. En Udemy cualquiera con conocimiento puede crear un curso y ofrecerlo para que sea tomado por los usuarios.
- Coursera es una organización educativa que se asoció con muchas de las mejores universidades del mundo, para ofrecer de manera gratuita cursos en linea que cualquier persona puede tomar.
Fuente: bitelia
Base de Datos (asignatura 311-UNA)
Aquí encontrarán dos textos muy completos que abordan el tópico de base de datos desde perspectivas diferentes, y que es de consulta obligada para todos los estudiantes de sistemas en los últimos lapsos....
- En el primero (Database Design - Gio Wiederhold -2001) se desarrollan tres partes: I. Physical Design and Performance; II. Database Structures and Design y III. Security and Operation. Como pueden observar, está en inglés.
- En el segundo (Fundamentos de Base de Datos - Silberschatz, Korth y Sudarshan, 2002) se desarrollan ocho partes, que incluyen: modelo de datos, base de datos relacionales, BD basadas en objetos XML, transacciones, arquitectura, entre otros temas muy bien presentados (en español)
Es necesario bajarlos a disco para revisarlos (sobre el enlace, botón derecho, guardar destino como...) por su tamaño. Ambos están en formato PDF, pero el segundo sólo se puede visualizar con la aplicación Foxit Reader, que puede ser bajada sin costo.
Aclarando términos...
Ingeniería de Sistemas: Un enfoque interdisciplinario que guía el esfuerzo técnico y de gestión, necesario para transformar un conjunto de necesidades, expectativas y limitaciones - de ciertos clientes o usuarios – en una solución (producto/servicio); apoyando tal solución durante todo su ciclo de vida. Este enfoque incluye la definición de medidas de desempeño técnico (métricas), la integración de diversas especialidades de la ingeniería y la definición de los procesos del ciclo de vida, manteniendo el equilibrio entre los objetivos, los costos, el calendario (Gantt) y el rendimiento.
Ingeniería de Software: Es la aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, operación y mantenimiento de productos de software.
Ingeniería de Hardware: Es la aplicación de todos los campos (p.e. electricidad, electrónica, mecánica...) que transforman requerimientos (necesidades) en productos tangibles.
Begins. Revista de Software Libre y Código Abierto
Begins es una revista que publica interesantes artículos sobre software libre y código abierto, editada por la Organización No Gubernamental de Desarrollo LinuxChillán (Chile). A través del siguiente enlace podrá acceder a los ejemplares publicados.
La organización ONG LinuxChillán se apoya en un staff que se encarga de la organización de la revista, así como en un grupo de colaboradores voluntarios que aportan artículos y participan en la revisión de contenidos.
La organización ONG LinuxChillán se apoya en un staff que se encarga de la organización de la revista, así como en un grupo de colaboradores voluntarios que aportan artículos y participan en la revisión de contenidos.
Software Libre
Guía práctica sobre Software Libre. Su selección y aplicación local en América Latina y el Caribe.
Recomiendo la lectura de esta guía, que presenta al computador utilizando un lenguaje sencillo e ilustrando la potencia de esa máquina, que con un lenguaje de dos símbolos (binario), puede realizar cualquier "trabajo" que se le exija...!
Esta guía práctica presenta definiciones de lo que es el software libre de acuerdo a la Free Software Foundation y explica los procesos de desarrollo del software como una actividad basada en la comunidad.
Recomiendo la lectura de esta guía, que presenta al computador utilizando un lenguaje sencillo e ilustrando la potencia de esa máquina, que con un lenguaje de dos símbolos (binario), puede realizar cualquier "trabajo" que se le exija...!
Esta guía práctica presenta definiciones de lo que es el software libre de acuerdo a la Free Software Foundation y explica los procesos de desarrollo del software como una actividad basada en la comunidad.
Suscribirse a:
Entradas (Atom)