高中,想自學一點編程,有什麼好的自學軟件或網站嗎?

幹彬


建議你先從底層學做起,先學基礎的電工理論知識,再去掌握二次電路,二次電路的功底對你學習理解PLC編程有很大的幫助。


強弱蜂鳴


這個問題同我前兩天回答的問題有些相同,也是新手想初學編程,我也給你一些參考建議吧!

我也給你推薦幾本程序猿的書

《c語言從研發到脫髮》

《C++從入門到放棄》

《Java從跨平臺到跨行業》

《Ios開發從入門到下架》

《Android開發大全——從開始到轉行》

《PHP由初學至搬磚》

《Mysql從刪庫到跑路》

《服務器運維管理從網絡異常到硬盤全紅》

《服務器運維管理從網維到網管》

《Debug455個經典案例,讓電腦開機藍屏》

《零基礎學c語言,學完負基礎》

《Css從繪製框架到改行畫畫》

哈哈,看過了這些如果你覺得程序猿太難,那再來試試信息安全吧!

程序猿與滲透測試攻城獅,本來也有相似相通之處,這裡你也可以參考信息安全行業的滲透測試工程師的一些學習要點!

瞭解以後,或許對你來說,做信息安全也是一條不錯的道路!

《黑客攻防:從入門到入獄》

一、常見漏洞

1.SQL注入

2.XSS漏洞

3.Csrf-XSS蠕蟲-SSrf-XXE

4.文件上傳

5.Webshell

6.Mysql注入進階

7.讀取及代碼執行命令

8.邏輯漏洞

9.信息洩露

二、工具介紹

Burp、Msf、APPScan、WVS、Sqlmap、Nmap、Nessus、Hydra…

熟悉AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan等相關工具的使用。

1.瞭解該類工具的用途和使用場景,先用軟件名字Google/SecWiki;

2.下載無後門版的這些軟件進行安裝;

3.學習並進行使用,具體教材可以在SecWiki上搜索,例如:Brup的教程、sqlmap;

三、中間人攻擊與抓包

Arp原理、Wireshark、Bettercap介紹、嗅探、腳本、DNS劫持與預防、cain+NetFuke使用

四、正反向代理與端口轉發

原理講解、正反向代理搭建、windows_nc反彈、inux_nc安裝與反彈。LCX

五、權限提升

服務器安全配置、Windows、Linux提權講解

六、靶機實戰

網站內置靶機題目,是按照闖關模式的,當然,您可以從文章中學習到技巧以及方法,來到我們的靶機上做滲透測試,瞭解漏洞危害,我們會根據文章,在文章底部設置靶機入口,您可直接聯繫!

熟悉Windows/Kali Linux

學習Windows/Kali Linux基本命令、常用工具;

1.熟悉Windows下的常用的cmd命令,例如:ipconfig,nslookup,tracert,net,tasklist,taskkill等;

2.熟悉Linux下的常用命令,例如:ifconfig,ls,cp,mv,vi,wget,service,sudo等;

3.熟悉Kali Linux系統下的常用工具,可以參考SecWiki,《Web Penetration Testing with Kali Linux》、《Hacking with Kali》等;

4.熟悉metasploit工具,可以參考SecWiki、《Metasploit滲透測試指南》

服務器安全配置

學習服務器環境配置,並能通過思考發現配置存在的安全問題。

1.Windows2003/2008環境下的IIS配置,特別注意配置安全和運行權限,可以參考:SecWiki-配置;

2.Linux環境下的LAMP的安全配置,主要考慮運行權限、跨目錄、文件夾權限等,可以參考:SecWiki-配置;

3.遠程系統加固,限制用戶名和口令登陸,通過iptables限制端口;

4.配置軟件Waf加強系統安全,在服務器配置mod_security等系統,參見SecWiki-ModSecurity;

5.通過Nessus軟件對配置環境進行安全檢測,發現未知安全威脅。

腳本編程學習

選擇腳本語言Perl/Python/PHP/Go/Java中的一種,對常用庫進行編程學習

1.搭建開發環境和選擇IDE,PHP環境推薦Wamp和XAMPP,IDE強烈推Sublime,一些Sublime的技巧:SecWiki-Sublime;

2.Python編程學習,學習內容包含:語法、正則、文件、網絡、多線程等常用庫,推薦《Python核心編程》,不要看完;

3.用Python編寫漏洞的exp,然後寫一個簡單的網絡爬蟲,可參見SecWiki-爬蟲、視頻;

4.PHP基本語法學習並書寫一個簡單的博客系統,參見《PHP與MySQL程序設計(第4版)》、視頻;

5.熟悉MVC架構,並試著學習一個PHP框架或者Python框架(可選);

6.瞭解Bootstrap的佈局或者CSS,可以參考:SecWiki-Bootstrap;

源碼審計與漏洞分析

能獨立分析腳本源碼程序並發現安全問題。

1.熟悉源碼審計的動態和靜態方法,並知道如何去分析程序,參見SecWiki-審計;

2.從Wooyun漏洞庫上尋找開源程序的漏洞進行分析並試著自己分析;

3.瞭解Web漏洞的形成原因,然後通過關鍵字進行查找分析,參見SecWiki-代碼審計、高級PHP應用程序漏洞審核技術;

4.研究Web漏洞形成原理和如何從源碼層面避免該類漏洞,並整理成checklist。

安全體系設計與開發

能建立自己的安全體系,並能提出一些安全建議或者系統架構。

1.開發一些實用的安全小工具並開源,體現個人實力;

2.建立自己的安全體系,對公司安全有自己的一些認識和見解;

3.提出或者加入大型安全


頭號黑客


可以給你建議幾個網站:

  • 1.w3cschool - 隨時隨地學編程

