Hola a todos.
Bienvenido de nuevo.
Esta es nuestra conferencia final.
Este es nuestro resumen del curso.
Entonces estamos al final.
Estamos terminando.
Quería recordarte todo que aprendiste en clase.
Todo lo que hemos pasado puede simplemente - si le tomó un
tiempo completar la clase, esto solo le recordará algunos de
los conceptos importantes que cubrimos.
Entonces aprendimos todo sobre bloques de código.
Bloques de código es nuestro integrado entorno de desarrollo.
Nos permite editar nuestros programas en c.
Nos permite ejecutar nuestros programas c.
También permite depurar nuestros programas c.
La depuración es importante, ayuda a encontrar y corregir nuestros errores.
Entonces tenemos un pequeño lindo herramienta que podemos utilizar para
escribir nuestros programas, muy útil.
Bloques de código, me gusta interfaz de uso gráfico.
Es muy fácil de usar y muy fácil de usar.
También discutimos algunos de los operadores básicos en c.
Estos son nuestros operadores lógicos, nuestros operadores aritméticos, nuestros operadores
de asignación, nuestros operadores relacionales.
Los operadores lógicos son como los símbolos de unión y los ors.
Puedes comparar información
operadores aritméticos más menos multiplicación, etc.
Y luego lo más importante operador de asignación
que asigna datos a variables.
Nosotros hablamos acerca de declaraciones condicionales.
Aquí es donde haces decisiones en sus programas.
Aquí es donde tu - es ya no es secuencial.
Puede que estés saltando de los bloques.
Puede estar ejecutando diferentes código basado en la respuesta a una pregunta, ya
sea o no evalúa verdadero o falso.
Entonces también aprendimos sobre Boolean evaluaciones o expresiones booleanas.
Aprendimos sobre específicamente la declaración if.
Cómo usar declaraciones if anidadas declaraciones anidadas o else.
Hablamos del cambio declaración, que es muy
útil cuando se compara constantes o una variable.
Puede eliminar muchos de muchos de las declaraciones if else si usa
el interruptor.
Switch también es más eficiente.
Hablamos sobre cómo cuando usas cambiar, tienes que usar
break para saltar de ciertos casos, mucha buena información para tomar
decisiones en su programa.
Hablamos de código repetido que está relacionado con el flujo de control al
igual que las declaraciones if.
Puedes ejecutar una línea de código muchas veces.
Ya no eres haciendo codificación de secuencia.
Entonces, estas son construcciones en bucle.
Estas son palabras clave diferentes que puede utilizar en
un lenguaje como para, mientras, hacer mientras.
El para y el mientras son muy similares.
Puedes hacer prácticamente de todo lo hace antes de que pueda hacerlo en un tiempo.
A que se refieren a los bucles previos a la prueba.
Puede ejecutar el cuerpo del bucle una vez o puede ejecutar el bucle
del cuerpo muchas veces o cero veces.
El bucle do while es específicamente diferente porque es
un ciclo posterior a la prueba.
La condición para verificar está en la parte inferior del bucle.
Entonces siempre vas a ejecutar ese bucle al menos una vez.
Es muy, muy útil poder para repetir su código en un programa.
También hablamos de matrices.
Otro concepto muy importante.
Las matrices le permiten tener un grupo datos juntos en función de un tipo de datos.
Entonces, en lugar de crear 10 variables de tipo int, puede crear un nombre de
int y puede almacenar 10 elementos.
Entonces una matriz tiene una sintaxis especial con los corchetes.
Identificas el tamaño.
Hay una manera de configurar datos iniciales a una matriz.
También hablamos de multidimensional matrices, que es esencialmente una matriz
u hoja de cálculo.
Es una matriz que contiene filas y columnas.
Pasamos a hablar de funciones.
C es un lenguaje de módulo.
C está organizado en torno a funciones.
Funciones es una forma de reducir el código duplicado.
Puedes invocar el nombre de algo, y luego el nombre puede contener un grupo de
código que desea ejecutar.
Aprendimos todo sobre la sintaxis. para las funciones cómo puede devolver datos
de funciones, cómo puede pasar datos a la función.
Entonces aprendimos una llamada por valor versus llamada por referencia,
argumentos y parámetros, declarando prototipos de funciones en la parte superior de su
archivo, lo cual es útil.
Hablamos de depuración.
La depuración es invaluable, es realmente técnicas de resolución de problemas.
Te hace convertirte en un mejor solucionador de problemas.
Y cuando escribes un problema de código resolver es una habilidad esencial.
Entonces, cuando hablamos de depuración encontrar la solución de sus
errores, hablamos sobre conceptos específicos relacionados con , como la pila de llamadas, donde puede
identificar si su programa se bloquea donde se bloquea por las diferentes funciones
que se invocan.
Hablamos de errores comunes en su código c, ya sea que no esté
inicializando variables o faltando punto y coma o corchetes faltantes.
Y luego seguimos eso con comprensión del mensaje del compilador.
Puedes entender algunos errores comunes.
Pero si no entiendes el compilador
y lo que el compilador te dice, es muy difícil de depurar.
Así que hablamos de lo específico errores que le indica el compilador y
cómo interpretar esos errores.
Pasamos a las estructuras.
Las estructuras son un concepto muy importante.
Son similares a las matrices, pero Las estructuras son aún más poderosas
porque las estructuras le permiten agrupar elementos específicos con diferentes
tipos de datos a un nombre específico.
Así que usamos ejemplos como la hora
y el día. estructuras que le permitieron almacenar horas, minutos y segundos, también fechas como años y así sucesivamente.
Pero las estructuras son geniales utilice la palabra clave tachada.
Puedes agrupar diferentes variables o tipos diferentes y refiérase a
él en su programa.
Es casi como definir otro tipo de datos.
Hay una sintaxis específica en cómo inicializar los fármacos.
También hablamos de estructuras de nidos.
Estructuras que contienen estructuras.
Hablamos de usar punteros y estructuras.
Y las cadenas de caracteres de las que hablamos.
Las cadenas de caracteres son básicamente matrices de personajes.
Hay diferentes operaciones puede proporcionar en estas diferentes
cadenas de caracteres.
Mucha cuerda diferente las manipulaciones funcionan a través de la
cuerda. h.
Hablamos sobre los conceptos básicos de estas diferentes cadenas de caracteres.
Y luego lo mas importante concepto en los punteros del curso.
Y lo mas dificil concepto en el curso.
Pero un concepto muy útil.
Es importante comprender los consejos.
Los punteros son esencialmente un variable que contiene una dirección.
Los punteros le permiten asignar memoria dinámicamente en tiempo de ejecución.
Los punteros son esencialmente permitiéndole administrar y manipular
su propia memoria.
No hay recolector de basura en c, como hay
en muchos otros idiomas.
Aprendimos a definir y usar nuestros propios punteros usando
la sintaxis de asterisco.
También aprendimos cómo puedes pasar punteros a funciones,
lo que ahora te permite hacer esencialmente pasar por referencia.
Hablamos de punteros y matrices.
Hablamos de cómo el personaje Los punteros son
esencialmente cadenas de caracteres, caracteres matrices y sus similitudes.
Hablamos de mallocing de datos que está asignando memoria liberando
datos, y también hablamos de puntero aritmética, que es
realmente muy buena notación porque te permite pasar por diferentes puntos y memoria de
un personaje muy rápido y en una agradable notación conveniente.
Puedes reducir la cantidad de código que escribe.
Pero los indicadores, nuevamente, los más importantes concepto en el curso realmente, realmente
tengo que estudiarlos porque es un concepto muy confuso.
Los punteros tienden a obtener abusado bastante en c.
O no asigna memoria apropiadamente o liberando memoria o apuntando a
la memoria incorrecta dirección o salir de los límites de las matrices
o fuera de los límites de sus ubicaciones de memoria.
Programas c más importantes en realidad, todos los programas importantes de c
van a contener punteros.
Aprendimos sobre el preprocesador, no una tonelada, pero la información sobre la definición de constantes y
el uso de la inclusión directiva para incluir otros archivos de
encabezado para que pueda reutilizar el código proporcionado por la biblioteca estándar c.
Y también creando el tuyo propio incluya archivos si desea reutilizar las funciones que escribió.
Entrada y salida.
Esto específicamente tenía que ver con leer argumentos de línea de comando en
su programa o utilizar un scanf para leer desde el teclado o printf para mostrar la
salida a la consola.
Printf es ideal para depurar.
Scanf es genial para leer entrada del usuario.
La mayoría de los programas pedir datos al usuario.
Entonces, scanf es la forma de hacerlo.
Y luego los argumentos de la línea de comando pasar
datos al programa desde la línea de comando.
Esto está estrechamente relacionado para archivar la entrada y la salida.
Aprendimos a leer y escribe los archivos.
Los archivos te permiten almacenar datos persistentes.
Programas más importantes y ver necesita almacenar una gran cantidad de
datos y debe tenerlos allí cuando reinicia la computadora.
Esto es lo que escribe los archivos. y lectura de archivos a.
Y aprendimos mucho sobre funciones importantes proporcionadas
por el encabezado lib estándar, fgetc, fgets para escribir cadenas, escribir caracteres y luego funciones
de formato de archivo como fprintf y fscanf, muy, muy agradable.
Aprendimos sobre el estándar c, principalmente las funciones
de manipulación de cadenas.
Pero también discutimos las matemáticas funciones utilizadas para aritmética, funciones
de utilidad para obtener variables de entorno o para salir de un programa y
luego el estándar archivos de encabezado que se utilizan en la
mayoría de los programas, como los límites. mano algunos de estos otros bonitos.
Y así, los resultados de la Por supuesto,
lo que debe comprender ahora con respecto a c.
Deberias ser capaz de escribir programas para principiantes.
Si no puede escribir un principiante c programa al final de esta clase
y has estudiado todo, entonces He fracasado como instructor.
Espero que escribiendo programas basicos es una segunda naturaleza para ti a estas alturas.
Pero con la programación, todo requiere práctica.
Tienes que practicar y tienes que escriba mucho código y mejorará
cada vez más a medida que avanza.
Ahora puedes escribir más eficiente en alta calidad c.
A lo largo del curso lo intenté centrarse en el código de alta calidad.
Y lo que esto significa es permitir su código para que sea más fácil de mantener, más
fácil de encontrar y corregir errores.
Cuando lanza un programa a un cliente, ese programa puede estar
disponible durante 5, 10 años.
Puede agregar nuevas funciones.
Tienes que arreglar los errores.
Y entonces, quieres asegurarte su código es de alta calidad.
Lo que esto significa es tu el código debe ser módulo.
Debería estar organizado alrededor de las funciones.
Tus funciones deben ser coherentes.
Deben tener un solo enfoque.
No deberían estar haciendo 10 cosas diferentes.
No deberías tener funciones con mil líneas de código en ellos.
Si tienes una función para leer entrada, haga que lea la entrada, no
tenga una salida impresa y hacer todo tipo de otras cosas.
La programación modular es muy, muy importante.
Y afortunadamente c se organiza alrededor las funciones y apoya esto.
Quieres asegurarte de que tu los programas tienen un acoplamiento bajo.
Lo que esto significa es que no tienen muchas dependencias.
No depende del uso global variables o no tiene una función que esté
usando una variable global.
Acoplamiento, más dependencias que tienes y si tienes un acoplamiento
estrecho, es más difícil depure su programa porque ahora puede ocurrir un
error en cualquier lugar.
Si limita su acoplamiento, es fácil de aislar esos errores.
El acoplamiento de nuevo puede convertirse en forma de funciones que trabajan
demasiado juntas con datos globales.
También significa que puede tener más dependencias en sus otros archivos de
encabezado y así sucesivamente.
Y luego además de escribir alto código c de calidad con implementación, también desea
asegurarse haces que tu código sea legible.
Y lo que esto significa es que podrías tener buenas convenciones de nomenclatura.
Si crea una variable, no cree la
variable con el nombre x1 o p1, use un nombre significativo.
¿Qué almacena realmente la variable?
Si está almacenando datos relacionados a la identificación del empleado, cree el nombre de la
variable con la identificación del empleado.
Si estás creando una función que suma dos
números, nombra la función agregar, tipo de sentido común cosas que hacen que su programa sea mucho más
legible, lo que, de nuevo, hace que el código más fácil de entender.
Además de usar nombres significativos convenciones, también desea proporcionar sangría
para cualquier bloque de código.
Hace que el programa sea más fácil de seguir.
Si tuvieras todo tu código con sin nuevas líneas y sin sangría
en solo un montón de líneas, sería muy difícil de seguir.
Así que usa sangría y utilice el espaciado en las nuevas líneas.
También puedes depurar y Sea un mejor solucionador de problemas al final
de este curso.
Tu entiendes como usar el depurador y los bloques de código.
Tu entiendes compilador mensajes, una habilidad esencial vital para
todo programador es resolución de problemas y depuración, búsqueda y
corrección de errores.
También puedes usar printf declaraciones para encontrar errores también.
Ahora deberías entender los aspectos fundamentales del lenguaje
del programa c.
Todo lo que hablamos en esta conferencia y en todas las conferencias
a lo largo del curso.
Y entonces lo que quiero decir para ti son felicitaciones.
Se Orgulloso de ti mismo.
El lenguaje de programación c no es un lenguaje
de programación fácil de aprender, principalmente debido a punteros y su flexibilidad de gestión de la memoria.
Entonces necesitas acariciar usted mismo en la espalda.
Hiciste un gran trabajo.
Pasaste el curso y aprendiste mucho sobre un
lenguaje de programación difícil.
Esto te ayudará a convertirte en un mejor programador a largo plazo.
Te permitirá fácilmente aprender otros idiomas porque muchos de los
idiomas se basan en c.
Así que siéntete orgulloso de ti mismo.
Espero que esto te haya ayudado su confianza en términos de
la capacidad de escribir el código.
No tienes que ser un cohete ciencia para ser programador,
y espero que esta clase y que usted terminar te ayudó con esto.
Ahora siempre también quiero mencionar que no duden en hacer preguntas,
ya sean comentarios a través de las calificaciones o si se trata de una crítica constructiva,
estoy aquí para responder a sus preguntas.
Así que solo porque has pasado por todo el
curso y escuché todas las conferencias, no significa que no
puedes pedirme ayuda si estás escribiendo otros programas o tiene otras
dificultades con otros conceptos.
Envíame comentarios, pregunta preguntas y siempre estoy buscando mejorar
el curso.
Y para el caso, si piensas que tal vez uno
de los conceptos no se haya explicado adecuadamente, avíseme, puedo escribir
más conferencias o intentar mejorarlo.
Siempre estoy buscando mejorar el curso.
Haré actualizaciones del curso durante toda la clase para mejorarlo, por
lo que la retroalimentación es importante.
Y por último pero no menos importante, Quiero agradecerles por inscribirse en
el curso.
Significa mucho para mi, pongo mucho esfuerzo en esto.
Y por eso te agradezco inscrito en el curso.
Y de nuevo, mi esperanza es que aprendiste mucho.
Pero date una palmadita en la espalda y muchas gracias.
Buena suerte.