ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Software


Enviado por   •  5 de Junio de 2013  •  Síntesis  •  734 Palabras (3 Páginas)  •  206 Visitas

Página 1 de 3

SOFTWARE - 18 %

Es el área que comprende los conocimientos para el estudio, definición y construcción de las piezas de software que hacen posible el funcionamiento de las computadoras en sus diferentes niveles operativos. Por su importancia formativa y metodológica, esta área de conocimiento resulta fundamental para los desarrollos de la industria de los programas para computadoras. Esta integrada por dos subáreas

I) PROGRAMACION

II) INGENIERIA DE SOFTWARE

I) PROGRAMACION

Es el área que comprende los conocimientos y las técnicas de diseño necesario para formular y expresar algoritmos computacionales, estructurando en forma eficiente la representación elegida para la información. Lograr la construcción de programas en forma correcta y metodológica. Obtener los conceptos teóricos requeridos para reconocer aquellos problemas para los cuales no existe solución algorítmica práctica. Así como los conocimientos y la naturaleza de los lenguajes de programación considerando la filosofía que emplean para describir elementos de la realidad. Estudiar formas y características de implantación de los procesadores de los lenguajes. Analizar la evolución de los lenguajes de programación, así como presentar y discutir las tendencias futuras de su desarrollo.

Objetivos Generales y Específicos

1. ALGORÍTMICA

1.1. Historia de la computación

1.1.1. Generaciones y clasificación de computadoras

1.2. Fundamentos de algorítmica

1.2.1. Acciones para la resolución de problemas

1.2.2. Representación de la información: Datos

1.2.3. Definición de algoritmo y expresión

1.2.4. Estructuras algorítmicas de control

1.2.5. Pseudo código

2. ENFOQUE ESTRUCTURADO

2.1. Elementos básicos de un lenguaje imperativo (de procedimientos) de programación

2.2. Variables, tipos simples (enteros, reales, caracteres, cadenas, lógicos)

2.3. Expresiones

2.4. Estructuras algorítmicas de control (if, case, while, repeat, for)

2.5. Procedimientos y funciones

2.6. Parametros: Variables globales y locales

3. ENFOQUE POR OBJETOS

3.1. Concepto de objeto

3.2. Encapsulamiento de la información

3.3. Herencia

3.4. Comunicación entre objetos: mensajes

4. Estructuras de datos

4.1. Estructuras estaticas

4.1.1. Información: tipos y valores

4.1.2. Arreglos: homogeneidad de la información, estatismo en memoria, acceso a elementos

4.1.3. Técnicas de búsqueda, eliminación, inserción y clasificación en arreglos unidimensionales y bidimensionales

4.1.4. Registros: heterogeneidad de la información

4.2. Estructuras dinamicas

4.2.1. Apuntadores

4.2.2. Listas

4.2.3. Técnicas de rastreo, búsqueda, eliminación, inserción

4.2.4. Búsqueda e inserción en árboles, en aroboles binarios

4.2.5. Algoritmos iterativos y algoritmos recursivos

5. ORGANIZACIÓN DE ARCHIVOS

5.1. Archivos de almacenamiento

5.1.1. Tipos de archivos de acuerdo con su organización

5.1.2. Operaciones sobre archivos

5.1.3. Dispersión ( Hashing)

5.2. Estructura y clasificación de archivos

5.2.1. Estructuras de datos adecuadas

5.2.2. Diseño y construcción de algoritmos en memoria (inserción, intercambio o burbuja, quicksort, mezcla, clasificación topológica, etc.)

6. Busqueda

6.1. Aplicación y reconocimiento de algoritmos de búsqueda y ordenamiento interno.

6.1.1. Métodos de búsqueda, estructuras de datos relacionadas y consideraciones de complejidad

6.1.2. Análisis comparativo de los metodos de busqueda

7. PROGRAMACIÓN VISUAL Y POR EVENTOS

7.1. Principios

7.1.1. Iconos, botones, marcos, menús, ventanas

7.1.2. Manejo de eventos y comunicación con el entorno del usuario

7.1.3. Análisis

...

Descargar como (para miembros actualizados) txt (7 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com