回覆列表
  • 1 # 星辰書摘

    首先確定要學程式語言的用途,如果只是個人愛好,並非事業所需,建議找個簡單的學吧,比如現在流行的python,這是一門解釋性語言,近幾年宣傳的比較好,能實現大部分功能。最主要的是簡單易學,門檻低。如果其他的,比如java,c,那需要系統的認真學習。

  • 2 # 評談科技事

    入門級語言,那當然是首選python呀!

    為什麼?

    因為語法簡單,現成框架介面多,可以讓你快速知道你是不是吃這碗飯的。

    如果你寫一個python程式覺得費勁的話,那就要考慮是不是真的要學程式設計了。

    如果你寫一個python程式覺得很輕鬆的話,那就深入學下去,學會了然後就可以去學java,c++ 等等。

  • 3 # 惡魔熊攻城獅

    如果是0 基礎的朋友想學習程式設計成為一名光榮的 ”攻城獅“ 個人建議您可以考慮以下兩個方向:

    Web 前端

    初級前端

    主要學習三個部分:HTML,CSS,JavaScript

    一、html + css部分:

    這部分特別簡單,到網上搜資料,書籍影片非常多。css中盒子模型,流動,block,inline,層疊,樣式優先順序等這些自學起來也是非常容易。最後再深入瞭解下瀏覽器差異性,ie9以下相容簡單瞭解就行了,ie9以下瀏覽器被淘汰掉是趨勢,低版本沒必要浪費大量時間去學習相容主流瀏覽器,google chrome瀏覽器、firefox瀏覽器、safari瀏覽器、opera瀏覽器即可。瀏覽器差異內容很多,建議在實踐中多多積累。

    二、JavaScript部:

    1.基礎學習:

    難點,也是重點,要學的內容實在很多,如果沒有其他程式語言的基礎的話,學起來可能要費些力,有很多比較抽象的概念,必須要深入理解,比如閉包、原型、面向物件、封裝等,要理解透徹。看書是必不可少的,找一本優秀的js書從頭到尾,反覆研究學習,第一遍可以快速翻閱,大體知道了解概念即可,第二三遍就需要深入學習了。另外,js面向物件程式設計必須要學習,非常重要,個人推薦一本書, Stoyan Stefanov著,凌傑譯的《javascript面向物件指南》。邊學邊練,實踐出真知。

    2.jQuery學習:

    這些基礎知識掌握好之後,還需要學jQuery,這是一個非常優秀的Javascript庫,大型開發必備。它簡化了Javascript的複雜操作,消除了Javascript跨平臺相容問題,提供了大量實用方法,有良好的文件和幫助手冊,是一個非常成熟的Javascript庫。慕課網學習影片http://www.imooc.com/code/64。學習方法也很簡單,照著產品文件做幾個頁面就行了,不用面面俱到,以後遇到問題查文件就行了。 大概流程就是這樣,如下圖所示:

    3.進階學習: 有了以上知識,對於大多數小型網站,你應該已經可以寫出能夠工作的程式碼了。但要想成為更專業的前端,你還需繼續努力。更高的要求大概還有四方面:易維護,可測試,高效能,低流量(移動端)。中高階前端

    1.工具學習:大型專案中,前端程式碼構建已經不是簡單的壓縮一下了,依賴管理、模組合併、各種編譯步步不可缺少,需要學會使用grunt、gulp等前端構建工具,要學習的還有:包管理器bower、npm,程式碼最佳化CSS Lint、JSHint、JSLint,CSS預處理器less、sass,程式碼管理及版本控制svn、Git,web框架/伺服器Node、Express,程式碼規範、HTML模組化、css模組化。

    2.佈局框架學習如Bootstrap。

    3.新技術html5學習。

    4.js框架學習,requireJS、 AngularJS等,往前端架構師靠近。

    5.nodejs學習。

    下圖非常好的表達了高階前端工程師需要學習的內容:

    Python 人工智慧

    python 基礎1.IDE選擇Python IDE | 菜鳥教程www.runoob.com

    PyCharm

    PyCharm 具備一般 Python IDE 的功能,比如:除錯、語法高亮、專案管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制等。

    另外,PyCharm 還提供了一些很好的功能用於 Django 開發,同時支援 Google App Engine,更酷的是,PyCharm 支援 IronPython。

    Sublime Text

    Sublime Text 具有漂亮的使用者介面和強大的功能,例如程式碼縮圖,Python 的外掛,程式碼段等。還可自定義鍵繫結,選單和工具欄。

    Sublime Text 的主要功能包括:拼寫檢查,書籤,完整的 Python API , Goto 功能,即時專案切換,多選擇,多視窗等等。

    Sublime Text 是一個跨平臺的編輯器,同時支援 Windows、Linux、Mac OS X等作業系統。

    2.環境搭建

    官網下載python,可選擇不同版本(例如python2.7或python3)

    Python官網:https://www.python.org/

    Python 環境搭建 | 菜鳥教程www.runoob.com

    3.語法基礎

    學習任何程式語言,共同的步驟都是要對其語法進行學習,只有這樣,你才能瞭解這門語言。

    那麼學習python也是一樣,現在我來列舉一下,python需要學習哪些語法基礎

    1.資料型別

    2.順序,判斷,迴圈

    3.字串

    4.列表

    5.字典

    6.元組

    7.函式

    8.迭代器

    9.生成器

    10.裝飾器

    11.模組和包

    12.異常

    13.檔案讀寫

    14.面向物件

    15.正則表示式

    16.網路程式設計

    17.程序和執行緒

    4.書籍

    接下來是python學習的相關書籍,我推薦三本書,這三本書在學習python上一致獲得好評。

    1.笨方法學python

    2.簡明Python教程

    2.Head First Python

    書籍在這裡,提取碼:p0ib

    5.學習網站

    有時候看書難以理解的時候,就可以看看相關的影片或者學習網站增加理解,下面推薦幾個學習的影片網站和學習網站

    1.廖雪峰Python3教程

    2.Python快速教程 - Vamei - 部落格園

    3.實驗樓 - 線上做實驗,高效學程式設計

    4.python教程_python基礎教程_python影片教程-慕課網

    5.Python 基礎教程 | 菜鳥教程

    6.Python 官方文件

    官方文件的東西是最全的,最權威的,一個優秀的程式設計師要學會看官方文件。

    Python進階

    學習基礎也只是入門這一門語言,讓你對這門語言有一定的瞭解。但是要發揮語言的作用,展現它的價值的話,就必須選擇這門語言應用的領域,這樣才能對你的就業有幫助。

    python 的應用領域,程式設計方向很多,比如web開發,爬蟲,資料分析,自動化測試,運維,機器學習,人工智慧。

    對於每一個方向,都有特定的技能,所以除了python基礎外,還要學習別的知識。

    下面我從web開發,和爬蟲兩個方面來介紹,如何學習python的進階。

    1.Python web開發

    Python的誕生歷史比Web還要早,由於Python是一種解釋型的指令碼語言,開發效率高,所以非常適合用來做Web開發。

    學習python web開發的話,毫無疑問,python為基礎

    然後我們還要學習一些前端知識,包括

    1.Html

    2.Css

    3.JavaScript

    3.JQuery

    4.Vue.js

    Javascript基礎加強影片(新)

    vuejs入門到精通商品影片教程

    關於前端這一方面的學習,我推薦大家去

    w3school 線上教程

    除此之外我們還要了解Http協議,瞭解資料接收發送的響應過程,推薦這篇文章

    關於HTTP協議,一篇就夠了 - ranyonsue - 部落格園

    然後是資料庫的學習,比如

    1.Mysql

    2.Sqlite

    3.Mongodb

    Linux 的瞭解也很重要,熟悉Linux操作,學習Liuux

    linux基礎影片.rar

    像我上面推薦的學習網站都有一些學習Linux和資料庫的網站,大家可以去看一下。

    當然,web開發最重要的就是,Python後端框架的學習,熟練運用框架,可以提高web開發的效率。

    python web開發的框架非常多,但是主流的卻是如下幾個:

    1.Django

    2.Flask

    3.Tornado

    Django教程

    1.Django - code123

    2.Django 基礎教程 - 自強學堂

    3.Django 教程 | 菜鳥教程

    4.Django框架影片

    Flask教程

    1.flask 大型教程

    2.Flask 指南

    3. 6節課入門Flask框架web開發影片

    2.python 爬蟲

    網路爬蟲(又被稱為網頁蜘蛛,網路機器人,在FOAF社群中間,更經常的稱為網頁追逐者),是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼。另外一些不常使用的名字還有螞蟻、自動索引、模擬程式或者蠕蟲。

    其實通俗的講就是透過程式去獲取web頁面上自己想要的資料,也就是自動抓取資料

    在學習python爬蟲方面的話,我還是一個小白,對它沒有web開發瞭解的多,所以就給大家簡單推薦一下一些學習爬蟲的教程

    這是我見過最好最全的教程,是路人甲大佬收集的

    1.路人甲:如何學習Python爬蟲[入門篇]

    2.6節課掌握Python爬蟲影片

    3.Scrapy爬蟲框架影片

  • 4 # 一零言

    既然連基礎的話,你想學習程式語言,其實主要是要看你想做什麼東西,在這裡想推薦你學習Python,這有個萬能的膠水語言。

    前幾天,那個潘石屹不是說出相學Python嗎,隨著人工智慧,大資料,資料分析這一些的出現,台山也越來越火,對於零基礎想學程式設計來源來說,我覺得Python是比較不錯的選擇,因為一方面你利用Python,你可以去寫爬蟲,寫自動化運維的指令碼寫。外部應用程式,遊戲,深度學習人工智慧相關都可以。

    學習了之後,在你的日常生活中也有可能用的上。像其他的程式語言來說,感覺會理解你可能會有點遙遠,因為即使你學習了可能也不會去使用,比如說你利用還剩程式語言爬取一些有意思的東西。,然後再整理彙總出來。

    當然,如果你想去寫一個網站,但是你又想比較更比較快的去完成它的話,那麼你也可以去學習平時屁,因為我覺得PHP去寫一個外華人真的是比較快,並且網上也有很多輪子可以用。橡java的話就會複雜一些。

  • 5 # 子睿05

    個人比較推薦python,本人熟練掌握java、c#和python,這3門語言入門難度是python<c#<java,python是指令碼語言,比較容易上手!

  • 6 # 科級雞

    零基礎學程式設計的,選擇語言不能太難,不然容易打擊自信心,降低學習積極性。

    html標籤語言是最容易的入門之一,也是學習前端的基礎。

    下圖是靜態頁面瞭解的語言

    下面是作動態頁面的簡單語言

    下面是服務端比較常用的語言和工具

    服務端的話python也是比較簡潔易懂的,並且學會之後往熱門行業發展比較有利。

    上述所有語言在w3school上邊都有詳細教程,並且可以在網站上直接試驗自己寫的程式碼,不用自己搭建執行環境,對新手非常友好。等你把w3school上的東西都過一遍之後,就已經算是程式設計入門了,對程式設計的各個部分都有了一個基本瞭解。

  • 7 # 深圳老賽

    個人覺得學習微信小程式是比較合適的。我自己是名java後臺程式設計師,見過這幾年移動開發(安卓和ios)、前端的興起,什麼都是前期需求旺盛,後面逐漸飽和甚至供過於求。相信你是想以找工作為前提來學習的,我建議可以優先考慮微信小程式。理由是目前來講需求旺盛和入門門檻較低,很快就可以上手看到效果,比較容易有滿足感和信心走下去。

    其實目前來講常見的程式語言也就幾種,而程式語言其實也都是想通的。基礎都是常量、變數、判斷、迴圈這些基本的東西,大可可以每種都花個一點時間瞭解一下,試著寫個hello world的簡單demo試試,選自己喜歡的也是不錯的選擇。

    java、php、python、ruby、android、ios、swift、c 加上小程式開發。如果是web開發的話多少都要學習一點的前端基礎html、css、JavaScript等,還有oracle、mysql、sqlserver、redis等資料庫,一些基本的linux知識,像技能樹一樣要一個一個的去點技能點。

  • 8 # 程式設計師小助手

    長話短說。

    零基礎

    沒有任何程式語言,或者與計算機打交道的基礎。

    沒方向

    不知道想要幹什麼,不知道能做什麼,不知道該如何下手。

    想程式設計 —— 贊!

    列舉幾個程式語言,和使用方向,題主可以估摸一下。

    1 - 辦公

    Office 支援VBA操作,可以實現一些高階功能,解放雙手,提高生產力。

    VB順道著可以寫個form,建立個小小的桌面軟體,且能很好地幹活!

    深入一下,dotnet類庫嘗試一下!

    2 - 輔助科研

    搞科研的,有思想,有實驗,有資料,沒軟體。

    視覺化的要求會高一些。圖表,資料表格,甚至資料庫,可能都要用。

    不多說,用Python吧。視覺化你用matplotlib,資料集操作你用numpy。

    保準你論文配圖100分!

    3 - 金融領域

    都說殘存在世上的COBOL工作良好,一時半會兒沒看見換系統的跡象。

    學了COBOL,全國的圈子,你能認識一遍了。

    產生70年了,就一個字,爽!

    4 - Web開發

    上手快,用PHP!想升級,用框架,Laravel, ThinkPHP來一發。

    系統大而全,全家桶來一個,夠你吃幾年,Java Spring MVC/Boot!

    5 - 只會中文,不懂英語

    易語言,你不後悔,論壇,社群氛圍還不錯。

    6 - 桌面應用

    沒有比Visual Studio更快地建立桌面應用的吧。

    學習一下C#吧。C++++,真香!

    當然,JAVA做的桌面端企業應用,似乎更多哦。

    7 - 寫網頁,做互動,讓人羨慕。你做的頁面真牛!

    HTML,CSS,JavaScript!

    什麼,學三門?

    不,不,不,少年,是一門,javascript!

    8 - APP開發

    恭喜你,都深入到如此地步了。

    Android,獨立生態,Java類庫。

    IOS,Swift語言必過。

    9 - 自主創業,開電腦維修鋪

    熟悉計算機硬體配置,掌握時長最新動向。

    不要求語言。

    要求,會刻光碟,會裝系統。

    10 - 沒有

    彷彿華人都愛湊個整數,十全十美。

    於是有這一條,和語言無關。

    希望題主早日找到方向,著手開幹吧。

  • 中秋節和大豐收的關聯?
  • “一年開32場演唱會”的楊坤,當紅時嘲諷刀郎,如今怎樣了?