0% found this document useful (0 votes)
61 views10 pages

Angie Nicole Gutiérrez

This document defines and describes key terms related to algorithms and programming languages. It defines programming language, algorithms, machine language, low-level and high-level languages. It also discusses qualitative and quantitative algorithms, algorithmic language graphics, pseudocode, problem definition and analysis, algorithm design, coding, compilation, execution, testing, documentation, and maintenance. Finally, it covers data types, expressions, identifiers, top-down and bottom-up approaches, input/output devices, central processing units, memory types and auxiliary memory.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views10 pages

Angie Nicole Gutiérrez

This document defines and describes key terms related to algorithms and programming languages. It defines programming language, algorithms, machine language, low-level and high-level languages. It also discusses qualitative and quantitative algorithms, algorithmic language graphics, pseudocode, problem definition and analysis, algorithm design, coding, compilation, execution, testing, documentation, and maintenance. Finally, it covers data types, expressions, identifiers, top-down and bottom-up approaches, input/output devices, central processing units, memory types and auxiliary memory.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Angie Nicole Gutiérrez

Angie Nicole Gutiérrez

ENGLISH DEFINITION

Programming language is a formal language designed to perform


processes that can be carried out by machines
such as computers.

Algorithms it can be defined as a sequence of instructions


that represent a solution model for certain
types of problems. Or as a set of instructions
made in order lead to obtain the solution of a
problem
Machine language is the code system directly interpretable by a
microprogrammable circuit, such as the
microprocessor of a computer or the
microcontroller of a PLC
Low level language (assembly ) t is a low level programming language. ... A
utility program called an assembler is used to
translate assembly language sentences into
the computer code of the target computer

High level language it is characterized by expressing the algorithms


in a way that is adequate to the human
cognitive capacity, instead of the capacity that
is executed by the machines.

Qualitative algorithms allow to solve everyday cases where it is not


necessary to use mathematical operations to
reach said solution

Quantitative algorithm allow to solve everyday cases where it is


necessary to use mathematical operations to
reach said solution

Algorithmic languages graphics It is the graphic representation of the


operations carried out by an algorithm also
called a flow diagram

Language no graphics they represent in a descriptive way the


operations that an algorithm must perform
(pseudocodigo)

Pseudocodigo is an intermediate language between our


language and programming language, its main
feature is to represent the solution in a more
detailed and most similar to the language, so
that later it can be encoded

Definition of the problem is a certain issue or a question that requires a


solution

Analysis of the problem it is based on obtaining information about a


problem in order to identify it, studying the
causes that are generating it and organizing
this information in order to obtain a solution for
the problem analyzed
Angie Nicole Gutiérrez

Algorithm design s a specific method to create a mathematical


process in problem solving processes.
Applied algorithm design is algorithm
engineering. Algorithm design is identified and
incorporated into many solution theories of
operation research, such as dynamic
programming and divide-and-conquer

Coding transformation of the formulation of a message


through the rules or norms of a predetermined
code or language

Compilation is a computer program that translates a


program written in a programming language
into another programming language,
generating an equivalent program that the
machine will be able to interpret

Execution In computing, executing is the action of starting


the loading of a program or of any executable
file

Test and debug is the process of finding errors in the program


and correcting or eliminating those errors
Documentation The term Documentation refers to an
academic discipline that has been subject to
linguistic analysis to clarify its relevance and
importance in the scientific field

Maintenance all actions that aim to preserve an item or


restore it to a state in which it can perform
some required function

Type of data a type of computer data or simply type, is an


attribute of the data that indicates to the
computer (and / or the programmer /
programmer) about the kind of data that is
going to be managed

Expressions is a sequence of one or more operands and


zero or more operators that can be evaluated
as a unique value, object, method or
namespace

Operators and operands Operators are elements that interact


differently, values of one or more variables and
/ or constants. That is, operators allow us to
manipulate values.
Angie Nicole Gutiérrez

Identifiers (variables and constants) They are textual elements also called symbols
that name language entities. Some of the
entities that an identifier can denote are
variables, constants, data types, labels,
subroutines and packages.

Top-down and bottom-up are both strategies of information processing


and knowledge ordering, used in a variety of
fields including software, humanistic and
scientific theories (see systemics), and
management and organization. In practice,
they can be seen as a style of thinking,
teaching, or leadership.

input device They are those equipment and components


that allow to enter information to the unit of
processing, some examples are: the keyboard,
the mouse, the scanner, the webcam and
microphone

Output devices It is the one that issues a signal with


information

Central processing unit t is the hardware within a computer or other


programmable devices, which interprets the
instructions of a computer program by
performing basic arithmetic operations

Control unit Control unitIt is one of the three main


functional blocks into which a central
processing unit is divided

Arithmetic unit - logic It is a digital circuit that calculates arithmetic


