Está en la página 1de 38

Conceptos básicos en la

programación
Unidad I
Inga. Karen Andrea Jom López
¿Qué es una computadora?

• Máquina electrónica que procesa datos para convertirlos


en información útil.
• Colección de circuitos integrados y otros componentes
relacionados que pueden ejecutarse con exactitud,
rapidez de acuerdo a lo que un usuario le indique o sea
ejecutado automáticamente por un programa
• Sistema informático compuesto por hardware y software
Tipos de Computadoras

• Computadora Personal
• Computadora Portátil
• Netbook
• Unidad central (mainframe)
• Potente, costosa y procesa datos a gran escala
Componentes básicos de una computadora
Hardware

• Esta palabra significa soporte físico. El hardware son elementos


electrónicos que trabajan conectados para proporcionar datos, y
esos datos son procesados gracias a las instrucciones que
proporcionan los programas.

Es como una caja en la que se conectan una serie de dispositivos


que procesan información de entrada y de salida.
Hardware Interno

• Placa madre (BIOS) permite sincronizar funciones básicas


• Procesador
• Memoria Interna RAM (se mide en GB)
• Memoria Interna ROM (se almacena la BIOS)
• Placa de sonido
• Dispositivo de almacenamiento secundario o disco duro
• Placa de video
Hardware Externo

• Almacenamiento secundario (USB, disco duro externo, CD-ROM)


• Dispositivos de entrada
• Teclado
• Mouse
• Micrófono
• Pantalla táctil,
• Lector de código de barras (es automático mediante un software)
• Dispositivos de salida
• Temporal (Pantalla)
• Permanente (impresora)
• Dispositivos periféricos
• Son considerados no esenciales por ejemplo cámara web, escáner, joystick
Software

• El software es la parte “no física” o intangible de la


computadora, que existe en forma de códigos que
contienen instrucciones para que el hardware sepa qué
hacer. Sin estos programas, la mayoría de los dispositivos
de hardware no serían útiles. Hay dos tipos:
Software de Sistema

• Son los programas preinstalados en la computadora, que


permiten dar soporte a otros programas instalados por el
usuario. Algunos ejemplos son los sistemas operativos
(Windows, Mac OS, Linux, BIOS, etc.), los limpiadores de
disco, los antivirus, los controladores gráficos, softwares
de cifrado, entre otros.
Software de Aplicación

• Son los programas que no tienen que ver con el


funcionamiento del equipo, sino que son instalados por el
usuario para realizar funciones determinadas. Por
ejemplo, hojas de cálculo (Excel), procesadores de
palabras (Word), programas de bases de datos(Access),
programas de diseño gráfico (publisher), navegadores de
internet (Chrome), entre otros.
Modalidades de adquisición del software
Software desarrollado

• Es el software que se desarrolla para la venta y el uso puede ser


para cualquier empresa o usuario a quien le convenga por ejemplo
un ERP, un sistema contable Peach tree,
• Se puede obtener de forma rápido algunos con costos muy
elevados pero puede que no se adapte a las necesidades del
usuario
Software desarrollado (se puede modificar)

• Este software permite que el usuario pueda realizar


algunas de las tareas que necesita, pero aun así no se
presenta una adaptación total.
Software desarrollado a la medida

• Este software permite realizar únicamente lo


que es necesario, lo cual permitiría una
satisfacción total en el usuario, pero
lastimosamente su costo es alto
Licencia de software

• Es el permiso que se otorga al o los usuarios para el uso del


sistema, tiene un costo asociado y el software está sujeto a
derechos de autor,
Tipos de licenciamiento
Licencia de adquisición perpetua

• Es quizá el modelo más tradicional de distribución de aplicaciones,


en la cual la solución se comercializa como un activo, y quien la
adquiere tiene derecho a beneficiarse de ella por el resto de su
vida. Estas licencias adquisición excluyen mantenimiento y las
actualizaciones.
Licencia de uso

• Permiten el uso de un determinado software en una sola máquina


incluyendo actualizaciones. Estas licencias se pueden adquirir en
conjunto o de forma aislada.
Alquiler

• También conocidas como ASP, por sus siglas en inglés Application


Service Provider (o el proveedor de servicios de aplicaciones). En
este caso, el software no se hospeda en las máquinas y servidores
de la empresa, que paga una cuota mensual.
SAAS

