Convert Figma logo to code with AI

justjavac logofree-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

114,899
28,356
114,899
31

Top Related Projects

:books: Freely available programming books

374,927

😎 Awesome lists about all kinds of interesting topics

An opinionated list of awesome Python frameworks, libraries, software and resources.

148,918

A curated list of awesome Go frameworks, libraries and software

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Quick Overview

The justjavac/free-programming-books-zh_CN repository is a curated list of free programming books and learning resources in Chinese. It covers a wide range of programming languages, technologies, and computer science topics, providing a comprehensive collection for Chinese-speaking developers and learners.

Pros

  • Extensive collection of free resources covering numerous programming topics
  • Regularly updated with new books and materials
  • Well-organized structure, making it easy to find resources for specific topics
  • Community-driven project with contributions from many developers

Cons

  • Limited to Chinese language resources, which may not be suitable for non-Chinese speakers
  • Quality of resources may vary, as they are not officially vetted
  • Some links may become outdated or broken over time
  • Overwhelming amount of information for beginners who may not know where to start

Note: As this is not a code library, the code example and quick start sections have been omitted.

Competitor Comparisons

:books: Freely available programming books

Pros of free-programming-books

  • Multilingual: Offers resources in various languages, not limited to Chinese
  • Broader scope: Covers a wider range of programming topics and technologies
  • Larger community: More contributors and frequent updates

Cons of free-programming-books

  • Less focused: May be overwhelming for users looking for specific Chinese resources
  • Potentially less curated: Due to its larger scope, quality control might be more challenging
  • Navigation: Finding resources for a specific language or topic might be more time-consuming

Code comparison

Not applicable for these repositories, as they primarily consist of curated lists of resources rather than code.

Additional notes

free-programming-books-zh_CN:

  • Specializes in Chinese programming resources
  • More targeted audience: Chinese-speaking developers
  • Easier navigation for Chinese users

free-programming-books:

  • Global reach and diverse content
  • Organized by programming language and topic
  • Includes sections for free online courses and interactive tutorials

Both repositories serve as valuable resources for developers seeking free programming books and materials. The choice between them depends on the user's language preferences and specific learning needs.

374,927

😎 Awesome lists about all kinds of interesting topics

Pros of awesome

  • Broader scope covering various programming topics and technologies
  • More frequently updated with contributions from a larger community
  • Better organized with clear categorization and subcategories

Cons of awesome

  • May be overwhelming due to the sheer volume of resources
  • Less focused on specific programming languages or topics
  • Primarily in English, which may not be ideal for non-English speakers

Code comparison

While both repositories primarily consist of markdown files with lists of resources, awesome includes a more structured approach to organizing content:

awesome:

## Programming Languages

