Está en la página 1de 10

1) Define que es programación

La programación es un proceso que se utiliza para idear y ordenar


las acciones que se realizarán en el marco de un proyecto; al anuncio de las
partes que componen un acto o espectáculo; a la preparación de máquinas
para que cumplan con una cierta tarea en un momento determinado; a la
elaboración de programas para la resolución de problemas mediante
ordenadores; y a la preparación de los datos necesarios para obtener una
solución de un problema.
En la actualidad, la noción de programación se encuentra muy asociada a la
creación de aplicaciones informáticas y videojuegos; es el proceso por el cual
una persona desarrolla un programa valiéndose de una herramienta que le
permita escribir el código (el cual puede estar en uno o varios lenguajes, tales
como C++, Java, Python entre otros) y de otra que sea capaz de “traducirlo” a
lo que se conoce como lenguaje de máquina, el cual puede ser entendido por
un microprocesador.

2) ¿Cuál crees que sea el papel de los programadores de computadora?


El papel de un programador es escribir, depurar y mantener el código
fuente de un programa informático, es decir, el conjunto de instrucciones que
ejecuta el hardware de una computadora, para realizar una tarea determinada.

3) ¿Qué nos permite escribir programas para computadoras y por


consiguiente comunicarnos con ellas?
Los programas de aplicaciones Los Lenguajes de programación Los juegos
de computadoras.
La resolución de problemas con computadoras se puede dividir en tres fases.
Verdadero Falso.
¿Cuáles son las fases para la resolución de problemas con computadoras o
algoritmos? Análisis del problema, Diseño del algoritmo y Resolución en la
computadora. Presiso, definido, finito y resultado en tiempo finito. Diagrama de
flujo, Diagrama N-S y Pseudocódigo.
Es un método para resolver un problema mediante una serie de pasos precisos,
definidos y finitos. Esta definición corresponde a: Algoritmo Programa Ninguna
de las otras opciones.
4) ¿Cuáles son las características de un programador?

-Aprender por su cuenta nuevas habilidades técnicas y no técnicas

-Ser pragmático, no dogmático

-Saber cómo buscar soluciones a problemas


-Tener pasión

-Dejar su ego en la puerta

-Tener un espíritu de emprendedor

-Pensar antes de actuar, pero no caer en el sobre diseño (traducción personal de


"Mide dos veces, corta una, pero no midas más de tres veces"

5) Que son los lenguajes de programación?

Los lenguajes de programación, son un lenguaje formal que proporciona una


serie de instrucciones que permiten a un programador escribir secuencias de
órdenes y algoritmos a modo de controlar el comportamiento físico y lógico de
una computadora con el objetivo de que produzca diversas clases de datos. A
todo este conjunto de órdenes y datos escritos mediante un lenguaje de
programación se le conoce como programa.
Algunos de estos lenguajes están formados por un conjunto de símbolos
(llamado alfabeto), reglas gramaticales (léxico/morfológicas y sintácticas) y
reglas semánticas, que en conjunto definen las estructuras válidas en el
lenguaje y su significado. Al proceso por el cual se escribe, se prueba, se
depura, se compila (de ser necesario) y se mantiene el código fuente de
un programa informático se le llama programación, que es la que define la
creación de software mediante la aplicación de procedimientos lógicos a
través de los siguientes pasos:

 El desarrollo lógico del programa para resolver un problema en particular.


 Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de
programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a
los lenguajes de programación y a otros más, como por
ejemplo HTML (lenguaje para el marcado de páginas web que no es
propiamente un lenguaje de programación, sino un conjunto de
instrucciones que permiten estructurar el contenido de los documentos).
El lenguaje de programación permite especificar de manera precisa sobre qué
datos debe operar un software específico, cómo deben ser almacenados o
transmitidos dichos datos, y qué acciones debe dicho software tomar bajo una
variada gama de circunstancias. Todo esto, a través de un lenguaje que
intenta estar relativamente próximo al lenguaje humano o natural. Una
característica relevante de los lenguajes de programación es precisamente
que más de un programador pueda usar un conjunto común de instrucciones
que sean comprendidas entre ellos para realizar la construcción de un
programa de forma colaborativa.

6) ¿Cuáles son los lenguajes de programación?


Dentro de los lenguajes de programación más populares se encuentran C, C++,
C#, Java, JavaScript, Perl, PHP, Python, Objetive-C, Ruby y Visual Basic.

7) ¿Has escuchado algún lenguaje de programación que te interese? ¿Por


