UNIDAD 2
Fundamentos de Programación en C.
Historia del Lenguaje C:
Nació en los laboratorios Bell de AT&T y ha sido
asociado con el sistema operativo UNIX, ya que fue creado en este sistema.
Fue creado entre los años 1970 y 1972 por Brian Kernighan y
Dennis Ritchie para escribir el código del sistema operativo UNIX.
Fue uno de los lenguajes de programación más aceptados por
los programadores, porque hace una combinación del lenguaje de alto nivel y
lenguaje máquina.
C es el resultado de un proceso de desarrollo que inició con
un lenguaje llamado BCPL. Luego apareció B, lo cual llevo al surgimiento del
lenguaje C.
En 1978 Kernighan y Ritchie publican el libro “The C
Programming Language”, el cual es considerado “La Biblia del C”.
A mediados de los 80 ya habían compiladores en C, y muchas aplicaciones lo utilizaban para
aprovechar sus ventajas.
Algunos fabricantes introducen mejoras en C, las cuales son
recogidas por un comité de estandarización ANSI y establecen las
especificaciones de lo que se conoce hoy en día como “ANSI C”.
En 1980 Bjarne Stroustrup de los laboratorios Bell de Murray
Hill, New Jersey, adicionó las características de la programación orientada a
objetos (POO) y lo denominó “C con clases”.
Para 1983 dicha denominación cambió a la de C++.
Con este nuevo enfoque surge la nueva metodología que
aumenta las posibilidades de programación bajo nuevos conceptos.
Lenguaje C y estándares.
Se crearon muchas implementaciones con C, sin embargo, como
no existía ningún estándar, aparecieron discrepancias.
Para remediar la situación, el Instituto de Estándares
America (ANSI) estableció un comité a mediados de 1983 para crear un estándar
que definiera al lenguaje C.
Este comité terminó el proceso de formalización en 1990.
Empresas que se dedican a vender el compilador de C son:
Microsoft Visual C++.
Borland C++ Builder.
Algunos de los C existentes.
Quick C.
C++.
Turbo C.
Turbo C++.
Borland C.
Borland C++.
Microsoft C.
Variables en C.
En C toda variable antes de ser usada debe ser declarada,
especificando el tipo de dato que almacenará.
Una variable en C se declara así:
<tipo de dato> <nombre de variable> [, nombre de
variable];
Tipos De Datos C:
|
Tipos de Datos
|
Descripción
|
|
Char
|
Carácter o entero pequeño.
|
|
Int
|
Entero.
|
|
Float
|
Punto flotable.
|
|
Doublé
|
Punto flotable (mayor rango que float)
|
|
void
|
Sin tipo (uso especial)
|
UNIDAS 4
SISTEMAS OPERATIVOS: PROPIETARIO Y LIBRE.
HARDWARE: Se refiere a todas las partes tangibles de un
sistema informático, sus componentes son: Disco duro, memoria, CPU, teclado,
mouse, monitor, etc.
SOFTWARE: Es todo el conjunto intangible de datos y
programas de la computadora.
La interacción entre el software y el hardware hace
operativa la computadora, es decir, el
software envía instrucciones al hardware haciendo posible su funcionamiento.
¿QUÉ ES UN SISTEMA OPERATIVO?
Un Sistema Operativo es el software básico de una
computadora que provee una interfaz entre el resto de programas del ordenador,
los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar
los recursos de la máquina, coordinar el hardware, organizar archivos y
directorios en dispositivos de almacenamiento.
SOFTWARE PROPIETARIO
Software no libre, software privativo, software privado,
software con propietario o software de propiedad. Se refiere a cualquier
programa informático en el que los usuarios tienen limitadas las posibilidades
de usarlo, modificarlo o redistribuirlo
con o sin modificaciones, o cuyo código fuente no está disponible o el
acceso a éste se encuentra restringido.
CARACTERÍSTICAS
Este software no te pertenece no puedes hacerle ningún tipo
de modificación al código fuente.
No puedes distribuirlo sin el permiso del propietario.
El usuario debe realizar cursos para el manejo del sistema
como tal debido a su alta capacidad de uso.
Cualquier ayuda en cuanto a los antivirus.
VENTAJAS
- Mayor mercado laboral actual.
- Mejor protección de las obras con copyright.
- Unificación de productos.
- Facilidad de adquisición (puede venir preinstalado con la compra del PC, o encontrarlo fácilmente en las tiendas).
- Existencia de programas diseñados específicamente para desarrollar una tarea.
- Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación.
- Interfaces gráficas mejor diseñadas.
SOFTWARE LIBRE
Es un programa o secuencia de instrucciones usada
por un dispositivo de procesamiento digital de datos para llevar a
cabo una tarea específica o resolver un problema determinado, sobre el cual su
dueño renuncia a la posibilidad de obtener utilidades por las licencias,
patentes, o cualquier forma que adopte su derecho de propiedad sobre
él, por lo que puede utilizarse o transferirse sin pago alguno al licenciante,
o a su creador.
CARACTERÍSTICAS
- Se encuentra disponible el código fuente del software, por lo que puede modificarse el software sin ningún límite.
- Libertad de estudiarlo y adaptarlo.
- Libertad de distribuir copias.
- Libertad de mejora y publicación de cambios.
- Libertad de usar el programa con cualquier propósito.
VENTAJAS
- El usuario no comete delito por tenerlo o usarlo.
- Amplísima gama y variedad de herramientas libres.
- Actualizaciones periódicas con frecuencia.
- 100% libre de virus.
- Altísimo nivel de estabilidad comprobada.
- Tiene una gran comunidad de apoyo y soporte.
- Diversidad de soluciones informáticas.
- Costo.
- Flexibilidad de las soluciones informáticas.
NOMBRES DE SISTEMAS OPERATIVOS
- Linux.
- Open suse.
- Mandriva.
- Debian.
- Ubuntu.
- Solaris.
- Symbian.
- Windows 95.
- Windows vista.
- Windows NT.
- Mac.
No hay comentarios:
Publicar un comentario