SlideShare una empresa de Scribd logo
1 de 2
Libro 1: Introducción a la programación y sus lenguajes
“Programación en diversos lenguajes”
Cuestionario
1. ¿Cuáles son los conceptos básicos de la programación y sus diversos
lenguajes?
2. ¿Para qué pueden usarse los lenguajes de programación?
3. ¿Cómo pueden ser los lenguajes en Programación?
4. Explique Código Binario.
5. ¿Cual es la unidad mínima de información en el código binario?
Justifique.
6. ¿Qué es el código fuente de un programa?
7. ¿Cuáles son los pasos para el proceso de creación de un programa?
Respuestas
1. Para adentrarnos en el mundo de la programación y sus diversos
lenguajes debemos conocer ciertos conceptos. Hablamos de
programación cuando nos referimos al proceso de creación de un
programa de computadora mediante la aplicación de procedimientos
lógicos. La programación se desarrolla en distintos lenguajes. Estos
lenguajes son códigos estructurados que cobran sentido en
determinados contextos de uso. Antes de hablar en términos
estrictamente informáticos revisemos qué son los lenguajes.
2. Un lenguaje de programación es un idioma artificial diseñado para
expresar cómputos que pueden ser llevados a cabo por las
computadoras. Puede usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar
algoritmos con precisión o como modo de comunicación humana. Estos
lenguajes permiten especificar de manera precisa sobre qué datos debe
operar una computadora, cómo deben ser almacenados o transmitidos
y qué acciones debe tomar bajo una gran cantidad de opciones
posibles. Todo esto, a través de un lenguaje que intenta ser
relativamente próximo al lenguaje humano o natural.
3. Los lenguajes pueden ser naturales o artificiales. Los naturales nos son
propios como seres humanos, y cada uno de ellos es el vehículo de
comunicación de una determinada cultura; requieren de un aprendizaje
en gran medida gobernado por factores innatos y culturales, y de un uso
inconsciente en los primeros años de vida. Los artificiales, en cambio,
suponen una creación consciente y metódica regida por convenciones
arbitrarias establecidas por especialistas. Para utilizarlos y desarrollarlos
se requiere un aprendizaje deliberado y planificado.
4. Para que la computadora entienda nuestras instrucciones debe usarse
un lenguaje específico conocido como código máquina o código binario,
que la máquina comprende fácilmente, pero que resulta excesivamente
complicado para las personas. Se dice que un sistema es binario cuando
solo caben dos posibles resultados o respuestas a un planteo
determinado. El código binario es la base de la informática al reducir
todas las posibles instrucciones interpretadas por la máquina a un
código de unos y ceros (encendido/apagado; sí/no) por el que el
microprocesador funciona y ejecuta las órdenes introducidas en él. La
unidad mínima de información en el código binario es el bit –el término
proviene del inglés binary digit–. Un bit puede ser un 1 o un 0. Por
ejemplo, dispositivos de hardware como las memorias de
almacenamiento funcionan sobre la base de bits y brindan dos
posibilidades de lectura o escritura: 0 o 1. Estos valores sirven para
representar determinados datos, como blanco o negro, masculino o
femenino, verdadero o falso, mayor o menor de edad, etc. En 0 un bit
está apagado, en 1 su estado es el de encendido.
5. Explicamos que el bit es la unidad mínima de este código y como su
nombre lo indica es binario, permite dos combinaciones: 0 o 1. Pero esta
unidad mínima permite una secuencia de 8 bits contiguos, a la que se
denomina byte. Aunque este concepto aplicado a la tecnología parece
muy limitado, cuando se usa de forma combinada permite representar
un sinfín de datos expresados en valores. Por ejemplo: 00000000,
01010101, 00110011, 00010001, y así en miles de combinaciones
posibles. Es decir que si asignáramos a cada byte un dato, podríamos
representar cosas como verde, amarillo, azul y naranja.
6. El código fuente de un programa es un conjunto de líneas de texto en
las que están expresadas las instrucciones que debe seguir la
computadora para ejecutar dicho programa. En el código fuente de un
programa está descrito por completo su funcionamiento. Este
código es escrito por un programador en algún lenguaje de
programación, pero en este primer estado no es directamente ejecutable
por la computadora, sino que debe ser traducido a otro lenguaje –el
lenguaje máquina o código objeto– que sí pueda ser ejecutado por el
hardware de la computadora.
7. El proceso de creación de un programa, desde el punto de vista de la
ingeniería, podría sintetizarse en los siguientes pasos:
a. Reconocer la necesidad de un programa para solucionar un
problema o identificar la posibilidad de automatización de una
tarea.
b. Recopilar los requisitos del programa para definir qué es lo que
debe hacer y para qué se necesita.
c. Realizar el análisis de los requisitos del programa. Debe quedar
claro cómo debe realizar el programa las cosas que debe hacer;
las pruebas que demuestren la validez del programa se pueden
especificar en esta fase.
d. Diseñar la arquitectura del programa para descomponerlo en
partes de complejidad abordable.
e. Implementar el programa, lo que consiste en realizar un diseño
detallado, especificando completamente todo su funcionamiento.
f. Implantar o instalar el programa es ponerlo en funcionamiento
junto conlos componentes que pueda necesitar (bases de datos,
redes de comunicaciones, etc.).

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarezLenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarezJonathan Suarez Vasquez
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1hoppii
 
