Teoria Programacion Flashcards

1
Q

Habilidad de localizar, organizar, entender, evaluar y analizar información utilizando tecnología digital

A

Alfabetismo Digital

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Significado CPU

A

Central Processing Unit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que son las tres cosas que puede hacer una computadora

A
  • Memoria
  • Operaciones Lógicas
  • Operaciones aritméticas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nombra tres dispositivos de entrada

A

keyboard
mouse
joystick

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nombra tres dispositivos de salida

A

screen
headphones
printer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Conjunto de sonidos articulados que el hombre se manifiesta lo que piensa

A

Lenguaje Natural

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Lenguaje de computadora

A

Lenguaje Binario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es programación?

A

Codificar en un lenguaje para computadores una serie de instrucciones para que puedan ser ejecutadas por la computadora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tipos de Lenguaje de programación

A
Alto Nivel (python, Visual Basic, Ruby)
Medio Nivel (Java, C++, C)
Bajo nivel 
--Lenguaje Ensamblador
-- Lenguaje Máquina
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuales son los dos tipo de traductor

A

Compilador

Interprete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Tres tipos de Archivo por los que pasa el código por un Compilador

A
  • Fuente
  • Objetivo
  • Ejecutable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que es el Archivo Fuente

A

archivo con instrucciones escritas en leguaje de programación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que es el Archiv Objetivo

A

Definiciones de funciones en forma binaria, no es ejecutable por si mismo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que es el Archivo Ejecutable

A

Código máquina, se puede correr directo en la computadora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Tipos de Archivos que usa un Interprete

A

Codigo Fuente
Codigo Maquina

(NO se genera un ejecutable)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Diferencias entre un Compilador y un Interprete

A
Compilador
-Todo al mismo tiempo
-crea archivos de codigo objeto
-ejecucion rapida
-deteccion de errores es dificil
Interprete
-convierte una instruccion a la vez
-ejecucion lenta
-deteccion de errores es sencilla
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Etapas en realizar un programa

A

Analisis del Problema (Plan detallado)
Programar (Primera versión del código)
Debug/Depurar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Pasos para el Analisis del Problema

A

Analisis (datos entrada y salida)
Diseño de solución (algoritmo escrito)
Probar que la solución funciona (prueba de escritorio)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Pasos para programar

A

Codificar (visual studio, notepad)
Compilar (gcc,cl)
Ejecutar (windows, linux, interprete)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Pasos para Depurar

A

Codificar (revisar signos y variables)
Analisis y diseño (revisar diagramas)
Datos de entrada (revisar nombres)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Algoritmo

A

Grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema

22
Q

caracteristicas de un algoritmo

A
Preciso
definido
Finite 
Debe recibir datos de entrada
Produce Resutado
23
Q

Diagrama de Flujo

A

Diagrama que representa un flujo de trabajo o proceso. usa simbolos geometricos simples que se conectan por medio de flechas
/////
metodo grafico para representar un algoritmo
(inicio) (fin) [proceso]

24
Q

Quien desarrolló el lenguaje de C

A

Dennis Ritchie

Laboratorios telefonía Bell

25
Q

ANSI

A

American National Standards Institute

26
Q

Quien desarrolló el lenguaje de C++

A

Bjarne Stroustrup

C++ orientado a objetos

27
Q

Composición de un lenguaje de programación

A
  • Símbolos
  • Palabras Clave (int, char, bool)
  • Identificadores (main)
  • Símbolos de puntuacion ({ }. ; )
  • Operadores (+-=<
28
Q

Tipo de archivo .hpp y .cpp

A

.hpp— Headers/ encabezados

.cpp— codigo fuente source

29
Q

bit

A

0 / 1

Unidad Mas pequeña de datos en una computadora

30
Q

Byte

A

8bits 00000001

unidad de datos

31
Q

ASCII

A

American Standard Code for Information Interchange

32
Q

A-Z

A

65-90

33
Q

a-z

A

97-122

34
Q

0-9

A

48-57

35
Q

Numeros

A

No llevan comillas
acepta putno
sin espacios
negativo (-)

36
Q

Letreros o Cadenas

A

Comillas dobles “____”
si acepta espacios
la computadora interpreta cada letra usando ascii

37
Q

Letra o caracter

A

Comillas simples ‘____’
No espacios
una sola letra

38
Q

Identificadores o palabras reservadas (Variables)

A

conjunto de letras o numeros
NO llevan comillas
se les asigna un Significado Especial

39
Q

iostream

A

libreria estandar de C++

40
Q
Int Main( )
{
}
A

Es la puerta de entrada al programa

Solo existe UN main por programa

41
Q

cout<

A

operador de salida

42
Q

Que es una Variable

A

Un identificador para un espacio de memoria donde podemos guardar un dato

43
Q

Tres partes de una Variable

A

Tipo
Nombre
Valor

Int a=5;

44
Q

Tipos de Variables

A
int (Integer)
char (character)
bool (true/false)
float (#con decimales)
double (#con muuchos decimales)
45
Q

La instrucción que le dice a la computadora que reserve un espacio de memoria para después guardar una variable
El valor contenido es Basura

A

Declaración

Ej
char num1, num2, num3;

46
Q

Reglas para nombrar variables

A

Empezar con letra
Sin espacios
se puede guión bajo _
No caracteres especiales

47
Q

La acción por la que se le asigna un valor o el resultado de una operación a una variable

A

Asignación/ inicialización

Ej
declaración:  int a;
-----Asignación: a=90;
declaración con inicialización
int a = 90;
48
Q

;

A

Fin de la instrucción

49
Q

Operaciones aritméticas

A

( )
* / %
+ -

50
Q

Operaciones Lógicas

A
> mayor que
< menor que
== igual que
>= mayor o igual que
<= menor o igual que
!= diferente que
51
Q
if (condición)
{
     proceso;
}
else
      proceso;
A

;)

52
Q

if (x=2) asignación

if (x==2) comparación

A

;)