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
ANSI
American National Standards Institute
26
Quien desarrolló el lenguaje de C++
Bjarne Stroustrup | C++ orientado a objetos
27
Composición de un lenguaje de programación
- Símbolos - Palabras Clave (int, char, bool) - Identificadores (main) - Símbolos de puntuacion ({ }. ; ) - Operadores (+-=<
28
Tipo de archivo .hpp y .cpp
.hpp--- Headers/ encabezados .cpp--- codigo fuente source
29
bit
0 / 1 | Unidad Mas pequeña de datos en una computadora
30
Byte
8bits 00000001 | unidad de datos
31
ASCII
American Standard Code for Information Interchange
32
A-Z
65-90
33
a-z
97-122
34
0-9
48-57
35
Numeros
No llevan comillas acepta putno sin espacios negativo (-)
36
Letreros o Cadenas
Comillas dobles "____" si acepta espacios la computadora interpreta cada letra usando ascii
37
Letra o caracter
Comillas simples '____' No espacios una sola letra
38
Identificadores o palabras reservadas (Variables)
conjunto de letras o numeros NO llevan comillas se les asigna un Significado Especial
39
iostream
libreria estandar de C++
40
``` Int Main( ) { } ```
Es la puerta de entrada al programa Solo existe UN main por programa
41
cout<
operador de salida
42
Que es una Variable
Un identificador para un espacio de memoria donde podemos guardar un dato
43
Tres partes de una Variable
Tipo Nombre Valor Int a=5;
44
Tipos de Variables
``` int (Integer) char (character) bool (true/false) float (#con decimales) double (#con muuchos decimales) ```
45
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
Declaración Ej char num1, num2, num3;
46
Reglas para nombrar variables
Empezar con letra Sin espacios se puede guión bajo _ No caracteres especiales
47
La acción por la que se le asigna un valor o el resultado de una operación a una variable
Asignación/ inicialización ``` Ej declaración: int a; -----Asignación: a=90; declaración con inicialización int a = 90; ```
48
;
Fin de la instrucción
49
Operaciones aritméticas
( ) * / % + -
50
Operaciones Lógicas
``` > mayor que < menor que == igual que >= mayor o igual que <= menor o igual que != diferente que ```
51
``` if (condición) { proceso; } else proceso; ```
;)
52
if (x=2) asignación if (x==2) comparación
;)