Coding a database server from scratch in C

所在平台: Udemy

课程主页: https://www.udemy.com/course/coding-a-database-server-in-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程总结:从零开始用 C 语言编写数据库服务器 本课程由低级编程领域的知名 YouTube 博主 Dr. Jonas Birch 教授,旨在教授学员如何用 C 语言从头开始设计和实现一个高性能的内存数据库服务器。课程以高质量 1080p 视频呈现,包括 regular videos 和 live stream recordings。 **核心学习内容:** * **数据库设计:** 学习如何设计数据结构,以及构思并编码一个快速的内存数据库。 * **网络编程:** 掌握 TCP 网络连接的实现,以及解析命令行(CLI)命令。 * **算法与数据结构:** 深入理解线性搜索、性能测量、二叉树以及超优化的哈希表,并探索不同的算法实现。 * **C 语言进阶:** 巩固并提升在结构体 (structs)、链表 (linked lists)、指针 (pointers) 和函数指针 (function pointers) 等 C 语言高级概念的运用。 **课程亮点:** * **实战导向:** 通过编码一个实际的数据库服务器项目,让学员亲身体验从设计到实现的完整过程。 * **真实编程体验:** 教师以几乎无剪辑的方式录制视频,展示真实的编程过程,包括可能出现的错误、bug 以及如何进行故障排除和修复。 * **性能优化:** 重点关注数据库的性能,学习如何编写更快的数据库服务器,甚至达到媲美 Redis 的水平。 * **预习内容:** 提供数小时的免费预览视频,帮助学员了解课程风格和内容,从而做出购买决策。 **目标学员:** 本课程主要面向已掌握 C 语言基础,希望将技能提升到新水平,并尝试真实世界编程项目的**中级 C 语言程序员**。初学者也可以通过观看视频了解数据库实现的可能性和顶尖程序员的编码方式。 **课程视频列表(部分):** * 课程介绍 (Intro) * 设计自己的数据库 (Designing your own database) * 编码二叉树 (Coding a binary tree) * 编码快速 Redis 数据库服务器 (Coding a fast Redis database server) * 继续编写比 Redis 更快的数据库服务器 (Keep writing a faster-than-Redis DB server) * 编码美化打印器 (Coding a Pretty-printer) * 线性搜索算法 (A linear search algorithm) * 以及其他 3 个新视频 **教师简介:** Dr. Jonas Birch 是低级编程语言(如 C 和汇编)领域极受欢迎的 YouTube 主播,以其平静、少剪辑的视频风格而闻名。 **更多信息:** 部分项目源代码可在代码仓库中获取。建议初学者先完成 Dr. Birch 的 C 语言基础课程。 **课程标签:** #advancedc, #cproject, #database, #sockets, #tutorial

课程评论(0条)

课程详情

Coding a database server in CHigh quality 1080p. This is a C programming course, "Create your own database server", including several regular videos and two live stream recordings. In this series you will learn how to design data structures and how to think when designing and coding a fast in-memory database server.You will learn about Tcp network connections and parsing of Cli (command-line interface) commands. You will learn about linear searches, performance measuring, binary trees and hyper-optimized hash tables using different kinds of algorithms. You will also improve your knowledge in structs, linked lists, pointers and function pointers as well as the other advanced concepts of the C language.List of video lessons of this course00:00:00 Intro00:00:41 Designing your own database00:25:21 Coding a binary tree01:55:37 Coding a fast Redis database server04:49:42 Keep writing a faster-than-Redis DB server07:32:13 Coding a Pretty-printer08:37:46 A linear search algorithm+ 3 new episodesAbout the instructordr. Jonas Birch is one of the most popular Youtube stars when it comes to low-level programming languages such as C and Assembly. He's famous for creating calm videos, almost without any cuts so you will see the real story when it comes to programming. This includes mistakes, bugs and how to troubleshoot and fix them. Almost all his courses on Udemy is among the highest rated and after watching the free preview videos, you will probably understand why.The source code for many of the projects is available at the code repo.If you are a beginner at C you will get most out of this course if you first do the beginner C course. This is primarily a course for mid-level C coders who's done the beginner stuff and wants to take it to the next level and try out a real-world programming project. With that said, I do think you'll enjoy this either way - perhaps you just want to watch what is possible, and how the top guys write their code.Check out the free preview videos - hours of free content. Then you can make an informed decision to purchase the course. Maybe even buy two, and give one as a birthday present:)#advancedc, #cproject, #database, #sockets, #tutorial

课程标签

0人关注该课程

主题相关的课程