Olimpiada Oaxaqueña de Informática
  • Bienvenido a la Olimpiada Oaxaqueña de Informática
  • Temario
    • Introducción a la Programación
      • Definición de computadora
      • Definición de Sistema Operativo
      • Definición de lenguaje de programación
      • Definición de compilador
      • Sistema Binario y Hexadecimal
      • Operaciones AND, OR, NOT, XOR
      • Definición y ejemplo de algoritmos
      • Representación gráfica de un algoritmo
      • Qué es un pseudocódigo
        • Estructura base y Variables
        • Condicionales y ciclos
      • Configuración e instalación de compilador de C y C++
    • Lenguajes de Programación C y C++
      • Presentación de C y C++ como lenguajes de programación
      • Estructura de un programa en C++
        • Ejemplos de códigos en C++
      • Tipos de datos y variables
      • Entrada y salida de datos STDIN SDTOUT
      • Estructuras de Control y Repetición
      • Introducción a estructuras de datos: arreglos
    • Algoritmos de ordenamiento
      • Bubble Sort
    • Estructuras de datos
      • Pilas (Stack)
    • Paradigmas de Solución de Problemas
    • Gráfos
    • Matemáticas
    • Procesamiento de Cadenas
  • OOI 2019
    • Cursos online
      • Clase 1
      • Clase 2
      • Clase 3
      • Clase 4
      • Clase 5
      • Clase 6
      • Clase 7
      • Clase 8
      • Clase 9
      • Clase 10
      • Clase 11
      • Clase 12
      • Clase 13
      • Clase recursión introductorio
  • OOI 2020
    • Instrucciones para nuevos miembros
    • Cursos introductorios
      • Clase 1
      • Clase 2
      • Clase 3
      • Clase 4
      • Clase 5
      • Clase 6
      • Clase 7
      • Clase 8
      • Clase 9
      • Clase 10
      • Clase 11
      • Clase 12
      • Clase 13
      • Clase 14
      • Clase 15
      • Clase 16
      • Clase 17
      • Clase 18
      • Clase 19
      • Clase 20
      • Clase 21
      • Clase 22
    • Cursos avanzados
      • Temario
      • Sesión 1
      • Sesión 2
      • Sesión 3-4
      • Sesión 5
      • Sesión 6
      • Sesión 7
      • Sesión 8
      • Sesión 9-10
      • Sesión 11
      • Sesión 12
      • Sesión 13
      • Sesión 14
      • Sesión 15
      • Sesión 16
      • Sesión 17
      • Sesión 18
      • Sesión 19
      • Sesión 20
      • Sesión 21
      • Sesión 22
    • Cursos matemáticas discretas
      • Sesión 1
      • Sesión 2
  • OOI 2021
    • Fase 4. Semana 1
  • Misceláneos
    • Complejidad de un algoritmo
    • Tutorial instalación VS Code, compilador y debugger para C++
Powered by GitBook
On this page
  • CLASSIFICATION OF PROGRAMMING LANGUAGES
  • Types of Programming Languages
  1. Temario
  2. Introducción a la Programación

Definición de lenguaje de programación

Al igual que el lenguaje natural, los lenguajes de programación consisten en un conjunto de caracteres, símbolos y reglas de uso que permiten al usuario comunicarse con las computadoras. En el caso de los lenguajes naturales las personas pueden entender cuando se usa una gramática o vocabulario pobre o ambiguo, sin embargo, en el caso de los lenguajes de programación las reglas son muy rígidas y los programadores tiene que seguirlas para crear un programa que obtenga el resultado deseado.

Las computadoras solo entienden un lenguaje, el Sistema Binario que solo está compuesto por dos elementos 1s y 0s. El lenguaje binario también es conocido como lenguaje máquina o lenguaje de bajo nivel.

CLASSIFICATION OF PROGRAMMING LANGUAGES

Types of Programming Languages

  • Machine Language: It is the native language of computers. It uses only 0s and 1s to represent data, and the instructions written in this language consists of a series of 0s and 1s.

  • Assembly Language: It is close to a one-to-one correspondence between symbolic instructions and executable machine codes and was created to use letters instead of 0s and 1s.

  • High-level Language: These languages are written using a set of words and symbols following some rules similar to a natural language such as English. The programs written in high-level languages are known as source programs and these programs are converted into machine-readable form by using compilers or interpreters.

PreviousDefinición de Sistema OperativoNextDefinición de compilador

Last updated 6 years ago