Presentación interactiva
BRYAN DE JESUS RODRIGUEZ CHAN
Created on August 30, 2024
Unidad 1. Conceptos básicos y algoritmos
More creations to inspire you
STAGE2- LEVEL1-MISSION 2: ANIMATION
Presentation
LIBRARIES LIBRARIANS
Presentation
WORLD WILDLIFE DAY
Presentation
FOOD AND NUTRITION
Presentation
IAU@HLPF2019
Presentation
SPRING IN THE FOREST 2
Presentation
HUMAN RIGHTS
Presentation
Transcript
+ info
Empezar
PROGRMACION BASICA
UNIDAD 1
Bibliografia
Introducción
Conclusión
Clasificación del software
Diseño algorítmico de funciones
Diseño de algoritmos aplicados a problemas.
Representación de algoritmos
Definiciones
Análisis de problemas.
ÍNDICE
Regresar
Regresar
¿QUE ES LA PROGRAMACIONbÁSica?
La programación es la habilidad de escribir instrucciones para que una computadora realice tareas específicas. A través de diversos lenguajes de programación, como Python o Java, se pueden crear desde simples automatizaciones hasta complejas aplicaciones.
Aplicación
Regresar
Sistemas
¿Que es software? Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación.
Clasificación del software de sistemas y aplicación
Software de sistema
Regresar
Se llama Software de sistema al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
Software de aplicación
Regresar
El Software de aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora.
Algoritmo
Lenguaje de Programación
Editores de texto
Programación
Programa
Consola de línea de comandos
Ejecutables
Compiladores e intérpretes
Paradigmas de programación
¿que es......?
Regresar
+ info
¿que es un Algoritmo?
Es una secuencia de instrucciones u operaciones específicas que permiten controlar determinados procesos. Se trata de conjuntos finitos y ordenados de pasos, que nos conducen a resolver un problema o tomar una decisión.
Regresar
¿que es un Lenguaje de Programación?
Un lenguaje de programación es un conjunto de reglas y símbolos que permiten a los programadores comunicarse con las computadoras y crear programas informáticosEjemplos:
Regresar
¿que es un Programa?
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica.
Regresar
¿que es la Programación?
La programación informática es el arte del proceso por el cual se limpia, codifica, traza y protege el código fuente de programas computacionales, en otras palabras, es indicarle a la computadora lo que tiene que hacer.
Regresar
¿que es un Paradigma de programación?
Un paradigma de programación es una manera o estilo de programación de software. Existen diferentes formas de diseñar un lenguaje de programación y varios modos de trabajar para obtener los resultados que necesitan los programadores. Se trata de un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas para resolver problemas computacionales.
Regresar
Ejemplos de algunos editores:
¿que es un Editor de texto?
Un editor de texto en programación es una herramienta esencial que permite a los programadores escribir y editar código fuente. Estos editores están diseñados para manejar texto plano, lo que significa que no incluyen formato de texto enriquecido como negritas o cursivas, y son ideales para escribir código en varios lenguajes de programación.
Regresar
El compilador es un programa que traduce todo el código fuente a un lenguaje de máquina antes de su ejecución.
¿que son los Compiladores e intérpretes?
El intérprete es un programa que lee y ejecuta el código fuente línea por línea.
Regresar
¿que son los ejecutables?
Un ejecutable es un archivo diseñado para poder iniciar un programa. En su interior están pues las instrucciones precisas para poder ejecutar un programa determinado o varios.
Regresar
¿que es una Consola de línea de comandos.?
Una interfaz de la línea de comandos (CLI) es un mecanismo de software que se utiliza para interactuar con el sistema operativo mediante el teclado. Otro mecanismo disponible es la interfaz de usuario gráfica (GUI), la cual se utiliza mucho en la actualidad en todas las aplicaciones y los sistemas de software.
Regresar
El primer paso, análisis del problema, requiere un estudio a fondo del problema y de todo lo que hace falta para poder abordarlo.
Análisis de problemas.
El propósito del análisis de un problema es ayudar al programador (Analista) para llegar a una cierta comprensión de la naturaleza del problema.
Un programador es una persona que resuelve problemas, y para llegar a ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y sistemático
Regresar
pseudocódigo
Grafica
¿que es una Representación de algoritmos?
Regresar
Es una forma de expresar el algoritmo utilizando el lenguaje natural, comprensible para cualquier persona, pero añadiendo ciertas instrucciones típicas de los lenguajes de programaciónHay dos tipos de reprecentacion:
Representación gráfica de un algoritmo
Un diagrama de flujo es una representación gráfica de un algoritmo o proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso.
Regresar
pseudocódigo
El Pseudocódigo es sin duda de las representaciones más utilizadas.Es una forma de expresar el algoritmo utilizando el lenguaje natural, comprensible para cualquier persona, pero añadiendo ciertas instrucciones típicas de los lenguajes de programación
Regresar
Implementar en un lenguaje de programación: Finalmente, el algoritmo se implementa en un lenguaje de programación específico. Aquí es donde se convierte el pseudocódigo en código funcional.
Analizar la eficiencia: Evaluar la eficiencia del algoritmo es esencial. Esto incluye analizar la complejidad del algoritmo y buscar maneras de optimizarlo en términos de tiempo de ejecución y uso de recursos.
Definir la solución: Una vez entendido el problema, se debe definir una estrategia para resolverlo. Esto implica descomponer el problema en pasos más pequeños y manejables.
Escribir el pseudocódigo: El pseudocódigo es una forma de escribir los pasos del algoritmo en un lenguaje más comprensible y flexible. Esto facilita la modificación y mejora del algoritmo antes de implementarlo en un lenguaje de programación.
Comprender el problema: Antes de empezar, es crucial entender completamente el problema que se quiere resolver. Esto incluye identificar las entradas, salidas y restricciones del problema.
Diseño de algoritmos aplicados a problemas
Como diseñarlo en 5 pasos.
Regresar
Diseño algorítmico de funciones
Una función algorítmica diseñada aumenta la legibilidad de un programa, aumenta la calidad del código, reduce errores de hard to find y ayuda a mantener grandes programas fácilmente.
Regresar
Bibliografia 1-2
Profile. (2023, Agosto 30). ¿Qué son los paradigmas de programación?. https://profile.es/blog/que-son-los-paradigmas-de-programacion/ Emezeta. (2024, Agosto 30). Los mejores editores de texto para programar. https://www.emezeta.com/articulos/los-mejores-editores-de-texto-para-programar/Netec. (2024). ¿Qué es la programación?. https://www.netec.com/que-es-programacionConcepto.de. (2024). Lenguaje de programación. https://concepto.de/lenguaje-de-programacion/CILSA. (2024). ¿Qué es un programa? https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-programa/Concepto.de. (2024). Algoritmo en informática. https://concepto.de/algoritmo-en-informatica/Conogasi. (2024). Clasificación de software de sistemas y aplicaciones. https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/Inmune Institute. (n.d.). ¿Qué es un compilador? Inmune Institute. Recuperado el [Agosto 31, 2024], de https://immune.institute/blog/que-es-un-compilador/#:~:text=Diferencias%20entre%20int%C3%A9rprete%20y%20compilador&text=El%20int%C3%A9rprete%20es%20un%20programa,m%C3%A1quina%20antes%20de%20su%20ejecuci%C3%B3n.Sistemas.com. (n.d.). Archivo ejecutable: Qué es y cómo funciona. Recuperado el [Agosto 31, 2024], de https://sistemas.com/archivo-ejecutable.phpAmazon Web Services. (n.d.). ¿Qué es una CLI (interfaz de línea de comandos)? Recuperado el [Agosto 31, 2024], de https://aws.amazon.com/es/what-is/cli/#:~:text=Una%20interfaz%20de%20la%20l%C3%ADnea,y%20los%20sistemas%20de%20software.
2-2
Bibliografia 2-2
Domingo, J. (s.f.). Curso de introducción a la programación en C++: Unidad 1. Recuperado de https://plataforma.josedomingo.org/pledin/cursos/curso_cpp1/curso/u01/OpenAI. (s.f.). Representación gráfica de un algoritmo. En Introducción a la programación. Recuperado de https://ooi.gitbook.io/courses/temario/introduccion-a-la-programacion/representacion-grafica-de-un-algoritmoTutoriales ISC. (2018, mayo 30). 23. Diseño de algoritmos aplicados. Recuperado de https://tutoriales-isc.blogspot.com/2018/05/23-diseno-de-algoritmos-aplicados.html
Regresar
En resumen, la programación es una disciplina en la que es necesario tener mucho conocimiento. "Cualquiera puede programar" es verdad; sin embargo, no cualquiera resuelve un problema usando lógica, ya que eso solo lo logran los verdaderos programadores. Además del conocimiento teórico, como lo que es conocer variables, algoritmos, distintos lenguajes de programación, editores, etc., también es importante practicar, ya que solo con el conocimiento teórico no es suficiente; hay que llevarlo a la práctica día con día y nunca desactualizarnos de lo nuevo en el software. Y algo muy importante, que muy pocas personas logran desarrollar, es la lógica para la resolución de problemas."Cualquiera puede programar, pero muy pocos conocen el verdadero arte de la programación"
Conclusión
Regresar
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:
- Visita las preferencias de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:
- Visita las preferencias de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:
- Visita las preferencias de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:
- Visita las preferencias de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!Tip premium: Obten información de cómo interacciona tu audiencia:
- Visita las preferencias de Analytics;
- Activa el seguimiento de usuarios;
- ¡Que fluya la comunicación!
INSTITUTO TECNOLOGICO DE LERMA
PROGRAMACIÓN BÁSICA
Alumno: Bryan De Jesus Rodriguez ChanMaestro: Eduardo Antonio Mena CalderónMECATRÓNICATB1