• El SaaS (software como servicio) funciona de una manera


similar, pero no está instalado localmente, y el pago
depende de la cantidad de usuarios activos en el servicio.
Software Libre

• Aquí, el usuario tiene libertad para copiar, distribuir,


modificar y estudiar el código fuente del software. De
esta manera, está libre de adaptar la aplicación a sus
necesidades. Sin embargo, el hecho de ser libre no
significa necesariamente que el software será gratuito.
Software libre de código fuente

• El software open source (o de código abierto) es una opción que


tiende a presentar los costos más competitivos por no tener
valores vinculados a su licencia.
• En este tipo de licencia, el cliente es libre de personalizar la
solución de acuerdo a sus necesidades y cambiar el código escrito
por terceros, sin embargo, los desarrolladores pueden definir
restricciones de uso – punto que lo diferencia del software libre.
Software Gratuito o Freeware

• El software gratuito, a su vez, designa el que se puede


distribuir y utilizar de forma gratuita, pero no
necesariamente proporciona su lógica de
personalización.
Autofinancimiento

• Su empresa puede incluso crear un software


específico para satisfacer las demandas internas,
siendo propietaria de la solución. Si se une a un
socio para dividir la carga y las ventajas del
desarrollo, el modelo de licencia aplicado es el
de co-sourcing.
Definición y lenguajes de Programación
¿Qué es un lenguaje de programación?

• En informática, se conoce como lenguaje de programación a un


programa destinado a la construcción de otros programas
informáticos. Su nombre se debe a que comprende un lenguaje
formal que está diseñado para organizar algoritmos y procesos
lógicos que serán luego llevados a cabo por un ordenador o
sistema informático, permitiendo controlar así su
comportamiento físico, lógico y su comunicación con el usuario
humano.
Cómo se compone el lenguaje de
programación

• está compuesto por símbolos y reglas sintácticas y


semánticas, expresadas en forma de instrucciones y
relaciones lógicas, mediante las cuales se construye el
código fuente de una aplicación o pieza de software
determinado
Tipos de lenguaje de programación
Lenguaje de bajo nivel

• Se trata de lenguajes de programación que están


diseñados para un hardware específico y que por lo tanto
no pueden migrar o exportarse a otros computadores.
Sacan el mayor provecho posible al sistema para el que
fueron diseñados, pero no aplican para ningún otro
Lenguajes de alto nivel

• Se trata de lenguajes de programación que aspiran a ser un


lenguaje más universal, por lo que pueden emplearse
indistintamente de la arquitectura del hardware, es decir, en
diversos tipos de sistemas. Los hay de propósito general y de
propósito específico.
Lenguajes de nivel medio

• Este término no siempre es aceptado, que propone lenguajes de


programación que se ubican en un punto medio entre los dos
anteriores: pues permite operaciones de alto nivel y a la vez la
gestión local de la arquitectura del sistema.
Ejemplos de lenguajes de programación
Basic

• Su nombre proviene de las siglas de Beginner’s All-


purpose Symbolic Instruction Code (Código simbólico de
instrucciones de propósito general para principiantes), y
es una familia de lenguajes imperativos de alto nivel,
aparecidos por primera vez en 1964. Su versión más
actual es Visual Basic .NET.
Cobol

• Su nombre es un acrónimo para Common Business-


Oriented Lenguage (Lenguaje común orientado a los negocios) y se
trata de un lenguaje de programación universal creado en 1959,
orientado principalmente a la informática de gestión, es decir,
empresarial.
Fortran

• Su nombre proviene
de The IBM Mathematical Formula Translating System (El sistema
de traducción de fórmulas matemáticas de IBM), y es un lenguaje
de programación de alto nivel, propósito general y de tipo
imperativo, diseñado para aplicaciones científicas y de ingeniería.
Java

• Un lenguaje de programación de propósito general, orientado a


objetos, cuyo espíritu se resume en las siglas
WORA: Written Once, Run Anywhere, es decir: Escrito una vez,
funciona en cualquier parte. La idea era diseñar un lenguaje
universal empleando sintaxis derivada de los lenguajes C y C++,
pero empleando menos utilidades de bajo nivel que cualquiera de
ambos.

También podría gustarte