Programar
DIVISION INGENIERIA EN SISTEMAS COMPUTACIONALES
ACADEMIA INGENIERIA APLICADA
“actividad 3 y 4”
INTEGRANTES DEL EQUIPO:
1. Jáuregui González José David
2. Vásquez Galván José Manuel
3. Zúñiga Mata Pablo
PROFESORA: XOCHILT RAQUEL WÓNG COHÉN
MATERIA: PROGRAMACION DE SISTEMAS
GRUPO: 5501Fecha: 13/11/2011
INDICE:
1. INTRODUCCION………………………………………………………………………………………………3
2. DESARROLLO:………………………………………………………………………………………………….4
3. CONCLUSION GENERAL………………………………………………………………………………....8
INTRODUCCION
Los lenguajes de programación son herramientas que nos permiten crear programas utilizando una serie de comandos capaces de dialogar con la máquina y funcionar deacuerdo a un requerimiento necesitado.
La primera parte del desarrollo de este software consiste en la implementación de un programa capaz de diferenciar y dialogar con los componentes léxicos. Para ello se deben definir previamente estos componentes.
La importancia de este proyecto radica en que se aplicaran conceptos muy importantes de programación tales como archivos, recursividad, tokens,entre otros.
DESARROLLO
Qué es el diseño detallado
El diseño detallado es la actividad técnica que sigue a la selección de la arquitectura. Es el último paso en la descomposición orientada a objetos, en el que se llega a las unidades de programación: las clases de implementación (representaciones simbólicas del código).
Su objetivo es dejar el proyecto preparado para laimplementación/codificación:
* parte de los resultados de la fase de arquitectura,
* describe en detalle cada una de las partes de la solución,
* verifica que se satisfacen los requisitos,
* y produce un diseño completo y listo para ser programado.
Ejemplo:
Características de c
Propiedades
* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticasy de manejo de archivos, proporcionadas por bibliotecas.
* Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).
* Un sistema de tipos que impide operaciones sin sentido.
* Usa un lenguaje de preprocesador, el preprocesador de C, para tareas como definirmacros e incluir múltiples archivos de código fuente.
* Acceso a memoria de bajo nivel mediante el uso de punteros.
* Interrupciones al procesador con uniones.
* Un conjunto reducido de palabras clave.
* Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichosparámetros.
* Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo.
* Tipos de datos agregados (struct) que permiten que datos relacionados (como un empleado, que tiene un id, un nombre y un salario) se combinen y se manipulen como un todo (en una única variable "empleado").
Operadores de c
Categoría | Operador | Qué es oqué hace |
1. La más alta | () | Paréntesis |
| [] | Acceso a vectores |
| -> | Acceso con punteros a campos de estructuras |
| . | Acceso sin punteros a campos de estructuras |
2. Unarios | ! | Negación lógica |
| ~ | Negación bit a bit |
| + | Positivo |
| - | Negativo (opuesto) |
| ++ | Preincremento o postincremento |
| -- |Predecremento o postdecremento |
| & | Dirección |
| * | Indirección |
| sizeof | Tamaño de operando |
3. Multiplicativo | * | Multiplicación |
| / | División |
| % | Resto (módulo) |
4. Aditivos | + | Suma |
| - | Resta |
5. Rotación | << | Rotación a la izquierda |
| >> | Rotación a la derecha |
6. Relacional |...
Regístrate para leer el documento completo.