深入学习 C 语言需要看什么书籍;小白学编程先学习 C 还是 C#;java 源代码学习顺序|极客观点

简介: 深入学习 C 语言需要看什么书籍;小白学编程先学习 C 还是 C#;java 源代码学习顺序|极客观点

#极客观点 聚焦于技术方向、程序员职业发展、个人成长等主题,致力于发起有价值的讨论,输出有价值的观点。

在本栏目中,我们将为大家推荐在 #极客观点 版块被热烈讨论的话题,甄选出有趣的观点为你呈现。期待我们一起成长和进步呀 🥰🥰

今日关键词:#C语言 #C# #Java源代码

想进一步深入学习C语言除过做编程题外,有什么优秀的书籍推荐?

话题发起人:Steel_Stone

已经学习完了C语言,正在做pta的题,还想进一步深入学习C语言有什么优秀的书籍或者刷题网站推荐?

有趣的观点:

推荐《c primerplus》,很经典的一本书。

image.png

这本书详细讲解了C语言的基本概念和编程技巧。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。

——社区用户:瞿小凯

有趣的观点:

image.png

1.菜鸟推荐:清华大学出版社出版的谭浩强主编的《C语言程序设计》发行量超过800万 该书语言通俗易懂 讲解细致很多大学计算机专业的都把它作为教材2.IT专业的学生强烈建议读C语言作者的著作:The C programming language 最新版的,能读英文版的一定优先选择英文版!

——社区用户:hevily

纯小白想学编程,先学C还是C#?

话题发起人:nzsm0bfi

有趣的观点:

先学计算机组成原理,然后学 C/C++ 掌握程序对内存的使用/管理。

其中 C 同时需要掌握面向过程的编程思想,掌握指针。

C++ 则是扩展面向对象的编程思想,掌握指向对象的指针,以及引用的概念。

再然后学 Java 或者 C#,掌握设计模式、重构、应用层开发思想、框架应用等

以上,是计算机专业的学习路线

非计算机专业,可以直接学 C# 或 Java,直接上手做应用。2~3 年后可能会遇到一些需要底层知识来解释的问题,再回头去了解相关的理论知识。—— 这大概是培训机构的学习路线。

——社区用户:边城

有趣的观点:

小白的话先学习C,C语言如果学得入门级别了,那么你已经知道编程语言基本结构以及了解机器语言是什么东西,C语言接近机器编译的一种比较看得懂的语言,汇编这个太难了,如果直接学习C#其实有点脱离了机器编译这些 因为他是一套成熟的高级语言,所以的库都已经封装好了,打包编译这些也是封装了,很难了了解到编译,链接等等。

——社区用户:Dominic

java源代码学习顺序

话题发起人:北极的大企鹅

如果想要学习Java的源代码,那么系统的学习顺序是什么呢?从哪些源代码开始学起,怎么学

有趣的观点:

集合类。

主要包括 Collection、Map、Queue 等接口组成的一系列类和接口,包括 ArrayList、LinkedList、HashMap 等。平时使用较多,面试高频出现。因此可以先从这里入手。

并发包。

java.util.concurrent (J.U.C) 包下的常用类,包括 ReentrantLock、ThreadPoolExecutor 等。高并发常用解决工具,面试高频。

其他常用类。

例如 String、StringBuilder、StringBuffer 等。

——社区用户:bucai

相关文章
|
8月前
|
Java
如何在Java中进行多线程编程
Java多线程编程常用方式包括:继承Thread类、实现Runnable接口、Callable接口(可返回结果)及使用线程池。推荐线程池以提升性能,避免频繁创建线程。结合同步与通信机制,可有效管理并发任务。
315 6
|
8月前
|
IDE Java 编译器
java编程最基础学习
Java入门需掌握:环境搭建、基础语法、面向对象、数组集合与异常处理。通过实践编写简单程序,逐步深入学习,打牢编程基础。
426 1
|
9月前
|
SQL Java 数据库
2025 年 Java 从零基础小白到编程高手的详细学习路线攻略
2025年Java学习路线涵盖基础语法、面向对象、数据库、JavaWeb、Spring全家桶、分布式、云原生与高并发技术,结合实战项目与源码分析,助力零基础学员系统掌握Java开发技能,从入门到精通,全面提升竞争力,顺利进阶编程高手。
1324 2
|
8月前
|
安全 前端开发 Java
从反射到方法句柄:深入探索Java动态编程的终极解决方案
从反射到方法句柄,Java 动态编程不断演进。方法句柄以强类型、低开销、易优化的特性,解决反射性能差、类型弱、安全性低等问题,结合 `invokedynamic` 成为支撑 Lambda 与动态语言的终极方案。
328 0
|
10月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
1180 3
|
9月前
|
Java 开发者
Java并发编程:CountDownLatch实战解析
Java并发编程:CountDownLatch实战解析
609 100
|
9月前
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
395 19
|
9月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
582 16
|
9月前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
607 1
|
10月前
|
安全 算法 Java
Java泛型编程:类型安全与擦除机制
Java泛型详解:从基础语法到类型擦除机制,深入解析通配符与PECS原则,探讨运行时类型获取技巧及最佳实践,助你掌握泛型精髓,写出更安全、灵活的代码。