En este video, aprenderá sobre algunas cosas básicas que son muy importantes para que un programador sepa
estas cosas.
Entonces, para un principiante, esto es muy importante.
Y si ya está familiarizado con esto, puede omitir la sección y comenzar con
la siguiente.
Entonces, lo que voy a discutir aquí es qué son los paradigmas de programación, los estilos de programación.
Aprenderemos sobre esto, entonces qué es un algoritmo y el pseudocódigo luego es un diagrama de flujo y luego los pasos
para el desarrollo del programa.
Debajo de esto, hablaré sobre el vinculador y el cargador.
Entonces, en esta sección estos temas serán cubiertos en diferentes videos.
Entonces, en este video, hablemos de los paradigmas de programación.
Hablemos de programación paradigma paradigma de programación significa el estilo de programación desde el comienzo de las ciencias
de la computación.
Eso es desde el comienzo de un lenguaje de programación solo lenguajes de alto nivel.
Hay varios estilos adoptados en función de su desarrollo y se han adoptado nuevas tendencias en las fortalezas de la programación,
por lo que estoy discutiendo aquí algunas de ellas.
Eso es útil para que comprendamos el enfoque de programación de C ++.
Entendamos esto.
Mira, estos son el tipo de paradigmas sobre los que voy a hablar.
Primero, uno es la programación monolítica, luego la programación modular o procedimental, luego la programación orientada a objetos y luego
la programación orientada a aspectos.
Así que ahora mismo estamos siguiendo la programación orientada a aspectos.
Estamos siguiendo este enfoque y al principio era monolítico, entonces, cómo se han producido los cambios y
qué otras diferencias entre ellos.
Estudiaremos sobre ellos uno por uno, así que eliminaré esto y comenzaré, así que ya tengo algunos ejemplos
aquí para explicar los paradigmas.
Empecemos y recojamos uno por uno y estudiemos.
El primero es la programación monolítica.
Esto significa que todo el código del programa. El código fuente será de una sola pieza, de una sola pieza o de un solo cuerpo.
Esta fue la programación inicial, el comienzo de la programación.
Entonces, el ejemplo básico es uno de los lenguajes que son antiguos lenguajes de programación.
Esto solía seguir un enfoque monolítico en uno de los videos que dije que un programa contiene
dos cosas.
En los videos iniciales, he dicho una cosa que el programa contiene los datos y las instrucciones sobre esos datos.
Entonces, si enumero aquí dos cosas, hay datos e instrucciones, por lo que en la programación monolítica todo está
mezclado, todo está mezclado.
Estas son las líneas de un programa que acabo de trazar aquí.
No he escrito el código del programa codificado en sí mismo.
Suponga que esas son las instrucciones del programa.
Entonces esto es monolítico.
Entendamos los problemas con este y veamos si todo tiene que estar en un solo cuerpo, por lo que
es como si un hombre mostrara que una sola persona tiene que hacer todo bien.
Entonces, ¿cuántas personas pueden escribir este programa juntas?
¿Cuántos programadores pueden escribir? solo un programador.
¿Cuál es la duración de un programa?
Puede estar creciendo si crece cada vez más y se vuelve difícil para un programador terminarlo.
Es muy extenso.
Entonces puede llevar semanas o meses de tiempo para el desarrollo y si hay un solo error en
una línea, entonces toda la programación es inútil.
Entonces, si elimina esa línea, el programa es correcto.
Entonces, así es como la dependencia se dividirá en pedazos, por lo que no se puede hacer mientras un equipo trabaja, solo
un programador tiene que hacerlo.
Entonces es como una pintura.
Solo un pintor puede pintarlo, por lo que varios pintores o un equipo de pintores no harán una pintura.
Por eso la programación se enseñó como una obra de arte al principio.
Entonces, la razón por la que el estilo de programación era monolítico, por lo que todo en él es un solo bloque o una
sola pieza.
Luego, cuando los nuevos lenguajes comenzaron a evolucionar y los requisitos comenzaron a cambiar y las computadoras se usaron
comúnmente.
Luego surgió la necesidad de desarrollar un programa de gran tamaño que necesita un equipo de programadores.
Así que se introdujo la programación modular.
Entonces qué es esto.
Así que te explicaré la comparación con este.
Vea cuando todo está escrito aquí, tal vez haya algunas líneas que se usen aquí y las mismas líneas
estén escritas aquí también.
Entonces, ¿por qué escribir esas dos líneas varias veces? ¿Por qué no
puedo escribirlas en un solo lugar?
y usarlo varias veces aquí como la función uno, lo llamaré función uno y aquí, si quisiera más de
una vez, llamaré a la función uno una vez más.
No lo llamaría una vez más función 1.
Así que esto es lo que estoy escribiendo el mismo código y reutilizando.
Entonces, lo primero es reutilizar, podemos reutilizar el código aquí.
Entonces, ¿qué hace la función?
La función realiza una tarea más pequeña o específica.
Se trata de realizar una tarea importante que es una colección de tareas más pequeñas.
Entonces, la idea aquí es que puede dividir las tareas principales en tareas más pequeñas y puede definir
tareas más pequeñas a medida que funciona.
Cada uno es una función.
Suponga que está llevando a cabo un evento como una exposición si está organizando en su lugar en su universidad, entonces
es posible que tenga que hacer muchas otras cosas bien.
Hacer los arreglos necesarios para invitar a la gente.
Entonces se requieren muchas otras cosas, puede dividir el trabajo, dividir el trabajo y puede hacerlo como un trabajo
en equipo.
Por lo tanto, el evento puede ser organizado por un grupo de personas, no solo por una persona.
Así es como una sola persona está haciendo toda la tarea.
Ahora puede dividirnos en tareas más pequeñas y dividirlo y eso es todo.
Entonces, cada una de las tareas pequeñas es una función de función, por lo que se llama como módulos o procedimientos para
que podamos hacerlos como funciones o procedimientos.
Entonces esta es la idea de la programación modular.
Ahora, un ejemplo más que les doy aquí significa que la programación de procedimientos significa que si una persona está administrando una tienda,
él solo se ocupa de la tienda, por lo tanto, limpia la apertura de la tienda y se ocupa de que
el cliente compre y mantenga el inventario, todo lo que él toma se ocupa bien.
Tan solo una persona manejando el negocio completo.
Por lo tanto, es posible que una pequeña empresa no sea aquí una empresa más grande, por lo que una empresa más grande adquirió
un gerente y trabajadores.
Entonces digamos que funciona como una obra.
Otra función dependiente del trabajador y así sucesivamente.
Ahora es el gerente.
Él sabe quién debería hacer el trabajo y los usará aquí.
El gerente no hace nada por sí mismo.
Hará uso de la gente.
La gente sabe cómo hacer el trabajo.
Entonces, las funciones realizarán las tareas y la función principal organizará todas esas funciones juntas y usará
esas funciones para realizar una tarea más grande.
Entonces, gerente en una empresa, para que la empresa sea más grande.
Necesita un equipo de trabajadores y un gerente.
Así que este es el cambio de enfoque, ahora ¿Cuáles
son los beneficios?
El beneficio es.
Una vez que escribe la función, la usa en su programa.
Este programa también se puede utilizar en otro programa e incluso se puede compartir con otros programadores
en otros proyectos.
Por lo tanto, la reutilización del código una vez que se escriben las funciones, se puede usar n número de veces en
segundo lugar, lo que un equipo de programadores puede desarrollar.
suponga que 5 programadores cada uno está desarrollando una función y uno de los programadores
hará una función principal.
Entonces, todas las funciones, si tiene unas 50 funciones, entonces se pueden dar de 10 a 10 funciones a los
programadores y uno de los programadores puede integrarlas todas.
Para que pueda trabajar un equipo de programadores.
Las funciones se pueden desarrollar individualmente.
Ese es el beneficio.
Entonces esto ha incrementado el desarrollo de programas o sufijos.
Este procedimiento de programación en lenguaje que se hizo muy famoso en
la programación modular procedimental es el lenguaje C, luego el siguiente ejemplo es el mismo ejemplo.
Solo hay un poco más de información.
Veamos esto.
Vea aquí las funciones son un conjunto de instrucciones para realizar una tarea específica.
Esto es para realizar una tarea específica.
Realizar operaciones y completar una tarea.
¿Operaciones sobre qué? datos.
donde estan los datos? Los datos se organizan aquí en forma de estructura en lenguaje C, puede
definir la estructura donde puede agrupar los datos relacionados.
Entonces estos son los datos y estas son las funciones.
Y si observa que estas funciones están diseñadas para volver a los datos, solo están destinadas a estos datos.
Entonces, la función principal es tener datos en funciones que actúan sobre estos datos.
Así que este es el nivel final de escritura de programas en lenguaje C donde las
estructuras y las funciones hacen lo mismo, solo la programación modular ahora mezclada como programación orientada a objetos que ha
llegado a esto.
Entonces desde aquí puedo explicar eso. estos son los datos.
Estas son las funciones destinadas a estos datos.
Entonces, ¿qué están haciendo afuera?
¿Por qué no los incluyes solo dentro de este?
Entonces, sí, si ve aquí las clases, las clases contienen datos y las funciones sobre esos datos, todo está dentro de
la clase.
Esta es una clase completa esta es la clase.
Todo está dentro de la clase, por lo que hay un nuevo enfoque.
Así que cuanto más la programación tenía la función separada de datos por separado y una orientación a objetos.
Decimos que mantiene los datos en funciones relacionadas con esos datos.
Solo los mantienes juntos y lo defines como una clase.
Entonces, este enfoque está orientado a objetos y podemos crear el objeto de esa clase y podemos llamar a la función.
Esto es lo que se usa en C ++ y Java y otros lenguajes.
Así que este es el método más reciente y el método actual que estamos siguiendo que es un objeto añadido.
Esto es lo que vamos a aprender.
Entendamos los beneficios de esta función.
Vea si un programador está desarrollando algo, puede desarrollar una clase para que la clase contenga los datos y todas
las operaciones estén juntas, de modo que las complejidades completas estén dentro de la clase solo para que un
programador se encargue de esa complejidad completa.
Entonces este trabajo se distribuyó a un nivel más pequeño.
Este trabajo se distribuye a un nivel mayor.
Esta era una función reutilizable que era reutilizable.
Se trata de clases reutilizables de los datos y las funciones juntas son reutilizables.
Ese es el beneficio.
Así que este es un nivel de abstracción un poco más alto.
Ahora un último punto.
Cuál es la diferencia entre estos paradigmas.
Si observa lo que queremos hacer sigue siendo el mismo.
Lo que debería hacer el software sigue siendo el mismo.
Lo que es la lógica sigue siendo la misma, solo lo que está cambiando la forma en que organiza el código de su programa está cambiando.
Esto es todo en el mismo lugar.
Esto se divide en función.
Se trata de una estructura y función de datos dividida.
Esto es en forma de clases.
Entonces, si ve las diferencias, las diferencias.
Suponga que una persona dirige un hotel en el que está dando o sirviendo comida a la gente.
Ahora una persona hace que todo sea solo un hotel y hay un equipo de personas que administran el hotel, por lo que
es
solo el negocio del hotel.Todo
es igual, se sirve la misma comida y los clientes son todos del mismo tipo, todo es igual.
Esto está más organizado, esto está más organizado, por lo que solo la forma en que está funcionando el hotel está cambiando, el propósito y el
resultado del hotel es el mismo. de la misma manera. Si estás
escribiendo a un programador, sigues este enfoque o este enfoque de ese enfoque.
Los resultados del programa serán los mismos, solo las diferencias si miras dentro del programa.
La forma en que está escrito el programa es diferente.
Entonces esto no es para los usuarios del programa.
Esto es para los programadores.
sí mismo. Estos paradigmas son útiles para que los programadores faciliten la programación.
Y este es el método más fácil de escribir programación que es C ++.
Eso es lo que vamos a aprender.
Eso es todo en este video.
Y en el siguiente video veremos algoritmos y pseudocódigo.