计算机基础知识

       一、计算机是如何运行的?

         计算机由底层硬件做支撑,通过汇编,C,高级语言等得以运行。

        C语言因为指针,内存,能够直接操作硬件和内存,具有运行效率快,节省空间等特点,操作系统,数据库,网络等都是通过C、C++来开发的,但缺点是开发难度大。在C语言的基础上,人们逐渐开发了高级语言,例如Java,Python,PHP等,极大提高了编程效率,现在大部分程序员都是利用这些高级语言来开发软件的。

        不同的语言具有不同的特点:

        C,C++:适合大型游戏,网络,操作系统,编译器,高级语言的开发等。

        Java:适合Web的服务器开发。

        Python:适合数据提取、分析和展示。

        二、Github是什么?如何从Github上抓取代码来学习?

        Github是一个代码仓库,有很多人上传了自己的项目来分享,你需要先下载这个软件,然后建立一个属于自己的本地仓库,再从Github上(具体网址)上抓取代码,然后放到自己的本地环境来运行。同时,自己也能够利用Github进行代码版本的管理。

        常用的操作有fork(复制),pull(拉取),push(推送),比较和整合等。

        三、JavaScript是什么?

        javascript是在浏览器上运用的,类似xml文本格式,能够操作DOM,现在大部分用json格式用的集成接口框架是node.js(能够开发后台)。

        四、网络实现通信的原理

        共享内存 - socket(IP,端口号) - Web(HTTP,URL定位,json格式发送报文)

        网络加密实现原理:公钥和私钥(私钥自己保管,公钥给大家用来加密)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值