Libro numero 1
Libro numero 1Libro numero 1
Libro numero 122maty22
 
Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Dominga Quispe Diaz
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacionJANIIER
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2 farca26
 
Clasificación de los lenguajes de programacion
Clasificación de los lenguajes de programacionClasificación de los lenguajes de programacion
Clasificación de los lenguajes de programacionedgarrubenespinoza
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionNelson Dominguez
 
Conceptos de programacion
Conceptos de programacionConceptos de programacion
Conceptos de programacionEdelina Santos
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivelj-wilder26
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacionJhonayker2811
 

La actualidad más candente (19)

Lenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarezLenguajes de programacion jonathan suarez
Lenguajes de programacion jonathan suarez
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
Libro numero 1
Libro numero 1Libro numero 1
Libro numero 1
 
Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.
 
Historia de los lenguajes de programacion
Historia de los lenguajes de programacionHistoria de los lenguajes de programacion
Historia de los lenguajes de programacion
 
Introducción al Lenguaje de Programación
Introducción al Lenguaje de ProgramaciónIntroducción al Lenguaje de Programación
Introducción al Lenguaje de Programación
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
Clasificación de los lenguajes de programacion
Clasificación de los lenguajes de programacionClasificación de los lenguajes de programacion
Clasificación de los lenguajes de programacion
 
Clasificacion de lenguajes de programacion martha
Clasificacion de lenguajes de programacion marthaClasificacion de lenguajes de programacion martha
Clasificacion de lenguajes de programacion martha
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Trabajo práctico nº 1
Trabajo práctico nº 1Trabajo práctico nº 1
Trabajo práctico nº 1
 
Conceptos de programacion
Conceptos de programacionConceptos de programacion
Conceptos de programacion
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Lenguajes de prog
Lenguajes de progLenguajes de prog
Lenguajes de prog
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
 
Clase 15 06
Clase 15 06Clase 15 06
Clase 15 06
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacion
 

Destacado

cnb con actividades
cnb con actividadescnb con actividades
cnb con actividadesYosi Maltez
 
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)Videoconferencias UTPL
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Videoconferencias UTPL
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Freddy Patricio Ajila Zaquinaula
 
Guía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y RespuestasGuía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y RespuestasMari Cruz
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computoYESENIA CETINA
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónAnita Albán
 
INTRODUCCION A LA COMPUTADORA
INTRODUCCION A LA COMPUTADORAINTRODUCCION A LA COMPUTADORA
INTRODUCCION A LA COMPUTADORAguest79178f
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
7.capitulo VII plan de contingencia
7.capitulo VII plan de contingencia7.capitulo VII plan de contingencia
7.capitulo VII plan de contingenciaFabián E
 

Destacado (18)

cnb con actividades
cnb con actividadescnb con actividades
cnb con actividades
 
3 Programa
3 Programa3 Programa
3 Programa
 
