Está en la página 1de 13

Actividad

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


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

IMPORTANTE

Para resolver tu actividad, guárdala en tu computadora e imprímela.

Si lo deseas, puedes conservarla para consultas posteriores ya que te sirve para


reforzar tu aprendizaje. No es necesario que la envíes para su revisió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.

Letra, Código Letra, Código Letra, Código Letra, Código Letra, Código binario
número binario o número binario o número binario o número o número binario
carácter carácter carácter carácter o
carácter

A 01000001 K 01001011 U 01010101 1 1 11 1011


B 01000010 L 01001100 V 01010110 2 10 12 1100

C 01000011 M 01001101 W 01010111 3 11 13 1101


D 01000100 N 01001110 X 01011000 4 100 14 1110

E 01000101 O 01001111 Y 01011001 5 101 15 1111


F 01000110 P 01010000 Z 01011010 6 110 ( 00101000
Actividad

G 01000111 Q 01010001 < 00111100 7 111 ) 00101001


H 01001000 R 01010010 > 00111110 8 1000 { 01111011

I 01001001 S 01010011 = 00111101 9 1001 } 01111101


J 01001010 T 01010100 ; 00111011 10 1010 \ 00101111

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.

Tipo de lenguaje de Ejemplo Sintaxis


programación
Actividad

MOV AL, [1000] Esta instrucción indica que


se copie el valor de la
porción de la memoria que
esté en la ubicación 1000
(En hexadecimal) a la
parte baja del registro AX
(AL). Cuando un operando
es un valor de una
dirección de memoria,
ésta dirección se escribe
entre corchetes, recordar
Lenguajes de bajo nivel o que el operando
ensamblador 1 es el destino y el
operando 2 es el origen. Y
cuando es una constante
dependerá del
ensamblador, en el caso
del debug (Un programa
que sirve para crear y
editar aplicaciones que
viene con el DOS) se
interpretarán como
hexadecimales, en los
siguientes ejemplos se

interpretará que las


constantes son números
hexadecimales.
Actividad

MOV AL, [DI] DI está apuntado al valor


que está en la memoria
que será copiado al
registro AL. El nombre MOV
viene de la palabra move,
que es una palabra del
inglés que significa mover.
Justamente la instrucción
mencionada significa,
mover el valor apuntado
por DI a AL.

MOV AL, BL En este caso se copia el


valor de BL a AL

Igualmente se puede
copiar el valor de la parte
baja de un registro a la
parte alta de otro registro

MOV CH, DL Así como también operar


con las partes altas

MOV AH, DH Inclusive se puede copiar


el valor de un registro a
una dirección de memoria

C cuenta con diferentes


Lenguajes simbólicos reglas y procesos que
procedurales imperativos lideran la estructura de un
programa.
Actividad

C++ es una extensión de C,


al que se han añadido
numerosas propiedades,
fundamentalmente
orientadas a objetos. C

ANSI 1 ya adoptó
numerosas características
de C++, por lo que la
emigración de C a C++ no
suele ser difícil

C# En el caso del lenguaje de


programación C# la
sintaxis si tienes
conocimiento previo de
lenguajes como C y C++
notaras que es bastante
parecida, ya que estos
fueron tomados como
referencia a la hora de la
creación del mismo.
Actividad

Java define la estructura y


apariencia de al escritura
del código Java. La
semántica define lo que
significa cada parte del
código y cómo se
comportará cuando se
ejecuta. Los componentes
básicos de la sintaxis son las
palabras reservadas
Lenguajes simbólicos (keywords) y componentes
procedurales de léxico (tokens).
orientados a objetos
JavaScript ignora cualquier espacio
en blanco sobrante, por lo
que el código se puede
ordenar de forma
adecuada para
entenderlo mejor
(tabulando las líneas,
añadiendo espacios,
creando nuevas líneas,
etc.)
Actividad

Python determina que los


comentarios empiezan
con el carácter hash (#).
Además, pueden incluirse
en una línea propia o al
lado de una orden.
Siempre que tenga el
símbolo indicado, Python
lo interpretará como
comentario y no como
código válido

Scheme como todos los dialectos


de Lisp, tiene una sintaxis
muy reducida comparado
con muchos otros
lenguajes. No necesita
reglas de precedencia en
su gramática, ya que usa
notación prefija para
todas las llamadas a
función. En el mundo de
Lenguajes simbólicos
Lisp tales expresiones son
declarativos funcionales
conocidas como
Sexpressions.

Erlang Los procesos Erlang se


comunican con el mundo
exterior utilizando el mismo
mecanismo de envío de
mensajes como los usados
internamente entre
procesos
Actividad

F# le permite escribir código


ordenado y
autoexplicativo cuyo foco
permanece centrado en
el dominio del problema,
en lugar de en los detalles
de programación.

Prolog reconoce el tipo de un


objeto en el programa por
medio de su forma
sintáctica. Esto es posible
porque la sintaxis de
Prolog especifica ... Ln(X):
Lenguajes simbólicos Calcula el logaritmo
declarativos lógicos natural de X Log(X):
Calcula el logaritmo de X
Sqrt(X): Calcula la raíz
cuadrada de la variable
Abs(B): Regresa el valor
absoluto de B
Actividad

Lips permite almacenar en la


memoria de datos átomos
de tipo numérico. Esto
incluye tanto números
enteros (2, 4, 32222) como
reales (2.0, 4.43, 3.2222). En
forma escrita, los átomos
numéricos utilizan el léxico
habitual de dígitos
consecutivos, utilizando un
punto para denotar la
coma decimal

Haskell A diferencia de los


operadores, las funciones
se utilizan en notación
prefija, es decir, el nombre
de la función se coloca
antes de sus parámetros.
Los nombres de las
funciones sólo pueden
contener caracteres
normales, es decir, letras,
dígitos, comillas y
subrayados.

Miranda Se trata de un lenguaje


de programación
funcional sucesor de SASL
y KRC. El principal objetivo
de este lenguaje era el
desarrollar una versión
comercial de un lenguaje
funcional: no-estricto.
Actividad

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


que corresponde.

Proceso de programación

__5_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.
_3__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.
__4_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.
Actividad

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.
Actividad

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

Eclipse Visual Studio Cobe Koding

NetBeans Atom Github by Codeanywhere

Dev C++ Komodo Edit Codenvy

Kdevelop Brackets ShiftEdit

VI. Busca en internet un tutorial de instalación sobre el IDE que hayas


elegido y compara si los pasos son los mismos. De no ser así, anota en
el recuadro qué fue lo que cambio.

Instalación de un IDE
Actividad

VII. Investiga en internet cuáles son los riesgos a los que se está expuesto
al trabajar sentado frente a una computadora por largos periodos de
tiempo; anota tus observaciones en el recuadro.

Riesgos a la salud
según estudios, son cuatro los aspectos de tu salud en donde más
impactan las horas sentado frente al ordenador: cáncer, diabetes,
enfermedades del corazón y obesidad

También podría gustarte