学习PHP,然后学习C, 深入Linux的, 如果想往底层发展, 应该是如何的一个学习过程?
回复内容:
问题驱动, PHP有着和C一样的(或者说类似的)库函数定义, 这些基本上都是对C库函数的包装, 另外在LAMP下开发的话, 会遇到各种问题, 这些问题深挖下去, 就会学习到不少的底层知识. 时间久了, 就自然可以很容易的写C了. 当然, 你在LAMP下开发, 自然也就会被动的学习到Linux相关的知识. 一切都是那么润物细无声式的形成的 :) 我见到好多人都在说底层,可究竟什么是底层,却从来没有人说过。底层是好大的一片东西,我们甚至可以把我们看不见的内部都称作底层。对于你提到的学习PHP、C,或者Linux,然后往底层,你所指的底层是什么呢?
如果是php或者c,是不是指的是代码编译的过程,php如何做垃圾回收,堆栈空间如何分配这类的问题?
如果是Linux,是指的内核是底层,还是驱动是底层?是想了解操作系统的调度,还是磁盘文件的管理,还是网络IO的控制。
同@惠新宸 的观点,你遇到的问题往下深挖、思考的时候,就会学习到不少底层的知识了。王国维把做学问分为三个境界,我们应当先把握总体的各个方向,即“昨夜西风凋碧树,独上高楼,望尽天涯路”,然后便“衣带渐宽终不悔,为伊消得人憔悴”。然后,所谓的底层,都是一些自然而然的东西,随着你的经验和阅历慢慢积累。 这个问题的定位就不准确,因为那么对于网络前端而言,那么Linux就是底层;对于Linux而言,那么驱动层就是底层,然而对于驱动层而言,FPGA和CPLD就是底层,所以到底你想要学什么呢?
建议LZ,还是把整个系统结构搞清楚以后再根据需要好好研究,不然真是东打一耙西打一耙。。。
你到底层想干嘛?做嵌入式开发 还是 写个操作系统 还是写一门语言?还是先通过 PHP 把面向对象学好。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











In PHP, password_hash and password_verify functions should be used to implement secure password hashing, and MD5 or SHA1 should not be used. 1) password_hash generates a hash containing salt values to enhance security. 2) Password_verify verify password and ensure security by comparing hash values. 3) MD5 and SHA1 are vulnerable and lack salt values, and are not suitable for modern password security.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values and handle functions that may return null values.

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

Using preprocessing statements and PDO in PHP can effectively prevent SQL injection attacks. 1) Use PDO to connect to the database and set the error mode. 2) Create preprocessing statements through the prepare method and pass data using placeholders and execute methods. 3) Process query results and ensure the security and performance of the code.
