Está en la página 1de 16

Taller Introducción

A La Programación

11|6

Programación De Software

Angie Lorena Suarez


Monsalve
Marzo|05 De Abril

¿Que Es Programar?

Es El Proceso De Crear Un Conjunto De Instrucciones Que Le Dice A Un
Artefacto Como Realizar Algún Tipo De Tarea

¿Qué Es La Programación De
Computadores?

Es Un Proceso De Componer Y Organizar un conjunto de Instrucciones Estas

le Indican A Una Computadora/Que Hacer En Un Lenguaje

Comprensible Para La
Computadora
¿Qué Es el Lenguaje Binario?

El sistema binario, también llamado sistema diadico en ciencias de
computación, es un sistema de numeración en el que los números son
representados utilizando únicamente dos cifras: 0,1

¿Qué Es LA Clasificación Del


Lenguaje De Programación?

Se clasifican en:
 Lenguaje Maquina
 Lenguajes de programación de bajo Nivel
 Lenguajes de programación de alto nivel

¿Qué Son Los Lenguajes


De Programación De Alto,
Medio A Bajo Nivel?

Los Lenguajes Más Próximos a la Arquitectura Hardware se denominan los
lenguajes de bajo nivel y los que se encuentran más cercanos a los
programadores y usuarios se denomina de alto nivel.

ALTO NIVEL nos referimos al tipo de


BAJO NIVEL es aquel en el que sus
programación que no expresa los algoritmos
instrucciones ejercen un control directo sobre el
teniendo en cuenta la capacidad que tienen las
hardware y por lo tanto condicionados por la
máquinas para ejecutar ordenes, sino al que se
estructura física de las computadoras que lo
utiliza teniendo teniendo en cuenta las
soportan
capacidades cognitivas de los seres humanos

Medio Nivel en ciencias de la


computación un lenguaje de
programación intermedio es el
lenguaje de una maquina abstracta
diseñada para ayudar a realizar el
análisis de una programa
informático
Cuadro comparativo
Programación de software
LENGUAJE DE LENGUAJE DE LENGUAJE DE
BAJO NIVEL MEDIO NIVEL ALTO NIVEL

Se caracteriza por Se denominan lenguajes A partir del 1950


de medio nivel a
ser un código comienzan
aquellos que a pesar de
sencillo y muy poseer una síntesis de aparecer toda un
adaptable con alto nivel y permitir el sucesión de
instrucciones manejo de datos lenguajes para
directas, de fácil mediante estructuras diferentes
dinámicas permiten
conversación y igualmente manejar
propósitos de alto
también trabaja a directamente aspectos nivel
gran velocidad del hardware

por ofrecer al
programador control
total sobre el
hardware

Sim embargo tiene


Como desventaja Ventajas...
que son exclusivos
del ordenador o
plataforma en la que
se ejecutan y
requieren un alto
grado de grado de
¿Qué Son Palabras
Reservadas En Lenguaje De
programación?

Es una palabra que tiene un significado gramatical especial para este lenguaje
y no puede ser utilizada como un identificador de códigos del mismo, como
pueden ser las variables.

¿Qué Es sintaxis De lenguaje?



Es la parte de la gramática que estudia las reglas y principios que gobiernan la
combinatoria de constituyentes sintácticos y la formación de unidades
superiores a estos, como los sintagmas y las oraciones gramaticales.
¿Qué Es lenguaje HTML Y
Cual Es La Estructura Básica
Para La Programación De
Este?

HTML es el lenguaje de marcado que nos permite indicar la estructura en el
que se construye las páginas web. Es un lenguaje de etiquetas con la estructura
básica y etiquetas como <head> y <body> que son los principales bloqueos en
los que se divide el documento donde incluimos la información de utilidad
para el navegador web
Definir los siguientes términos

¿Cuáles Son Las


Características De Un
Algoritmo?
Funciona en secuencia…
Está compuesto por una serie de pasos ordenados las secuencia son concretas,
los algoritmos son abstracto son modelos o guías para ordenar procesos

¿Qué es Codificación?
Es la capacidad para almacenar y recuperar información, proceso que
comporta la acción de codificar. Los recuerdos confieren a un organismos la
capacidad de aprender y adaptase a partir de las experiencias previas

¿Cuáles Son Las Técnicas


para La Formulación De
Algoritmos?
Se debe evitar el cruce de líneas utilizando los conectores solo cuando sea
necesario no deben quedar líneas de flujo sin conectar…
Código fuente haciendo uso del lenguaje
Pseudocódigo

