Вы находитесь на странице: 1из 3

Introducción a la programación [Nivel 1]

Lección 1 / Actividad 1
Entorno de programación

Propósito de la actividad
Reforzar el proceso que sigue una máquina al programar e instalar una IDE en un
ordenador.
Practica lo que aprendiste

I. Ingresa a internet y busca cuál es el código binario que corresponde a cada letra,
número o carácter.

II. Investiga en internet algunos ejemplos de los distintos tipos de lenguajes de


programación, así como sus características de sintaxis y anótalos en la tabla.

Tipos de lenguajes de Ejemplo Sintaxis.


Programación
Lenguaje de máquina: Está formado por los unos
00000 1001110 LOAD 11110
(1) y ceros (0) que ejecutará directamente la
Unidad central de proceso (CPU).
Lenguajes de bajo nivel o
Lenguajes ensambladores: (en inglés
ensamblador assembler): También denominados nemotécnicos
MOV AL, 61h
o nemónicos, son un primer nivel de abstracción. Asigna el valor hexadecimal 61 (97 decimal) al
No son ya programas ejecutables directamente por registro "AL".
el ordenador, sino textos de código fuente
inteligibles por humanos que necesitan de alguna
herramienta (esencialmente un compilador) para
su traducción a lenguaje de máquina que el CPU
pueda ejecutar.

FORTRAN, PASCAL, C, ADA, ALGOL. READ (20);


Este sería el código de un programa que suma :=1;
determina el factorial de un número en un lenguaje For i=0 to 20 do
Lenguajes simbólicos procedurales imperativo inventado: {
suma :=suma+1
imperativos procedimiento factorial(entero n){ }
entero resultado = 1; WRITELN (suma);
mientras (n > 0) {
resultado = resultado * n;
n = n - 1;
}
devuelve resultado;
}

#include <iostream>
int main(void)
Lenguajes simbólicos procedurales {
orientados a objetos C++, C#, Phython, Java, Ruby, Object-C std::cout << "Hola Mundo" << std::endl;
std::cin.get();
//con 'std::cin.get();' lo que se hace es esperar
hasta que el usuario pulse enter.
return 0;
}

SELECT*FROM Clientes WHERE


Lenguajes simbólicos declarativos SQL PKCliente=`11211008’ ORDER BY Nombre;
funcionales
La sintaxis es fibonacci(N, F) -> Término N de la
Lenguajes simbólicos declarativos Prolog sucesión (el resultado se guarda en F).
lógicos fibonacci(0, 0) :-!.
fibonacci(1, 1) :-!.
fibonacci(N ,F) :-N1 is N - 1, fibonacci(N1, F1),N2
is N - 2, fibonacci(N2, F2), F is F1 + F2.

%el fibonacci se llama recursivamente dejando el


resultado en F.

III. Ordena los pasos del proceso de programación, anotando el paso al que
corresponde.

Proceso de programación

(3) Escribir el código de programación que es la secuencia de pasos a realizar, en el editor


de un entorno de programación integrado (IDE), deberás usar la sintaxis propia del
leguaje en un editor de textos o bien en un compilador ejecutable.
(4) Usar un compilador que lea los datos del editor, este se encargará de revisar que las
instrucciones sean claras y la sintaxis sea correcta.
(1) Definir el problema, analizando en qué consiste y qué resultados se desean obtener.
(5) Correr un intérprete, este traduce el lenguaje al de la máquina, después el depurador
ejecuta línea a línea y se detiene al existir un error para su corrección. Posteriormente un
enlazador se encarga de unir las instrucciones si se introducen otras de otros programas.
(2) Desarrollar algoritmos, diagramas de flujo y pseudocódigos que permitan comprender
los datos, variables, procesos y procedimientos involucrados.
IV. Relaciona con una línea los componentes de un IDE con su función.
Componente Función
Editor Se encarga de asimilar cada línea de
instrucción.
Interfaz Se refiere al conjunto de elementos que
permiten crear, visualizar y manipular
componentes o la construcción de
aplicaciones.
Depurador Es donde se redacta el código a
ejecutar, facilitando la lectura ya que
asigna colores para palabras reservadas,
variables, comentarios, entre otros.
Compilador Su función es determinar si existen
errores, ya sean lógicos o de sintaxis
que causen rupturas.
Herramientas para la automatización Es la pantalla que se muestra y la que
permite que se programe en diferentes
lenguajes e interactuar.
Interprete Traduce el código al lenguaje máquina.

V. Busca en internet los principales nombres de los IDE libres, integrados propietarios y
en línea o en la nube.

Libres Propietarios En línea o en la nube


Elipse, NetBeans, Microsoft visual Studio, Qt Cloud9, Codeanywhere,
SharpDevelop, Xamarin Creator, C++Builder, Koding, Codenvy, ShiftEdit,
Studio o MonoDevelop, Embarcadero Delphi, Codiad, Eclipse Che, Orion,
Anjuta DevStudio, Code Lazarus CodeTasty, Neutron Drive,
Blocks, CodeLite, Qt Python Fiddle, Nitrous,
Creator, vxDevC++, BOA Codio
Constructor, Android Studio

Вам также может понравиться