qué?
Java es un lenguaje de programación orientado a objetos creado en 1991 y
publicado en 1995 por Sun Microsystem (adquirida por Oracle en 2010), con la
intención de que los programadores escribieran el código solo una vez y lo
ejecutarán en cualquier dispositivo. Y esto es posible gracias a que Java
cuenta con una JVM o Java Virtual Machine que brinda portabilidad al
lenguaje, ya que hoy existen JVMs para diferentes arquitecturas para todas las
plataformas.

8) Cuadro de generaciones de los lenguajes de programación:

Los primeros ordenadores se


Primera Generación:
programaban directamente
en código de máquina
(basado en sistema binario),
que puede representarse
mediante secuencias de 0 y
1. No obstante, cada modelo
de ordenador tiene su propia
estructura interna a la hora
de programarse. A estos
lenguajes se les
denominaba Lenguaje de
bajo nivel, porque sus
instrucciones ejercen un
control directo sobre el
hardware y están
condicionados por la
estructura física de las
computadoras que lo
soportan. Dado que este
tipo de lenguaje se acerca
mucho más a la lógica de la
máquina que a la humana,
es mucho más complicado
programar con él.
Los lenguajes simbólicos,
Segunda generación:
asimismo propios de la
máquina, simplifican la
escritura de las
instrucciones y las hacen
más legibles. Se refiere al
lenguaje ensamblador
ensamblado a través de un
macroensamblador. Es el
lenguaje de máquina
combinado con una serie de
poderosas macros que
permiten declarar
estructuras de datos y de
control complejas.
Los lenguajes de alto nivel
Tercera Generación
sustituyen las instrucciones
simbólicas por códigos
independientes de la
máquina, parecidas al
lenguaje humano o al de las
Matemáticas. Se crearon
para que el usuario común
pudiese solucionar un
problema de procesamiento
de datos de una manera
más fácil y rápida. Son
usados en ámbitos
computacionales donde se
logra un alto rendimiento
con respecto a lenguajes de
generaciones anteriores.
Entre ellos se encuentran C,
Fortran, Smalltalk, Ada,
C++, C#, Cobol, Delphi,
Java y PHP, entre otros.
Cuarta generación: ha dado este nombre a ciertas
herramientas que permiten
construir aplicaciones
sencillas combinando piezas
prefabricadas. Hoy se
piensa que estas
herramientas no son,
propiamente hablando,
lenguajes. Cabe mencionar
que, algunos proponen
reservar el nombre de cuarta
generación para
la programación orientada a
objetos. Estos últimos tienen
una estructura muy parecida
al idioma inglés.
en ocasiones se llama así a los
Quinta generación:
lenguajes de inteligencia
artificial, aunque con el
fracaso del proyecto japonés
de la quinta generación esta
denominación ha caído en
desuso.

9) Que es el entorno de programación


Las actividades mejor soportadas por herramientas de desarrollo son
normalmente las centrales: codificación y pruebas de unidades. El conjunto de
herramientas que soportan estas actividades constituyen lo que se llama un
entorno de programación. A veces se utilizan las siglas IDE (Integrated
Development Environment) para designar estos entornos, aunque no son un
entorno de desarrollo completo, sino sólo una parte de él.

Siguiendo la terminología anterior, de niveles funcionales, es el banco de trabajo


del programador
Da soporte a las actividades de la fase de codificación (preparación del código y
prueba de unidades)
Los mismos productos sirven también para el diseño detallado y para las pruebas
de integración.
Se sitúa, por tanto, en la parte central del ciclo de desarrollo.
10) Define programa
Un programa informático o programa de computadora es una secuencia de
instrucciones, escritas para realizar una tarea específica en una computadora.
Este dispositivo requiere programas para funcionar, por lo general, ejecutando
las instrucciones del programa en un procesador central.
11) define seudocódigo y explica en que consiste.
Está diseñado para la lectura humana en lugar de la lectura mediante máquina, y
con independencia de cualquier otro lenguaje de programación.

Ejemplo:
12) Qué diferencia hay entre seudocódigo y ordinograma

Los diagramas de flujo empezaron a utilizarse antes que el pseudocódigo.

En pseudocódigo se suelen definir tres secciones del algoritmo (cabecera,


declaraciones y cuerpo). Sin embargo, en un ordinograma sólo se representa
el cuerpo.

En un ordinograma suele ser más fácil ver, a primera vista, cuál es el orden de
las acciones del algoritmo.

Los símbolos gráficos utilizados en un diagrama de flujo han sido estandarizados


por el American National Standards Institute (ANSI). Sin embargo, no existe un
"pseudocódigo estándar".

