回覆列表
  • 1 # 莫非8125

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

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

  • 2 # 科技興業

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

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

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

    3、在大資料、人工智慧時代Python很紅熱,薪酬市場競爭力強。

  • 3 # 頭號黑客

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

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

    《c語言從研發到脫髮》

    《C++從入門到放棄》

    《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基本命令、常用工具;

    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.提出或者加入大型安全

  • 4 # tianzhao

    程式設計也是分很多的

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

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

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

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

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

  • 中秋節和大豐收的關聯?
  • 吃什麼水果可以化解眼睛疲勞?