|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/programacion_en_c_desde_cero_a_experto/
课程评论:没有评论
**Coursera课程摘要:从零到专家 C语言编程与数据结构** 本课程专为希望通过大量练习来提升编程技能的学习者设计。我们将引导您掌握高效编程的实践技巧和窍门,这些技巧适用于各种编程语言,并在 Visual Studio Code 和 CLion 等环境中进行实践。 **C语言简介:** C语言是一种通用编程语言,广泛应用于UNIX操作系统。其强大的通用性、高效性和灵活性使其成为系统编程的首选语言,不局限于特定操作系统或硬件。 **C语言的优势:** C语言功能强大,具有丰富的指令、操作和库函数,可以用于开发各类计算机程序。专业程序员广泛使用C语言开发现代计算机系统软件,包括操作系统、编译器、实时系统和通信应用。C语言程序具有良好的可移植性,可轻松迁移到不同计算机平台。 **课程内容:** 本课程将涵盖以下核心概念和技能: * **基础知识:** C语言基本元素。 * **操作与表达式:** 运算符、表达式及求值。 * **选择结构:** 条件语句(if-else, switch)。 * **循环结构:** 循环语句(for, while, do-while)。 * **字符串处理:** `String.h` 库的使用。 * **函数:** 函数的定义、调用及传参。 * **数组:** 一维、多维数组及列表。 * **结构体:** 自定义数据类型。 * **指针:** 指针的概念、操作及应用。 * **文件操作:** 读写文件。 * **字符串:** C语言中字符串的表示与操作。 * **头文件:** 头文件的作用与包含。 * **项目实践:** 学习如何“统计开销”这类实际项目。 * **内存管理:** 静态内存与动态内存的区别,动态内存分配。 * **排序算法:** 常用排序算法的实现与分析。 * **查找算法:** 常用查找算法的实现与分析。 * **IDE实践:** CLion 的使用。 **数据结构深入学习:** 在C语言基础巩固之后,我们将进入数据结构的学习: * **数据结构入门:** 数据结构的概念和重要性。 * **动态线性数据结构:** 链表、栈、队列等。 * **基于数组的实现:** 栈和队列的数组实现。 * **链表理论:** 单向链表、循环单向链表、双向链表、循环双向链表的理论与实现。 * **抽象数据类型:** 栈、队列、树、图的深入讲解。 **拓展资源:** 课程还将推荐相关书籍,帮助您进一步巩固所学知识。
Si lo que te interesa es practicar con ejercicios estas en el lugar correcto. Al pasar a los ejercicios aprenderemos buenas practicas y tips para programar de una manera mas eficiente que te servirán para cualquier lenguaje de programación posterior con la ayuda de Visual Studio Code Y CLion.¿Qué es C?C es el lenguaje de programación de propósito general asociado, de modo universal, al sistema operativo UNIX. Sin embargo, la popularidad, eficacia y potencia de C, se ha producido porque este lenguaje no está prácticamente asociado a ningún sistema operativo, ni a ninguna máquina, en especial. Ésta es la razón fundamental, por la cual C, es conocido como el lenguaje de programación de sistemas, por excelencia.Ventajas de C:El lenguaje C es poderoso y flexible, con órdenes, operaciones y funciones de biblioteca que se pueden utilizar para escribir la mayoría de los programas que corren en la computadora.C se utiliza por programadores profesionales para desarrollar software en la mayoría de los modernos sistemas de computadora.Se puede utilizar C para desarrollar sistemas operativos, compiladores, sistemas de tiempo real y aplicaciones de comunicaciones.Un programa C puede ser escrito para un tipo de computadora y trasladarse a otra computadora con pocas o ninguna modificaciónEn este curso Aprenderás:Elementos BásicosOperaciones y ExpresionesEstructuras de SelecciónEstructuras de Control con BuclesLa librería String.hFuncionesArreglos con Listas y TablasEstructurasApuntadoresManejo de ArchivosCadenasHeadersProyecto (Contabilizar gastos)Memoria Estática vs Memoria DinámicaAsignación Dinámica de memoriaAlgoritmos de OrdenamientoAlgoritmos de BúsquedaCLionRefuerzo Antes de Estructura de datosIntroducción a las Estructuras de datosEstructuras de datos dinámicas LinealesImplementación de la Pila (usando Arreglos)Implementación de la Cola (usando Arreglos)Teoría de ListasRepaso Listas LigadasLista Simplemente EnlazadaLista Ligada Simplemente EnlazadaLista Ligada CircularLista Ligada DobleLista Ligada Circular DoblePilasColasArbolesGrafosLibros recomendados para fortalecer lo Aprendido