Está en la página 1de 6

Índice

Módulo 1. Conceptos básicos

1.1 Introducción1.2 Errores de programación 1.3 ¿Qué es


Compilar e intérpretes? 1.4 ¿Qué es Análisis? 1.5 ¿Qué es
Diseño? 1.6 ¿Qué es Codificación? 1.7 Léxico, Sintaxis,
semántica en a la programación 1.8 Algoritmos 1.9 Lenguajes de
programación 1.10 Lenguajes Interpretado Lenguajes compilados
1.11Lenguajes de alto nivel y lenguajes de bajo nivel

Módulo 2. Conceptos necesarios para la programación

2.1 Introducción 2.2 Operadores 2.2.1 Operadores lógicos 2.2.2


Operadores aritméticos 2.2.3 Operadores de comparación 2.3
Tipos de datos 2.3.1 ¿Qué son? 2.3.2 Enteros 2.3.3 Cadena 2.3.4
Boléanos 2.3.5 Decimales 2.3.6 otros 2.4 Variables en general
2.4.1 Introducción a variables 2.4.2 Variables comunes 2.4.3
Constantes 2.4.4 Declaración de una variable 2.4.5 Asignación a
variables 2.4.6 Variables locales 2.4.7 Variables globales 2.5
Cadena de texto 2.6 Concatenar.
Un error de software, error o simplemente fallo (también conocido por el
inglés, bug) es un problema en un programa de computador o sistema
de software que desencadena un resultado indeseado. Los programas que
ayudan a la detección y eliminación de errores de software son
denominados depuradores (en inglés, debuggers).

Un intérprete es un programa informático que procesa el código fuente


de un proyecto de software durante su tiempo de ejecución, es decir,
mientras el software se está ejecutando, y actúa como una interfaz entre
ese proyecto y el procesador. 

Un compilador es un programa informático que traduce todo el código


fuente de un proyecto de software a código máquina antes de ejecutarlo.
Solo entonces el procesador ejecuta el software, obteniendo todas las
instrucciones en código máquina antes de comenzar.

Examen detallado de una cosa para conocer sus características o


cualidades, o su estado, y extraer conclusiones, que se realiza separando
o considerando por separado las partes que la constituyen.

El diseño es el proceso previo de configuración mental, «prefiguración»,


en la búsqueda de una solución en cualquier campo. Se aplica
habitualmente en el contexto de la industria, ingeniería, arquitectura,
comunicación, marketing y otras disciplinas que requieren creatividad.

La codificación es un proceso mediante el cual se asignan claves


numéricas a las respuestas de preguntas abiertas de un cuestionario. Este
proceso se encuentra integrado a una etapa de procesamiento integral de
la información, que incluye la captura, validación y explotación de la
información.

Sintaxis, Semántica y Gramática


Se conoce como sintaxis a la parte visible de un lenguaje de
programación.
Se define como el conjunto de reglas que deben seguirse al escribir el
código fuente de los programas para considerarse como correctos para
ese lenguaje de programación.

La mayoría de los lenguajes de programación son puramente textuales,


es decir, utilizan secuencias de texto que incluyen palabras, números y
signos de puntuación, de manera similar a los lenguajes naturales
escritos.
Por otra parte, hay algunos lenguajes de programación que son más
gráficos en su naturaleza y utilizan relaciones visuales entre símbolos
para especificar un programa.
La sintaxis de un lenguaje de programación describe además las
combinaciones posibles de los símbolos que forman un programa
sintácticamente correcto.

Se puede entender un algoritmo como una secuencia de pasos finitos


bien definidos que resuelven un problema. Por ejemplo, la ejecución de
tareas cotidianas tan simples como cepillarse los dientes, lavarse las
manos o seguir el manual de instrucciones de armado de un mueble, se
pueden ver como un algoritmo.

Un lenguaje de programación, en palabras simples, es el conjunto de


instrucciones a través del cual los humanos interactúan con las
computadoras. Un lenguaje de programación nos permite comunicarnos
con las computadoras a través de algoritmos e instrucciones escritas en
una sintaxis que la computadora entiende e interpreta en lenguaje de
máquina.