operations (such as addition, subtraction,
multiplication, etc.) and logical operations (yes,
and, or, not), between two numbers

Central memory (internal) It is the memory of the computer where both


the data and the programs that the central
processing unit (cpu) is processing or
processing at a given moment are temporarily
stored.

ram memory A type of computer memory that can be


accessed randomly; that is, any byte of
memory can be accessed without accessing
the preceding bytes. RAM is the most common
type of memory in computers and other
devices

ROM memory It is the memory that is used to store the


programs that start the computer and perform
the diagnostics. Most computers have a small
amount of ROM memory (a few thousand
bytes).
Angie Nicole Gutiérrez

Auxiliary memory (external). It is a set of devices and data storage media


that make up the computer's memory
subsystem, along with the primary or main
memory

ESPAÑOL DEFINICIÓN

Lenguaje de Programación Un lenguaje de programación es un lenguaje


formal diseñado para realizar procesos que
pueden ser llevados a cabo por máquinas como
las computadoras. Está formado por un conjunto
de símbolos y reglas sintácticas y semánticas
que definen su estructura y el significado de sus
elementos y expresiones.

Algoritmos Es un conjunto prescrito de instrucciones o


reglas bien definidas, ordenadas y finitas que
permite llevar a cabo una actividad mediante
pasos sucesivos que no generen dudas a quien
deba hacer dicha actividad.2 Dados un estado
inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene
una solución. Los algoritmos son el objeto de
estudio de la algoritmia

Lenguaje de Máquina El lenguaje de máquina es un código que es


interpretado directamente por el
microprocesador. El lenguaje está compuesto
por un conjunto de instrucciones ejecutadas en
secuencia (con eventuales cambios de flujo
causados por el propio programa o eventos
externos) que representan acciones que la
máquina podrá tomar.

Lenguaje de Bajo Nivel ( ensablamblador) El lenguaje ensamblador, o assembler (en


inglés assembly language y la abreviación asm),
es un lenguaje de programación de bajo nivel.
... Esto está en contraste con los lenguajes de
alto nivel, en los cuales una sola declaración
generalmente da lugar a muchas instrucciones
de máquina.

Lenguaje Alto Nivel Los lenguajes de alto nivel se crearon para que
el usuario común pudiese solucionar un
problema de procesamiento de datos de una
manera más fácil y rápida.

Algoritmos Cualitativos Conjunto ordenado y finito de operaciones que


permite hallar la solución de un problema.
Método y notación en las distintas fórmulas del
Angie Nicole Gutiérrez

cálculo. El algoritmo constituye un método para


resolver un problema mediante una secuencia
de pasos a seguir.

Algoritmo Cuantitativos Los algoritmos cuantitativos son aquellos en


los que se utilizan cálculos numéricos para
definir los pasos del proceso

Lenguajes Algorítmicos Gráficos Son la representación gráfica de las


operaciones que realiza un algoritmo (diagrama
de flujo). ... NO GRÁFICOS: representan en
forma descriptiva las operaciones que debe
realizar un algoritmo(pseudocodigo).

Lenguaje no Gráficos Representan en forma descriptiva las


operaciones que debe realizar
un algoritmo(pseudocodigo).

Pseudocódigo El pseudocodigo es un lenguaje intermedio


entre nuestro lenguaje y el lenguaje
de programación, su característica principal es
el de representar la solución de forma mas
detallada y lo mas parecida al lenguaje, para
que posteriormente se pueda codificar.

Definición del Problema Definición de un Problema de Investigación.


Definir un problema de investigación es el
combustible que impulsa el proceso científico y
constituye la base de cualquier método de
investigación y diseño experimental, desde un
experimento verdadero hasta un estudio de
caso

Análisis del Problema Definición y análisis del problema. Pocas


veces nos paramos a analizar en detalle en qué
consiste el problema que tenemos que
resolver, lanzándonos de inmediato a intentar
solucionarlo a ciegas. ... Para ello tenemos tres
pasos: identificar, definir y fraccionar.

Diseño del Algoritmo En ciencias de la computación, el diseño de


algoritmos es un método específico para poder
crear un modelo matemático ajustado a un
problema específico para resolverlo.

Codificación Se llama codificación a la transformación de la


formulación de un mensaje a través de las
reglas o normas de un código o lenguaje
predeterminado.
Angie Nicole Gutiérrez

Compilación Es el proceso de conversión en símbolos de una


determinada información con el fin de ser
comunicada, y a efectos de ser entendida por el
receptor, aplicando las reglas de un código
predeterminado. Es decir que en la codificación
el emisor convierte sus ideas en signos que
sean fácilmente comprendidos por quienes
reciben la información.

Ejecución Realización de una acción, especialmente en


cumplimiento de un proyecto, un encargo o una
orden.