Redes
RedesRedes
Redes
 
Informatica
InformaticaInformatica
Informatica
 
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
ARQUITECTURA DE COMPUTADORES (II Bimestre Abril agosto 2011)
 
Clasificacion de los lenguajes de programación
Clasificacion de los lenguajes de programaciónClasificacion de los lenguajes de programación
Clasificacion de los lenguajes de programación
 
Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)Arquitectura de Computadores (II Bimestre)
Arquitectura de Computadores (II Bimestre)
 
Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.Sistema de Interconexión, Memoria Caché, Memoria Interna.
Sistema de Interconexión, Memoria Caché, Memoria Interna.
 
Guía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y RespuestasGuía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y Respuestas
 
Rubrica Blender
Rubrica BlenderRubrica Blender
Rubrica Blender
 
manual dfd
manual dfdmanual dfd
manual dfd
 
Modelos de arquitecturas de computo
Modelos de arquitecturas de computoModelos de arquitecturas de computo
Modelos de arquitecturas de computo
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
INTRODUCCION A LA COMPUTADORA
INTRODUCCION A LA COMPUTADORAINTRODUCCION A LA COMPUTADORA
INTRODUCCION A LA COMPUTADORA
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
7.capitulo VII plan de contingencia
7.capitulo VII plan de contingencia7.capitulo VII plan de contingencia
7.capitulo VII plan de contingencia
 
Informatica 1
Informatica 1Informatica 1
Informatica 1
 

Similar a franco lorentz word1

Libro1 - PROGRAMACIÓN
Libro1 - PROGRAMACIÓNLibro1 - PROGRAMACIÓN
Libro1 - PROGRAMACIÓNgabrielalija10
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1hoppii
 
Preguntas y Respuestas
Preguntas y RespuestasPreguntas y Respuestas
Preguntas y RespuestasFede Garcia
 
Introduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajesIntroduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajesAntonella De Angelis
 
Introduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajesIntroduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajesAntonella De Angelis
 
LECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdf
LECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdfLECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdf
LECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdfestanisjhv
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .docarmandolarosa2
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
Trabajo practico libro1
Trabajo practico libro1Trabajo practico libro1
Trabajo practico libro1exequiel9035a
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdfjose peralta
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfMariannaGutierrezGom
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfjuanisvelez2
 

Similar a franco lorentz word1 (20)

Libro1 - PROGRAMACIÓN
Libro1 - PROGRAMACIÓNLibro1 - PROGRAMACIÓN
Libro1 - PROGRAMACIÓN
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
Preguntas y Respuestas
Preguntas y RespuestasPreguntas y Respuestas
Preguntas y Respuestas
 
Cuaderno 1
Cuaderno 1Cuaderno 1
Cuaderno 1
 
Introduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajesIntroduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajes
 
Introduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajesIntroduccion a la programacion y sus lenguajes
Introduccion a la programacion y sus lenguajes
 
LECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdf
LECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdfLECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdf
LECCION-1-INTRODUCCION-A-LA-PROGRAMACION.pdf
 
Lenguaje de programacion .doc
Lenguaje de programacion .docLenguaje de programacion .doc
Lenguaje de programacion .doc
 
taller anexo.pdf
taller anexo.pdftaller anexo.pdf
taller anexo.pdf
 
Dazaaaa
DazaaaaDazaaaa
Dazaaaa
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Trabajo practico libro1
Trabajo practico libro1Trabajo practico libro1
Trabajo practico libro1
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Programac io n pdf
Programac io n pdfProgramac io n pdf
Programac io n pdf
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Libro 1 y libro 2
Libro 1 y libro 2Libro 1 y libro 2
Libro 1 y libro 2
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
 

