代码语言学习

一、基础知识

1.汇编语言:反汇编,即是计算机内存、栈、寄存器的使用语言,如move x y ,add x y

2.机器语言:计算机自己的语言,二进制语言,无论是汇编语言,还是高级语言都要编译成计算机认识的机器语言,计算机才能知道程序员的想法

3.高级语言:Java、python、c++等都是高级语言

4. B语言——》C语言——》C++

5.面向过程: 当需要实现一个功能的时候,每一个步骤我们都需要自己去做,处理实现功能的每一个细节。如C语言 面向对象: 当需要实现一个功能的时候,我们不需要自己去做,可以直接找一个已经具有该功能的东西,来帮我解决问题。如Java、python

二、语言分类

1、C语言

以下是自学C语言的资源:

C语言教程书籍:《C Primer Plus》、《C语言程序设计》等。

在线课程:Coursera上的Johns Hopkins University的《Introduction to C Programming》、edX上的Microsoft的《Introduction to C++》等。

C语言编译器:GNU GCC等。

练习平台:LeetCode、Hackerrank、CodeWars等。

编程社区:Stack Overflow、GitHub等。

2、C++

以下是自学C++的一些资源:

Codecademy:它提供了一个交互式平台,可以让你学习基础的C++语言。

Coursera:在这个网站上有很多免费的在线课程,其中包括C++编程。

Udemy:Udemy是一个付费在线教育平台,但是它也有一些非常好的自学C++课程。

Cplusplus.com:这个网站提供了对C++的详细文档和指南,可以帮助你理解各种C++语言概念和功能。

StackOverflow:如果你遇到C++编程方面困难,可以通过StackOverflow社区来获得帮助。

YouTube:YouTube上有大量的C++编程视频课程和教程,包括一些很受欢迎的专门为初学者准备的视频。

Github:Github上有许多关于C++的开源项目,可以通过查看别人的代码来学习C++编程技巧。

Books: 《C++ Primer》, 《Effective C++》, 《Thinking in C++》等都是较为经典的自学C++书籍。

3、python

以下是自学Python的好资源:

Python官方文档:3.11.3 Documentation廖雪峰的Python教程:Python教程 - 廖雪峰的官方网站Codecademy的Python课程:Learn Python 2 | CodecademyUdemy的Python课程:https://www.udemy.com/topic/python/Coursera的Python课程:Best Python Courses & Certifications [2023] | Coursera

此外,还有很多其他的在线资源、书籍和视频可以帮助你自学Python。

4、Java

以下是自学Java的资源:

Oracle Java官方网站 (Oracle Java Technologies | Oracle)Java编程语言官方文档 (Java Documentation - Get Started)MOOC学习平台上的Java课程,例如Coursera、Udemy、edX等。Java在线教程和指南,例如W3Schools、TutorialsPoint、GeeksforGeeks等。Java编程书籍,例如《Java核心技术》、《Java编程思想》、《Effective Java》等。

通过这些资源,你可以开始学习Java编程语言的基础知识,并逐步提高你的技能水平。

信息安全专业:软件+网络+运维三个方向

1、以下是一些自学信息安全软件方向的资源:

Coursera:提供多个与信息安全相关的课程,包括计算机网络和加密学等。

Udemy:类似于Coursera,提供多个在线课程,包括漏洞利用、渗透测试和网络安全等。

Cybrary:一个以信息安全为主题的免费在线学习平台,提供从初级到高级的各种课程。

OWASP(开放式Web应用程序安全项目):提供各种关于Web应用程序安全的资源和工具,如代码审计和漏洞测试等。

Metasploit Unleashed:提供有关Metasploit框架的文档和教程,这是一个流行的漏洞测试工具。

Exploit-DB:一个包含各种漏洞利用和代码的数据库,可以帮助您更好地理解漏洞原理和攻击方式。

GitHub:一个社交编程平台,包含了大量的信息安全开源项目和工具,可以帮助您深入了解信息安全领域。

2、以下是一些信息安全专业运维方向的自学资源:

计算机网络基础知识和操作系统基础知识的书籍、视频教程和在线课程。

Linux系统的学习资料,如《鸟哥的Linux私房菜》等。

安全工具的学习资料,如Nmap、Metasploit、Wireshark等。

了解常用的应用层协议,如HTTP,SMTP,DNS等。

学习编程语言(Python,Perl等)和脚本语言(Bash,PowerShell等),以及相关的编程技能。

参加在线演练或CTF比赛等活动,提高实践经验。

     7.关注安全社区和博客,如FreeBuf,SecNews,看雪等。

3、以下是一些信息安全专业网络方向的自学资源:

Coursera:提供了许多关于计算机网络和网络安全的课程,包括计算机网络、计算机体系结构和网络安全。

Udemy:提供了许多网络安全课程,涵盖了诸如网络侦察、黑客攻击、防御策略等主题。

GitHub:可以在GitHub上找到许多网络安全项目和工具,例如渗透测试框架、漏洞扫描器等。

Cybrary:提供了免费的网络安全课程,包括网络基础知识、网络安全和网络防御等方面的内容。

OpenSecurityTraining:提供了大量的网络安全课程,涵盖了从基础知识到高级主题的内容。


比丘资源网 » 代码语言学习

发表回复

提供最优质的资源集合

立即查看 了解详情