¿Que Son Los Diagramas De


Flujo Y Los Pseudocódigos?
 DIAGRAMA DE FLUJO: Es la representación gráfica
de un algoritmo o proceso
 Pseudocódigo: Es una forma de escribir los pasos que va a
realizar un programa de la forma más cercana al lenguaje de
programación

Simbología de los diagramas


de flujo y su función
Reglas para la elaboración de un diagrama de
flujo
- Determinar los principales componentes del proceso
- ordene las actividades
- haga la conexión entre las actividades
- indique el comienzo y el final del proceso
- revise su diagrama de procesos de negocios
Definir Los Siguientes
Términos
VARIABLE: es un símbolo constituyente de un predicado.

CONSTANTE: Es un valor de tipo permanente ya que no puedo


modificarse al menos entro del contexto o situación para la cual esta.

CONTADOR: Es un profesional que ejerce la disciplina de la


contabilidad o contaduría dentro de un ámbito económico

Acumulador: Es un registro en el que son almacenados


temporalmente los resultados aritméticos y lógicos intermedios que serán
tratados por el circulo operacional de la unidad aritmético-lógica

Identificador: Son símbolos léxicos que nombran


Entidades

Introducción a python
 Que es python: Es un lenguaje de alto nivel de programación
interpretado cuya filosofía hace hincapié en la legibilidad de su código.

 ¿Por qué python? Por su gran variedad de usos posibles como


desarrollo web, dig data, inteligencia artificial y otros…

 Anaconda: es una distribución libre y abierta de los lenguajes


python.
 Pip: es un sistema de gestión de paquetes utilizados para instalar y
administrar paquetes de software escritos en python.

 Spyder: es un entorno de desarrollo integrado multiplataforma de


códigos abiertos para programación científica en el lenguaje.

 JUPYTER: es una organización sin ánimo de lucro creada para


desarrollar software de código abierto, estándares abiertos y servicios
para computación interactiva en docenas de lenguaje de programación.

 FUNCIONES INTERNAS DE PYTHON:


Una función que se define dentro de otra función o nested function

Operaciones matemáticas:

-suma +
- resta –
- multiplicación *
- división /
- división entera //
- modulo (resto) %
- potenciación**
Estructuras de datos
básicas:
 Int, son números enteros que no contienen decimales.

 Str, se utiliza para representar textos.

 Float, devuelve un número real a partir de un número o una


cadena de texto.

 Listas, es una estructura de datos formadas por una secuencia


ordenada de objetos.

 Diccionarios, es una estructura de datos y un tipo de datos


en python con características especiales que nos permiten almacenar
cualquier tipo de valor como entero, cadenas, listas e incluso otras
funciones.

 Bool, al igual que en otros lenguajes de programación en python


existe el tipo bool o booleano es un tipo de dato que permite
almacenar dos valores.

 Funciones de identificación y conversión:


convertir un tipo de dato a otro.

 Asignar objetos, para crear un objeto de una clase


determinada es decir instanciar una clase.
 Mutarlos: para lograr la mutabilidad python provee
operaciones que nos permite cambiarle valores, agregarle valores o
quitarle valores.

 Borrarlos: la forma más fácil y obvia de borrar una lista en


python es usar el método clear.

Métodos de python :

 cadena de carácter (string)


 booleanos (booleans)
 numero enteros (integer)
 numero decimales (float)
 lista (list)

Atributos de python :

 los atributos describen el estado de un objeto.

Funciones I
Se utiliza la palabra reservada def…

Definición de funciones
Una función nos permite definir un bloque de hielo reutilizable
que se pueda ejecutar muchas veces dentro de nuestro programa
Funciones anónimas
Es una definición de función que no está vinculada a un
identificador

Funciones II condiciones

Funciones recursivas
Son una clase de funciones de los números naturales que son
computable en un sentido intuitivo

Algoritmos
Es un conjunto de pasos necesarios que realizados en el orden
mercado por el mismo nos conducirá a la solución de problemas

If, elif y else


Es una forma común de controlar el flujo de un programa.

Condiciones y loops
Nos permite evaluar si una o más condiciones se cumplen.
For y while
El for se traduce como (para) y el while se traduce como
(mientras) en caso de for no nos permite un ciclo infinito a
diferencia de while que si nos brinda esa posibilidad.

Map
Toma una función y una lista y aplica esa función a cada
elemento de esa lista.

Zip
Puede tomar cual quier interable como argumento.

También podría gustarte