franco lorentz word1

  • 1. Libro 1: Introducción a la programación y sus lenguajes “Programación en diversos lenguajes” Cuestionario 1. ¿Cuáles son los conceptos básicos de la programación y sus diversos lenguajes? 2. ¿Para qué pueden usarse los lenguajes de programación? 3. ¿Cómo pueden ser los lenguajes en Programación? 4. Explique Código Binario. 5. ¿Cual es la unidad mínima de información en el código binario? Justifique. 6. ¿Qué es el código fuente de un programa? 7. ¿Cuáles son los pasos para el proceso de creación de un programa? Respuestas 1. Para adentrarnos en el mundo de la programación y sus diversos lenguajes debemos conocer ciertos conceptos. Hablamos de programación cuando nos referimos al proceso de creación de un programa de computadora mediante la aplicación de procedimientos lógicos. La programación se desarrolla en distintos lenguajes. Estos lenguajes son códigos estructurados que cobran sentido en determinados contextos de uso. Antes de hablar en términos estrictamente informáticos revisemos qué son los lenguajes. 2. Un lenguaje de programación es un idioma artificial diseñado para expresar cómputos que pueden ser llevados a cabo por las computadoras. Puede usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión o como modo de comunicación humana. Estos lenguajes permiten especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una gran cantidad de opciones posibles. Todo esto, a través de un lenguaje que intenta ser relativamente próximo al lenguaje humano o natural. 3. Los lenguajes pueden ser naturales o artificiales. Los naturales nos son propios como seres humanos, y cada uno de ellos es el vehículo de comunicación de una determinada cultura; requieren de un aprendizaje en gran medida gobernado por factores innatos y culturales, y de un uso inconsciente en los primeros años de vida. Los artificiales, en cambio, suponen una creación consciente y metódica regida por convenciones arbitrarias establecidas por especialistas. Para utilizarlos y desarrollarlos se requiere un aprendizaje deliberado y planificado. 4. Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina o código binario, que la máquina comprende fácilmente, pero que resulta excesivamente complicado para las personas. Se dice que un sistema es binario cuando
  • 2. solo caben dos posibles resultados o respuestas a un planteo determinado. El código binario es la base de la informática al reducir todas las posibles instrucciones interpretadas por la máquina a un código de unos y ceros (encendido/apagado; sí/no) por el que el microprocesador funciona y ejecuta las órdenes introducidas en él. La unidad mínima de información en el código binario es el bit –el término proviene del inglés binary digit–. Un bit puede ser un 1 o un 0. Por ejemplo, dispositivos de hardware como las memorias de almacenamiento funcionan sobre la base de bits y brindan dos posibilidades de lectura o escritura: 0 o 1. Estos valores sirven para representar determinados datos, como blanco o negro, masculino o femenino, verdadero o falso, mayor o menor de edad, etc. En 0 un bit está apagado, en 1 su estado es el de encendido. 5. Explicamos que el bit es la unidad mínima de este código y como su nombre lo indica es binario, permite dos combinaciones: 0 o 1. Pero esta unidad mínima permite una secuencia de 8 bits contiguos, a la que se denomina byte. Aunque este concepto aplicado a la tecnología parece muy limitado, cuando se usa de forma combinada permite representar un sinfín de datos expresados en valores. Por ejemplo: 00000000, 01010101, 00110011, 00010001, y así en miles de combinaciones posibles. Es decir que si asignáramos a cada byte un dato, podríamos representar cosas como verde, amarillo, azul y naranja. 6. El código fuente de un programa es un conjunto de líneas de texto en las que están expresadas las instrucciones que debe seguir la computadora para ejecutar dicho programa. En el código fuente de un programa está descrito por completo su funcionamiento. Este código es escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje –el lenguaje máquina o código objeto– que sí pueda ser ejecutado por el hardware de la computadora. 7. El proceso de creación de un programa, desde el punto de vista de la ingeniería, podría sintetizarse en los siguientes pasos: a. Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea. b. Recopilar los requisitos del programa para definir qué es lo que debe hacer y para qué se necesita. c. Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe realizar el programa las cosas que debe hacer; las pruebas que demuestren la validez del programa se pueden especificar en esta fase. d. Diseñar la arquitectura del programa para descomponerlo en partes de complejidad abordable. e. Implementar el programa, lo que consiste en realizar un diseño detallado, especificando completamente todo su funcionamiento. f. Implantar o instalar el programa es ponerlo en funcionamiento junto conlos componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.).