13) ¿Qué son los diagramas de flujo y cuantos tipos hay?


El diagrama de flujo o flujograma o diagrama de actividades es la representación
gráfica de un algoritmo o proceso. Se utiliza en disciplinas como
programación, economía, procesos industriales y psicología cognitiva.

En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que


representa los flujos de trabajo paso a paso. Un diagrama de actividades
muestra el flujo de control general.

En SysML el diagrama ha sido extendido para indicar flujos entre pasos que
mueven elementos físicos (p. ej., gasolina) o energía (p. ej., presión). Los
cambios adicionales permiten al diagrama soportar mejor flujos de
comportamiento y datos continuos.

Estos diagramas utilizan símbolos con significados definidos que representan los
pasos del algoritmo, y representan el flujo de ejecución mediante flechas que
conectan los puntos de inicio y de fin del proceso.

Tipos de diagramas de flujo

 Formato vertical: en él, el flujo y la secuencia de las operaciones, va de arriba


hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda
la información que se considere necesaria, según su propósito.
 Formato horizontal: en él, el flujo o la secuencia de las operaciones, va de
izquierda a derecha.
 Formato panorámico: el proceso entero está representado en una sola carta y
puede apreciarse de una sola mirada mucho más rápido que leyendo el texto,
lo que facilita su comprensión, aun para personas no familiarizadas. Registra
no solo en línea vertical, sino también horizontal, distintas acciones
simultáneas y la participación de más de un puesto o departamento que el
formato vertical no registra.
 Formato arquitectónico: describe el itinerario de ruta de una forma o persona
sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas
es eminentemente descriptivo, mientras que los utilizados son
fundamentalmente representativos.

14) ¿Qué es un algoritmo?

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas,


un algoritmo (del latín, dixit algorithmus y este del griego arithmos, que
significa «número», quizá también con influencia del nombre del matemático
persa Al-Juarismi)1 es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permiten llevar a cabo una actividad
mediante pasos sucesivos que no generen dudas a quien deba hacer dicha
actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos
son el objeto de estudio de la algoritmia.

15) ¿Cuáles son las características de un algoritmo?

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.


Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún
momento; o sea debe de tener un número finito de pasos.
La definición de un algoritmo debe describir tres partes: Entrada, Proceso y
Salida.
En el algoritmo citado anteriormente se tendrá:
Entrada ingredientes y utensilios empleados
Proceso elaboración de la receta de cocina
Salida terminación del plato (por ejemplo, cordero)
Un algoritmo exige que se tengan varias propiedades importantes:
Los pasos de un algoritmo deben ser simples y exentos de ambigüedades
(diferentes significados), deben seguir un orden cuidadosamente prescrito,
deben ser efectivos y deben de resolver el problema en un número finito de
pasos.
16) ¿cuáles son los pasos para implementar un algoritmo?

Este proceso exige los siguientes pasos:


1. Análisis del problema.
2. Diseño o desarrollo de un algoritmo.
3. Transformación del algoritmo en un programa (codificación).
4. Ejecución y validación del programa.

17)cuales son las herramientas de programación para diseñar algoritmo

diagrama de flujo y seudocódigo

18) ¿Cuáles son los identificadores y las constantes?

Los identificadores (IDs) son símbolos léxicos que nombran entidades. El


concepto es análogo al de "nombres de procesamiento de la información".
Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial
para cualquier tipo de procesamiento simbólico.

En programación, una constante es un valor que no puede ser


alterado/modificado durante la ejecución de un programa, únicamente puede
ser leído. Una constante corresponde a una longitud fija de un área reservada
en la memoria principal del ordenador, donde el programa almacena valores
fijos.

19) ¿Que son variables?

En programación, una variable está formada por un espacio en el sistema de


almacenaje (memoria principal de un ordenador) y un nombre simbólico
(un identificador) que está asociado a dicho espacio. Ese espacio contiene
una cantidad de información conocida o desconocida, es decir un valor. El
nombre de la variable es la forma usual de referirse al valor almacenado: esta
separación entre nombre y contenido permite que el nombre sea usado
independientemente de la información exacta que representa.

20) ¿Sentencia de asignación?


Las sentencias de asignación sirven para calcular expresiones y
asignárselas a un dato. ... En una sentencia de asignación sólo está
permitido asignar valores a objetos tales como variables (de cualquier tipo), a
una posición de una tabla, o a un elemento de una estructura.

21) ¿Qué importancia tiene para ti hacer algunas tareas de programación?

Me sirve para mejorar mi resolución de problemas y poder conceptualizar


ideas, transformándola a código y algoritmos.

También podría gustarte