Está en la página 1de 5

Conceptos

Materia Fundamentos de programación Introduccion a la progamación

Semana Semana 1

Programador:
Programa: entidad de software que nos permite resolver una problemática puntual, no se trata de un
conjunto de componentes físicos (como el hardware) sino que nos permite manipular los mismos.
Elementos lógicos.

Beneficios:

Desarrollar pensamiento abstracto y algorítmico.

Pone en marcha procesos creativos.

Combina diferentes disciplinas.

Habilidades:

Proceso de elaboración de un software: investigación, diseño, codificación y verificación.

1. Solucionador de problemas

2. Autodidacta

3. Trabajar en equipo

4. Tratar con cliente o contratante

Código abierto: empresas comparten su propio software

Cuestionario:
Habilidades programador: solucionador problemas, autodidacta, buen trabajo en equipo, trato con
cliente o contratante.

Código abierto

Trabajar en equipo: pertenecer y aportar en un equipo comunicativo y cumplidor de


objetivos, habilidad fundamental que se debe poseer tanto como cualquier otra.

Un programador trabaja en un ámbito de trabajo agradable, bien remunerado y motivado, donde en


algunos casos incluso no trabaja de forma física en la empresa, sino desde su casa, dialogando en
línea con los clientes y equipos de desarrollo.

Programador: persona que forma parte de distintas facetas en el proceso de elaboración de un


software, incluyendo la investigación, diseño, codificación y verificación.

Conceptos básicos
Hardware: parte física o tangible del ordenador y está compuesta por los siguientes elementos:
dispositivos de entrada, salida y almacenamiento.

Software: parte lógica de un sistema de cómputo, no es tangible pero se hace visible cuando se
saca algún provecho a un ordenador. Abarca todo tipo de aplicaciones (programas) que sirven para

Conceptos 1
controlar, manipular, capturar datos, que luego son mostrados como información entendible para el
usuario.

Algoritmo:

dar solución a un problema a nivel computacional

Secuencia de pasos coherentes y finitos para resolver un problema (ordenados).

Se fijan una serie de acciones precisas y lógicas que conllevan a resolver cualquier problema.

Unidad lógica.

Algoritmo no computacional: armar mueble, cocinar torta.

Algoritmo computacional: lenguaje programacion, programa.

Preciso: instruccion indicar que hacer

Finito: numero limitado de pasos

Definido: mismo resultados para mismas condiciones de entrada

Entrada de datos → procesamiento → salida de resultados

Programa: conjunto de instrucciones que le indican al hardware accion a efectuar. La programación


es la acción de codificar o escribir esas instrucciones sobre un entorno llamado lenguaje de
programación, para generar aplicaciones software o programas.

Lenguaje de programación: entorno donde se escribe una serie de instrucciones para que el
ordenador efectúe. Esas instrucciones deben estar entonces dentro de una serie de reglas que
define el lenguaje.

Variable: espacio reservado en memoria que recibe un nombre representativo, donde se almacena
un dato de cualquier tipo. Poseen la característica de cambiar de contenido sobre la ejecución de un
algoritmo. Es un contenedor en donde se puede almacenar datos.

Constantes: datos que siempre van a tener el mismo valor, no puede ser modificado. También
comparten el mismo concepto de reglas empleado en la declaración de variables.

Problema (a resolver) → algoritmo (instrucciones) → programa (algoritmo que puede ser ejecutado
por computadora).

Diagrama de flujo:

Planos del código

Representación gráfica del algoritmo

Figura los pasos por los que transita el algoritmo

Conceptos 2
Siempre debe estar compuesto por: inicio/fin y flujon de información

Pseudocódigo:

Permitir que el programador se centre en aspectos lógicos (evitando reglas de sintaxis).

Objetivo central: aspectos lógicos

Facil detección de errores

Interpretar mas facil

No es unico

Variables:

Almacenar datos en memoria

Nombre

Tipo de dato

Ejemplos:

Edad (numerico → entero)

Centímetros (numerico → real)

Nombre: caracter

Fecha: fecha

Es verde?: booleano V o F

Literales:

Enteros

Reales

De carácter

Fecha

Ejemplos:

Edad → numerico (entero)

Conceptos 3
Centímetros → numerico (real)

Nombre → caracter

Fecha → fecha

Expresiones aritmeticas:

Combinación de variables, literales y operadores aritméticos

Ejemplo:

I - numérico 2 → variable

10, 20 → literal

- → operador aritmético

> → operador relacional

I = I-2 → expresión aritmética

Lenguaje de programación:

Conjunto de símbolos, reglas, sintácticas y semánticas que nos permiten conformar


instrucciones.

Lenguaje Máquina: aquellos cuyas instrucciones son entendibles por la computadora, no


necesitan traducción para que la CPU pueda comprender y ejecutrar el probrama

Lenguaje de bajo Nivel (ensamblador):

Conceptos 4
códigos alfabéticos (mnemotécnicos) para operaciones y direccione simbólicas

Lenguaje de Alto Nivel:

escrito con palabras similares al lenguaje humano, facilita la escritura y comprensión del
programa

Conceptos 5

También podría gustarte