Prueba y Depuración El proceso de prueba suele desvelar bugs (o


errores), un término genérico que abarca todo lo
que hace su programa que no se esperaba que
hiciese. El proceso de suprimir estos errores del
programa se conoce como depuración.

Documentacion La documentación para el usuario constituye un


elemento de consulta para toda aquella persona
que va a usar el programa por primera vez o
que trata de saber si el programa servirá a sus
objetivos. Igualmente es útil para usuarios que
ya realizan un manejo básico y quieren
profundizar hacia un conocimiento avanzado.
Una documentación completa contendría:
Mantenimiento Conservación de una cosa en buen estado o en
una situación determinada para evitar su
degradación.

Tipos de Datos Un tipo de datos es la propiedad de un valor


que determina su dominio (qué valores puede
tomar), qué operaciones se le pueden aplicar y
cómo es representado internamente por el
computador. Todos los valores que aparecen en
un programa tienen un tipo. A continuación
revisaremos los tipos de datos elementales de
Python.

Expresiones Representación, con palabras o con otros


signos externos, de un pensamiento, una idea,
un sentimiento, etc.

Operadores y Operandos Qué son los operadores y los operando, sus


tipos y las prioridades de ejecución de los
mismos. Son elementos que relacionan de
forma diferente, los valores de una o mas
Angie Nicole Gutiérrez

variables y/o constantes. Es decir, los


operadores nos permiten manipular valores.

Identificadores (variables y constantes) Un identificador es un conjunto de caracteres


alfanuméricos de cualquier longitud que sirve
para identificar las entidades del programa
(clases, funciones, variables, tipos compuestos)
Los identificadores pueden ser combinaciones
de letras y números. Una Constante es aquélla
que no cambia de valor durante la ejecución de
un programa (o comprobación de un algoritmo
en este caso). Se representa en la forma
descrita para cada categoría.Las Variables son
aquéllas que pueden modificar su valor durante
la ejecución de un programa (idem).

Técnicas de Diseño Top Down y Bottom Up Son estrategias de procesamiento de


información características de las ciencias de la
información, especialmente en lo relativo al
software. Por extensión se aplican también a
otras ciencias sociales y exactas

dispositivo de Entrada Los dispositivos de entrada son aquellos


equipos y componentes que permiten ingresar
información a la unidad de procesamiento;
algunos ejemplos conocidos por todos son el
teclado, el mouse (también llamado ratón), el
escáner, la cámara web (webcam), el lápiz
óptico y el micrófono; la forma en la que el
usuario ...

Dispositivos de Salida Los dispositivos de salida son aquellos


periféricos que se adosan a un ordenador y que
tienen como finalidad comunicar información al
usuario. Se distinguen de los dispositivos de
entrada, que son aquellos mediante los cuales
el usuario incorpora información al ordenador.

Unidad de Control La unidad de control (UC), en inglés: control


unit (CU), es uno de los tres bloques funcionales
principales en los que se divide una unidad
central de procesamiento (CPU). Los otros dos
bloques son la unidad de proceso y la unidad
de entrada/salida.

Unidad Aritmético – lógica En computación, la unidad aritmética lógica o


unidad aritmético-lógica, también conocida
como ALU (siglas en inglés de arithmetic logic
unit), es un circuito digital que calcula
operaciones aritméticas (como suma, resta,
Angie Nicole Gutiérrez

multiplicación, etc.) y operaciones lógicas (si, y,


o, no), entre valores (generalmente uno o dos)
...

Memoria Central (interna) Memoria primaria (MP), memoria principal,


memoria central o memoria interna es la
memoria de la computadora donde se
almacenan temporalmente tanto los datos como
los programas que la unidad central de
procesamiento (CPU) está procesando o va a
procesar en un determinado momento.

Memoria RAM Memoria principal de la computadora, donde


residen programas y datos, sobre la que se
pueden efectuar operaciones de lectura y
escritura.
"tiene una memoria RAM de 32 megabytes"

memoria Rom Circuito integrado de memoria de solo lectura


que almacena instrucciones y datos de forma
permanente.

Memoria Auxiliar (externa). La memoria secundaria, memoria auxiliar,


memoria periférica o memoria externa,
también conocida como almacenamiento
secundario, es el conjunto de dispositivos y
soportes de almacenamiento de datos que
conforman el subsistema de memoria de la
computadora, junto con la memoria primaria o
principal.
Angie Nicole Gutiérrez

BIBLIOGRAFIA.

ttps://www.definicionabc.com/tecnologia/codificacion.php
http://quesignificado.com/codificacion/
https://es.wikipedia.org
http://algoritmosextremos.blogspot.com/2012/02/tipos-de-lenguajes-algoritmicos.html
https://www.definicionabc.com/tecnologia/codificacion.php

You might also like