Introducción a la Informática: Hardware, Software y Fundamentos de Programación

Informática y Telecomunicaciones4,4 KB

Fundamentos de la Informática y Sistemas Computacionales

La Informática es la ciencia o técnica relativa a la tecnología que estudia el tratamiento automático de la información utilizando dispositivos electrónicos y sistemas computacionales.

Componentes Esenciales: Hardware y Software

El Hardware de un ordenador es el conjunto de las partes físicas que lo componen.

El Software es el conjunto de programas que dirigen las tareas que ejecutan los circuitos eléctricos del ordenador.

Clasificación del Software

  • Software de Sistema.
  • Software de Desarrollo.
  • Software de Aplicación.

Sistemas de Numeración y Representación de Datos

Sistemas de Numeración

El Sistema Decimal procede de una evolución no muy conocida. En este sistema, cada cifra tiene un peso específico, y su valor depende de la posición donde esté ubicada.

El Sistema Binario es el sistema de codificación más elemental y solo utiliza los dígitos "0" y "1". Esta codificación evita confusiones en los sistemas electrónicos, ya que solo deben identificar entre dos estados posibles.

Unidades de Información

  • Un Bit es una señal electrónica que puede estar encendida (1) o apagada (0). Es la unidad más pequeña de información que utiliza un ordenador.
  • Son necesarios 8 bits para crear un Byte.

Lenguajes de Programación y Herramientas de Traducción

Clasificación de Lenguajes

Lenguajes de Bajo Nivel

Están ligados de manera más directa con el diseño del ordenador y son específicos de cada máquina.

Ejemplos: Lenguaje Máquina y Ensamblador.

Lenguajes de Alto Nivel

Son más cercanos al lenguaje del programador y los programas realizados se pueden ejecutar en diferentes máquinas.

Ejemplos: Basic, Pascal, C, Visual Basic, Java, PHP, etc.

Compiladores e Intérpretes (Traductores)

El proceso de traducción se esquematiza así:

Lenguaje Simbólico (Programa Fuente) → Traductor → Lenguaje Máquina (Programa Objeto)

El Compilador

Un Compilador es un programa que traduce un programa elaborado con un lenguaje simbólico (Programa Fuente) a código máquina (Programa Objeto). El programa objeto obtenido fruto de la compilación es el programa que ejecutará la máquina.

El Intérprete

El Intérprete es un programa que traduce el programa fuente al mismo tiempo que lo ejecuta la máquina.

Conceptos Fundamentales de Lógica de Programación

Pseudocódigo

El Pseudocódigo sirve para elaborar un programa que no es válido en ningún lenguaje particular, pero que servirá para una posterior codificación en cualquiera de ellos. Conociendo el significado de los símbolos utilizados en los organigramas, crear pseudocódigo es bastante sencillo.

Partiendo de un organigrama, un primer programa de ejemplo podría ser:

Inicio del programa
    Pedir dividendo
    Pedir divisor
    Si divisor = 0 entonces
        Mostrar Error
        Ir a pedir divisor
    En caso contrario
        Calcular cociente
        Mostrar cociente
    Fin de sí
Fin del programa

Constantes y Variables

Una Constante toma un valor inicial que ya no podrá modificarse durante la ejecución del programa. Esto quiere decir que el contenido de la celda que representa el identificador de la constante será siempre el mismo.

Ejemplo: El identificador PI que contendría el valor 3,14 y no cambiaría a lo largo de la ejecución del programa.

En cambio, una Variable es un identificador que permitirá efectuar operaciones de lectura y escritura en las celdas de memoria que representa. Esto implica que se puede cambiar el valor de una variable en cualquier momento a lo largo de la ejecución del programa.

Estructuras de Control de Flujo

El programa debe poder tomar decisiones en función de algunas variables. Para lograr esto, son necesarias dos estructuras básicas en programación:

  • Los Condicionales (Toma de decisiones).
  • Los Bucles (Repetición de tareas).

Descargar

PDF Word HTML