Lenguajes compilados e interpretados

C, C++ y Go son lenguajes de programación compilados. JavaScript,


Python y Ruby son lenguajes interpretados. ¿Cuál es la diferencia y las
ventajas/desventajas de un lenguaje compilado versus uno interpretado?
En este post lo vamos a explicar.
Tanto compiladores como interpretadores son programas que convierten
el código que escribes a lenguaje de máquina.

Lenguaje de máquina son las instrucciones que entiende el computador


(el procesador para ser más exactos) en código binario (unos y ceros).

Ruby es un lenguaje interpretado, así que podemos crear un archivo


llamado hola.rb con el siguiente código, o cualquier código válido en
Ruby (a esto se le conoce como el código fuente):

puts "Hola Mundo"

Un lenguaje de programación de alto nivel se caracteriza por expresar


los algoritmos de una manera adecuada a la
capacidad cognitiva humana, en lugar de la capacidad con que los
ejecutan las máquinas. Estos lenguajes permiten una máxima
flexibilidad al programador a la hora de abstraerse o de ser literal.
Permiten un camino bidireccional entre el lenguaje máquina y una
expresión casi oral entre la escritura del programa y su posterior
compilación. Por lo general suelen estar orientados a objetos, a
eventos o a funciones, pudiendo estos combinarse. Asimismo, pueden
ser compilados o interpretados. Algunos ejemplos
son: Java, PHP, Python, Javascript, C#.

Un lenguaje de programación de características de bajo nivel o


de primera generación, es aquel en el que sus instrucciones ejercen un
control directo sobre el hardware y están condicionados por la estructura
física de las computadoras que lo soportan. El uso de la palabra bajo en
su denominación no implica que el lenguaje sea menos potente que
un lenguaje de alto nivel, sino que se refiere a la
reducida abstracción entre el lenguaje y el hardware

Los operadores lógicos se usan para combinar dos valores Booleanos y


devolver un resultado verdadero, falso o nulo. Los operadores lógicos
también se denominan operadores Booleanos. Devuelve True cuando
Expresión1 y Expresión2 son verdaderas. Devuelve True cuando
Expresión1 o Expresión2 es verdadera.

Los operadores aritméticos se usan para calcular un valor de dos o más


números, o cambiar el signo de un número de positivo a negativo o
viceversa. Suma dos números. Busca la diferencia entre dos números o
indica el valor negativo de un número.

Los operadores de comparación comparan dos expresiones y devuelven


un valor Boolean que representa la relación de sus valores. Hay
operadores para comparar valores numéricos, operadores para comparar
cadenas y operadores para comparar objetos

Un dato es una representación simbólica (numérica, alfabética,


algorítmica, espacial, etc.) de un atributo o variable cuantitativa o
cualitativa. Los datos describen hechos empíricos, sucesos y entidades.

los tipos de datos enteros son aquellos que representan solo números sin
partes fraccionarias. Los tipos de datos enteros con signo son tipo de
datos SByte (8 bits), tipo de datos corto (16 bits), tipo de datos entero
(32 bits) y tipo de datos largo (64 bits).

Datos de cadena Una cadena representa datos alfanuméricos y puede


incluir letras, números, espacios u otros tipos de caracteres. Una cadena
también puede ser considerada texto sin formato. Todos los caracteres
de una cadena se procesan como texto, incluso si los caracteres son
dígitos.

un boolean es un dato lógico que solo puede tener los valores true o
false.

Decimal no es un tipo de datos de punto flotante. La estructura Decimal


contiene un valor entero binario, junto con un bit de signo y un factor de
escala de enteros que especifica qué parte del valor es una fracción
decimal.

Dato elemental Se llama tipo primitivo o tipo elemental a los tipos de


datos originales de un lenguaje de programación, esto es, aquellos que
nos proporciona el lenguaje y con los que podemos (en ocasiones)
construir tipos de datos abstractos y estructuras de datos.
Generalmente ejemplos de tipos primitivos son:

Char (Carácter)

Int (Entero)

Float (Real - Coma flotante)

También podría gustarte