2023.6.23
最近打算开始学习网络编程的相关知识,了解到网络编程一般是在linux环境下编程,因为linux操作系统本身提供了强大的网络编程支持和工具。
接触到了ubantu和cantos两个概念。 那么什么是centos和ubantu呢? 查资料得知ubantu和cantos都是linux操作系统常见的两种发行版,类似的还有Fedora、Debian等。
Ubuntu是一款基于Debian发行版的开源操作系统,广受欢迎并用于桌面和服务器环境。它注重用户友好性和易用性,提供了简单的安装过程和直观的图形用户界面(GUI),适合初学者使用。
CentOS是Community Enterprise Operating System的缩写,是基于Red Hat Enterprise Linux(RHEL)源代码重新编译和发布的一个免费、稳定和可靠的操作系统。CentOS致力于提供企业级的服务器操作系统,并提供长期支持(LTS)版本,适用于服务器和企业应用。
Linux内核本身只是操作系统的核心,但结合其他开源软件和工具,如图形界面、应用程序和系统工具,形成了完整的Linux操作系统发行版。
2023.6.24
今天安装好了虚拟机,并安装了ubantu操作系统,书上说命令是在GCC下编译完成。
去网上查了下vscode和GCC之间有什么关系,总的来说,GCC是一个编译器工具集,用于编译和构建代码。 而VS Code是一个集成开发环境,用于编写、调试和管理代码,可以与GCC等编译器进行集成。
2023.6.28
忙了几天别的事情,今天正式开始学网络编程了。先看的《TCPIP网络编程》这本书,据说对新手非常友好。 把ubantu相关的配置弄了一下,装了gcc和各种需要用的东西。然后正式开始学习了。 今天浅学了下第一章第一节,认识了一下什么叫套接字编程。 相关笔记记录在书籍专栏的TCPIP网络编程中了。