计算机学习几个通用和需要了解的东西(大神勿看,只是自己的一派胡言而已)

前段时间和一位好友讨论学习,有种写点东西的冲动,于是就写下了这个东西。
是我编程十几年,经历见到的一种总结吧!
我也算是。。。。。
自己也算是小白,深知自学摸着石头过河的艰难。
就立下此文,算是给比我还白的小白一个鼓励吧。

大神勿看,只是自己的一派胡言而已。


1.Github

主要是各种开源项目地,比如阿法狗在www.github.com上就可以下载,自己编译,还有Android,apache等等开源软件。

2.Sublime

代码编辑器主要应对与解释器一类的编程语言,学术界称之为脚本语言,php,html,javaScript,python等等都是,还可以写一些学习笔记通常为markdown格式。

3.Markdown

行业里最受欢迎的格式,方便记录,学习,简单易学。

4.有道云笔记

目前PC端,手机端笔记同步可以的软件,但是它不支持txt格式,比较无语。

5.git

分布式版本控制系统,与之竞争的有SVN,中文为版本控制系统,多人协同编代码用的。git非常火,可以参考第一条就知道了。

6.python 3

注意是3 ,官方2与3是两个物品,尽管他们看起来似乎一样。机器学习的神奇堪比c,但是并不仅仅用来机器学习,黑客手边工具,计算机图形学神器,科学计算神器堪比matlab,可以用来编web,软件,可以解码编码,十分牛逼的工具语言。与之竞争的是go语言,没用过go不予评价。还可以进行8086的开发,51,arm更不在话下。

7.masm32 SDK

历史就不打了,不是官方出品,但是是逆向,汇编界的一股清流。不可或缺的,与python一样不大,手边工具。俗话说,会汇编的一定是大神,大神不一定会汇编。学习难度堪比登天,汇编是所有软件倒数第二个家,之后就是01代码了。可见一斑,c神马在汇编面前都是渣。因为.c文件要先编译成.o文件,这个文件就是汇编文件,你可以自己试一试。

7C81CB12 >  8BFF            MOV EDI,EDI      ; ntdll.7C930228
7C81CB14    55              PUSH EBP
7C81CB15    8BEC            MOV EBP,ESP
7C81CB17    6A FF           PUSH -1
7C81CB19    68 B0F3E877     PUSH 77E8F3B0
7C81CB1E    FF75 08         PUSH DWORD PTR SS:[EBP+8]
7C81CB21    E8 46FFFFFF     CALL kernel32.7C81CA6C
7C81CB26    E9 9ACF0100     JMP kernel32.7C839AC5
7C81CB2B    90              NOP
7C81CB2C    90              NOP
7C81CB2D    90              NOP
7C81CB2E    90              NOP
7C81CB2F    90              NOP
7C81CB30  - FF25 0814807C   JMP DWORD PTR DS:[<&ntdll.LdrShutdownPro>]
; ntdll.LdrShutdownProcess
7C81CB36    90              NOP
7C81CB37    90              NOP
7C81CB38    90              NOP
7C81CB39    90              NOP
7C81CB3A    90              NOP
7C81CB3B >  8BFF            MOV EDI,EDI
7C81CB3D    55              PUSH EBP
7C81CB3E    8BEC            MOV EBP,ESP
7C81CB40    837D 08 00      CMP DWORD PTR SS:[EBP+8],0
7C81CB44    0F84 BA7D0200   JE kernel32.7C844904
7C81CB4A    FF75 0C         PUSH DWORD PTR SS:[EBP+C]
7C81CB4D    FF75 08         PUSH DWORD PTR SS:[EBP+8]
7C81CB50    FF15 7414807C   CALL DWORD PTR DS:[<&ntdll.NtTerminateTh>]
; ntdll.ZwTerminateThread
7C81CB56    85C0            TEST EAX,EAX

8.不推荐 ~ Microsoft Visual Studio 2018

俗称VS,不推荐游戏电脑安装。备用电脑可以安装这个.IDE界的大哥大不说了。

9.资料搜索

10.酌情看

学习使用vim,树莓派,stm32,一起开源几个老项目,仿写爬虫,apache,cgi,php,做一个uboot,一个简易系统,网络服务器,ftp服务器,人脸识别

提问码

猜你喜欢

转载自blog.csdn.net/u011288483/article/details/80245747