martes, 5 de mayo de 2015

Programación

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
  1. Linux.
  2. Open suse.
  3. Mandriva.
  4. Debian.
  5. Ubuntu.
  6. Solaris.
  7. Symbian.
  8. Windows 95.
  9. Windows vista.
  10. Windows NT.
  11. Mac.

No hay comentarios:

Publicar un comentario