- [JavaScript](https://github.com/sorrycc/awesome-javascript#readme)
  - [Promises](https://github.com/wbinnssmith/awesome-promises#readme)
  - [Standard Style](https://github.com/standard/awesome-standard#readme)
  - [Must Watch Talks](https://github.com/bolshchikov/js-must-watch#readme)

free-programming-books-zh_CN:

### 版本控制

* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (廖雪峰)
* [Git少用少烦恼](http://djyde.github.io/2015/08/17/git-cheat-sheet.html)
* [Git简明指南](http://rogerdudler.github.io/git-guide/index.zh.html)

Both repositories serve as valuable resources for developers, with awesome offering a more comprehensive and structured approach, while free-programming-books-zh_CN focuses specifically on Chinese-language programming resources.

An opinionated list of awesome Python frameworks, libraries, software and resources.

Pros of awesome-python

  • Focused specifically on Python resources, providing a curated list of frameworks, libraries, and tools
  • Regularly updated with new Python-related content and contributions from the community
  • Well-organized into categories, making it easy to find specific types of Python resources

Cons of awesome-python

  • Limited to Python-specific content, whereas free-programming-books-zh_CN covers multiple programming languages
  • Does not include full books or extensive learning materials, focusing more on tools and libraries
  • Primarily in English, while free-programming-books-zh_CN caters to Chinese-speaking developers

Code comparison

Not applicable for these repositories, as they primarily consist of curated lists of resources rather than code samples. However, here's an example of how they might structure their content:

awesome-python:

## Web Frameworks
- [Django](https://www.djangoproject.com/) - A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
- [Flask](https://flask.palletsprojects.com/) - A microframework for Python based on Werkzeug, Jinja 2 and good intentions.

free-programming-books-zh_CN:

### Python
* [简明Python教程](https://bop.mol.uno/) - Swaroop C H, 沈洁元(翻译), 漠伦(翻译)
* [Python 3 文档(简体中文) 3.2.2 documentation](https://docspy3zh.readthedocs.org/en/latest/)

Both repositories serve as valuable resources for developers, with awesome-python focusing on Python-specific tools and libraries, while free-programming-books-zh_CN offers a broader range of programming books and resources in Chinese.

148,918

A curated list of awesome Go frameworks, libraries and software

Pros of awesome-go

  • Focused specifically on Go programming resources
  • Regularly updated with new Go libraries, frameworks, and tools
  • Well-organized into categories for easy navigation

Cons of awesome-go

  • Limited to Go-related content only
  • Doesn't include full books or extensive learning materials
  • May be overwhelming for beginners due to the large number of resources

Code comparison

While both repositories primarily contain lists of resources rather than code, awesome-go does include some Go code snippets in its descriptions. Here's an example from the awesome-go repository:

import "github.com/golang/example/stringutil"

fmt.Println(stringutil.Reverse("hello"))

free-programming-books-zh_CN doesn't typically include code snippets, as it focuses on listing books and learning resources.

Summary

awesome-go is a comprehensive collection of Go-specific resources, tools, and libraries, making it ideal for Go developers looking for up-to-date information and tools. free-programming-books-zh_CN, on the other hand, offers a broader range of programming books and resources in Chinese, covering multiple programming languages and topics. While awesome-go is more focused and frequently updated, free-programming-books-zh_CN provides a wider variety of in-depth learning materials for different programming languages.

Interactive roadmaps, guides and other educational content to help developers grow in their careers.

Pros of developer-roadmap

  • Provides visual roadmaps for different tech career paths
  • Regularly updated with modern technologies and practices
  • Offers interactive versions of roadmaps on the project website

Cons of developer-roadmap

  • Focuses on career paths rather than specific learning resources
  • May be overwhelming for absolute beginners
  • Limited depth of information for each topic

Code comparison

While both repositories don't contain significant code samples, developer-roadmap includes some HTML for its interactive roadmaps:

<map name="image-map">
    <area target="" alt="Internet" title="Internet" href="https://roadmap.sh/guides/what-is-internet"
        coords="245,107,246,171,272,180,297,171,298,107,271,96" shape="poly">
    <!-- More area tags... -->
</map>

free-programming-books-zh_CN primarily consists of markdown files with lists of resources:

## 语言无关

### 操作系统

* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html)
* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/)

Both repositories serve different purposes, with developer-roadmap offering career guidance and free-programming-books-zh_CN providing a comprehensive list of learning resources in Chinese.

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Pros of system-design-primer

  • Focused specifically on system design concepts and principles
  • Includes visual diagrams and illustrations to aid understanding
  • Provides practical examples and case studies of real-world systems

Cons of system-design-primer

  • Limited to system design topics, not covering broader programming concepts
  • Content is primarily in English, which may be less accessible for non-English speakers
  • Less frequently updated compared to free-programming-books-zh_CN

Code comparison

While both repositories primarily contain educational content rather than code, system-design-primer does include some code snippets for illustrative purposes. Here's an example from system-design-primer:

def get_user(request):
    user_id = request.GET.get('user_id')
    user = User.objects.get(id=user_id)
    return JsonResponse({'user': user})

free-programming-books-zh_CN, being a curated list of resources, doesn't typically include code snippets directly in the repository.

Summary

system-design-primer is a specialized resource for learning system design concepts, with visual aids and practical examples. It's primarily in English and focuses on a specific area of software engineering. free-programming-books-zh_CN, on the other hand, offers a broader range of programming resources in Chinese, covering various topics and languages. The choice between the two depends on the user's specific learning goals and language preferences.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

免费的编程中文书籍索引

免费的编程中文书籍索引,欢迎投稿。

如果这个仓库对你有帮助,欢迎 star。如果这个仓库帮你提升了技能找到了工作,可以请我喝杯咖啡:

参与交流

欢迎大家将珍藏已久的经典免费书籍共享出来,您可以:

如果你发现了不能访问的链接,也可以提 PR,在无法访问链接的后面增加 :worried:。

贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors

编程网站

  • AICodeConvert
    • 可以将自然语言转为代码实现
    • 可以将已有语言代码转为另一种代码语言
    • 可以代码debug、优化、解释

目录

置顶

操作系统

返回目录

智能系统

返回目录

分布式系统

返回目录

编译原理

返回目录

函数式概念

返回目录

计算机图形学

返回目录

WEB服务器

返回目录

版本控制

返回目录

编辑器

返回目录

NoSQL

返回目录

PostgreSQL

返回目录

MySQL

返回目录

管理和监控

返回目录

项目相关

返回目录

设计模式

返回目录

Web

返回目录

大数据

返回目录

编程艺术

返回目录

游戏引擎

返回目录

算法

返回目录

其它

返回目录

Android

返回目录

APP

返回目录

AWK

返回目录

C/C++

返回目录

C#

返回目录

Clojure

返回目录

CSS/HTML

返回目录

Dart

返回目录

Elixir

返回目录

Erlang

返回目录

Fortran

返回目录

Go

返回目录

Groovy

返回目录

Haskell

返回目录

iOS

返回目录

Java

返回目录

JavaScript

Kotlin

返回目录

LaTeX

返回目录

LISP

返回目录

Lua

返回目录

OCaml

返回目录

Perl

返回目录

PHP

返回目录

Prolog

返回目录

Python

返回目录

R

返回目录

Ruby

返回目录

Rust

返回目录

Scala

返回目录

Shell

返回目录

Swift

返回目录

读书笔记及其它

返回目录

测试相关