w3cschool是一個專業的web前端開發及編程入門學習平臺,提供包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql等編程語言和開源技術的在線教程及使用手冊,...

  • 2.慕課網

慕課網分為收費和不收費兩塊,可以先從免費的視頻學起,基礎的課程都是免費的,只有當你學到一定程度之後,進階的課程才是收費的,註冊登錄個人中心,路徑導航裡有前端的知識路徑,你也可以跟著學。

  • 3.極客學院網

極客學院網大部分的課程都是收費的,會員費從¥260元/年/人 到 ¥3499/年/人不等,根據個人需要來選擇,一般0基礎可以選擇每年260,每月30元的,可以先在網站上找找基礎免費課程,根據自己喜好選擇是否充值會員。

  • 4.傳智播客、黑馬程序員

網上有很多免費視頻講解都是他們家的。

免費下載呦,當然要是想學習更高深的知識,肯定是要付出金錢的,畢竟有付出才有回報啊。


愛逗小吳


可以考慮學Python,理由有三:

1、應用範圍廣:Web和Internet開發、科學計算和統計、人工智能、教育、桌面界面開發、軟件開發、後端開發、網絡爬蟲。

2、對於初學者來說相對簡單,作為高中生的你從Python開始是最好的選擇。因為它易於學習,功能強大。

3、在大數據、人工智能時代Python很火熱,薪酬市場競爭力強。


科技興業


主要看你對什麼那一塊編程感興趣呢?C語言,Java,C++,Python……

網上就有很多各樣各式的針對編程入學者的文章,可以先初步瞭解些你喜歡的語言,有針對性的瞭解編程語言的基礎,結構,代碼,函數等等,再者看是網上報名,在線學習編程,或本地的電腦培訓公司之類的。


莫非8125


想自學編程我給你一下幾點參考:

1、你打算學習編程用來做什麼?是僅僅學習瞭解一下編程,還是想用來開發軟件、遊戲、web或者是設備控制AI等;

2、學習得軟件或者網站,我建議你找一些大的有視頻教學的平臺,比如騰訊學院、我要自學網等,這裡我還要推薦一下阿里雲上面的阿里雲大學,這裡面基本上行都是比較精簡的精彩視頻在線教學,另外還有相關的服務器和api等資源的教程和產品;

3、選擇什麼開發語言,你可以在我說的阿里雲大學裡面看一下這些語言的介紹,看哪種適合你,當前比較多的人選擇比較容易入手的python,這個你也可以結合我說的第一條來最終決定。


陀螺時間


編程也是分很多的

作為一個編程愛好者,我可以給你些建議。

我一開始先學習的是前端,HTML css JavaScript的前端三件套,之後學習了vue框架,這些部分學會,就會擁有一定的編程思維,之後便可以更進一步的學習。

HTML和css較為簡單,但JavaScript入門容易,但想要精通的話,也需要大量的時間。

之後便可以學習PHP,Java 這些的。

自學軟件的話,如果有較高的理解能力可以百度w3school和菜鳥教程,如果理解能力較弱可以去b站上面找視頻教程。


tianzhao


現在當然是Python啦,門檻低,自學容易!而且在各個領域都有所涉及,保證學了不吃虧,用得上。學習的話很多地方都可以有免費教程,像網易雲課堂,騰訊課堂,還有清華大學啥的。或者最簡單的就是去度盤搜資源下載學習,注意多練習就好。



大鬍子網絡


高中學什麼編程,一點用處都沒有,學點皮毛,純粹浪費時間,計算機,學一點點和沒學沒有區別,要有用的話學的話東西多的很不是高中業餘時間承受的起的。想學的話把數學學好點,數學好的,沒有編程差的,但是光會點編程皮毛真的沒有任何用處。


嵐椛雪玥


高中自學編程這是一個非常好的想法,但編程語言種類太多,應用場景各不相同,前後端、數據庫、操作系統等都有廣泛涉及,自學的話很難作做出選擇,建議入門的話還是以簡單易學的編程語言為主,例如vb、python、易語言等,下面我分享3個非常不錯的自學網站,希望對你有所幫助:

菜鳥教程

這是一個非常適合小白的編程學習網站,所有教程都是以文檔的形式在線學習,所以你只需要有一臺可以上網的電腦即可,內容基礎全面、涉及面廣,章節安排合理、循序漸進,即使沒有任何編程經驗也可以輕鬆看懂,同時自帶有在線練習環境,可以直接編寫代碼並運行,對於高中生自學編程來說非常合適:

我要自學網

這是一個非常不錯的在線自學網站,提供了大量優質的教程和資源以供初學者學習,不僅僅只是編程語言,平面設計、辦公軟件、影視製作等都有廣泛涉及,如果你是一個愛好廣泛的學生黨,對各方面都比較感興趣,那麼這個網站就是一個非常不錯的選擇,只不過練習所需要的各種軟件和工具都要自己手動安裝,比較麻煩一些:

嗶哩嗶哩

這是一個非常知名的視頻網站,學生黨應該非常熟悉,動漫、二次元、八卦娛樂等內容非常多,其實針對編程設計,B站也提供了非常多的優質視頻,課程全面具體,循序漸進,即使沒有任何編程基礎也可以輕鬆掌握,不管你是零基礎的入門者還是具有一定經驗的開發者,都可以從這個網站學有所成,積累經驗,同時手機端可以自動同步,效果非常不錯:

當然,除了以上3個不錯的自學網站,還有許多其他網站也非常不錯,像w3cschool、慕課網等,高中自學入門編程的話,建議還是以簡單易學的編程語言為主,像python、易語言等,以培養興趣和愛好為主,學業最為重要,大學後可以選擇相關計算機專業,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


分享到:


相關文章: