{"id":28717164,"url":"https://github.com/ascendho/cs106l","last_synced_at":"2025-06-15T03:13:51.926Z","repository":{"id":298865195,"uuid":"1000836585","full_name":"ascendho/CS106L","owner":"ascendho","description":"🌽CS106L 是一门 1 学分的课程，深入探讨现代 C++ 语言。我们将涵盖 C++ 中最令人兴奋的特性（包括直至 C++26 的前沿现代编程范式），这些特性赋予了 C++ 美感与强大功能","archived":false,"fork":false,"pushed_at":"2025-06-13T09:15:21.000Z","size":40199,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-13T10:27:42.834Z","etag":null,"topics":["cpp","cs106l"],"latest_commit_sha":null,"homepage":"https://cs106l.github.io/textbook/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ascendho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-12T11:54:01.000Z","updated_at":"2025-06-13T09:15:25.000Z","dependencies_parsed_at":"2025-06-13T10:38:38.246Z","dependency_job_id":null,"html_url":"https://github.com/ascendho/CS106L","commit_stats":null,"previous_names":["ascendho/cs106l"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ascendho/CS106L","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ascendho%2FCS106L","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ascendho%2FCS106L/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ascendho%2FCS106L/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ascendho%2FCS106L/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ascendho","download_url":"https://codeload.github.com/ascendho/CS106L/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ascendho%2FCS106L/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259914931,"owners_count":22931334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","cs106l"],"created_at":"2025-06-15T03:13:27.881Z","updated_at":"2025-06-15T03:13:51.886Z","avatar_url":"https://github.com/ascendho.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## CS106L\r\n\r\n🥕 CS106L是一门1学分的课程。学生需完成**8次**非常简短的每周作业。这些作业设计初衷并非刻意挑战难度，而是作为实践环节，帮助巩固前一周课堂讨论的部分概念。本课程不设考试或论文，所有成绩均以合格/不合格（S/NC）评定。\r\n\r\n![image-20250613164456420](assets/image-20250613164456420.png)\r\n\r\n🥦 凡正在修读或已修完CS106B/X课程（或同等课程）的学生均可报名。换言之，只要您已掌握或正在学习函数、对象/类等编程基础内容，我们都诚邀您加入。\r\n\r\n\r\n\r\n## 进度\r\n\r\n### assignment0\r\n\r\n![Screenshot 2025-06-14 at 02.21.46](assets/Screenshot%202025-06-14%20at%2002.21.46.png)\r\n\r\n总结：第一个作业就是配置C++开发环境，主要是安装C++的编译器gcc，版本控制工具Git和用于执行autograder的Python（3.8及以上）。后面两个很好解决，因为之前就已经安装过了，麻烦的是编译器，而mac上默认的编译器是clang，因为网络问题，下载gcc时很慢，而且中间还失败了几次，在不断坚持下，最后一次终于成功了。\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fascendho%2Fcs106l","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fascendho%2Fcs106l","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fascendho%2Fcs106l/lists"}