A. 學編程語言有那些方向呢
(1)C語言,程序設計語言中的基礎。把C語言學好,最去學習其它語言會相對容易些。不過自學是比較難學的。
Visual Basic(簡稱VB)個人認為是現今程序設計語言中最容易學的。
(2)直接去買本書就行。例如:《C語言程序設計》就買清華大學出版的;《VB》就買高等教育出版的;《java》也是清華大學。只要把書上的程序和習題做好就可以了,不必最去買其它的練習書。如果有不懂的地方可以到一些論壇里問。又或者拿上網路的知道里問(設有專區的)。
B. 未來編程語言的發展方向
python是一種易讀的語言。它的格式非常整齊,而且在其他語言使用標點符號時,它經常使用英文關鍵字。與許多其他語言不同,它不使用大括弧來限定塊,語句之後的分號是可選的。與C或Pascal相比,它具有更少的語法異常和特殊情況。
Python是一種多範式編程語言。面向對象的編程和結構化編程得到了全面支持,其許多特性支持函數式編程和面向方面編程(包括元編程和元對象),所以Python是人工智慧機器人研發首選語言,也是未來最賺錢的計算機編程語言。
顯式比隱式更好
簡單勝於復雜
可讀性計數
Swift語言
當談到移動應用程序開發時,Swift是一種不同於其他語言的編程語言。2014年由AppleInc.發布,它是用於iOS移動應用程序開發的主要編程語言。
但是,Swift並不是Apple獨有的,它也逐漸走向了Linux。這種編程語言的好處在於它的開放源代碼,以及有趣的工作。下面是為什麼在開發移動應用程序時應該考慮Swift的一些更多的原因:讀取更簡單,它消除了對傳統約定的需要
需要更少的代碼
維護非常簡單,因為它統一了Objective-C的雙文件系統
它可以讓開發人員檢查他們的代碼,而無需開發整個應用程序
Ruby
你知道你只需要10分鍾就可以在Ruby上創建應用程序嗎?令人印象深刻的,對吧這就是為什麼全球各地的移動應用開發服務都喜歡這種編程語言的答案。此外,Ruby是其中增長最快的之一,因為它能夠支持多種平台。
但是,當涉及到移動應用程序開發時,在Ruby上創建應用程序需要使用RubyMotion和Rhodes等框架。通過利用這些框架中的任何一個的服務,開發人員可以為許多平台構建應用程序,例如Android,Windows,iOS以及OSX.許多熱門網站都使用Ruby編碼。這些包括Basecamp,Airbnb,Pixlr,彭博等等。想知道Ruby是如此的輝煌嗎?這里有一些非凡的功能包括:
它允許你使用現有的代碼
動態類型支持
任何人都可以使用它編碼
它包括面向對象的語言
C. 編程有哪些方向
大的方向有2種:軟體和硬體方面。
軟體又分好多種,低級語言如匯編等。高級語言如C++ java ,中級語言C語言
先確定大方向吧。
現在吃軟體這行的人很多 ,要想搞好的話,必須下很大的功夫。
建議你先學 C語言 ,數據結構等基礎的課程。
數學和英語肯定不用說了 。好多的編程書都是英文原版的。
吃透的話,要學匯編,了解CPU工作的全過程,那你就無敵了 哈哈
D. 2017年編程語言哪個發展好是java還是C
實際中常用的編程語言有:JAVA、C++、C語言、SQL、C#這些都是高級語言,而java語言在所有計算機語言裡面排行是第一的,應用廣泛,可以應用在各個領域根深蒂固,可以運行在任何操作系統上面,是應用層最主流的語言,最重要的是好就業,起薪高。
E. 怎麼選擇編程語言學習方向
作為電氣技術及其自動化專業的教育工作者,我結合自己的工作體會與感受來回答這個問題。
我認為現階段編程有兩個大的方向可以考慮:一是純軟體方向,不涉及硬體;另一個大方向是軟體與硬體相結合的方向。那麼下面我來說說我的觀點。
純軟體編程方向
先說純軟體編程,選擇這個方向主要考慮當前及今後發展趨勢來確定,我們知道,當前以機器人深度學習為主的人工智慧方面是未來發展的總趨勢,在其背後有人臉識別技術、語言識別技術、大數據雲計算以及數據挖掘這種技術作支持,說到具體所用到的編程軟體有Python語言、Java語言是目前比較流行的編程語言,在全球范圍內,這二年一直處在前五名。如果是只想研究純軟體的可以向這個方向發展!
軟體與硬體結合方向
對於軟體與硬體結合這方面主要以工業機器人和嵌入式作為選擇點,這兩個領域也是未來發展比較有前途的行業,隨著現代化生產到來,許多企業都在進行創新,工業機器人產業必定是朝陽產業,在一些工廠可以看到未來工廠的雛形,工廠中大部分是工業機器人在忙碌和AGV無人引導車在來回穿梭,見到的工人很少。在一些港口,如青島無人碼頭,上海洋山港都採用了AGV進行對集裝箱的運輸。由此可見,在未來5∽10年,社會需要大量的會編程調試機器人的工程師!另外嵌入式也是可以考慮的方向,隨著中國5G通信技術普及與應用,需要許多高性能的CPU、GPU以及智能晶元!這也是以後發展的方向!
以上就是我對想學軟體編程的朋友提出的參專意見!
F. 計算機編程入門應該學什麼語言
首先,對於題主這個問題,我想做個比喻,
你去餐館吃飯,可是你在糾結吃什麼菜,問身邊的人,大部分人給你說,大家都喜歡吃他家的蔥爆肉,說的食材多麼好,廚師多麼拿手,可是你不吃蔥,這道菜你依舊沒辦法享受。這個例子我想表達的意思就是,都應該是選擇一個我們喜歡吃的食材,做出來的菜,才合胃口,就是吃飽了都還可以再吃兩口的那種,如果聽大家的,不和胃口,你就是吃兩口就飽了,豈不是浪費掉了。
選擇學習編程也是一個道理,都應該先去了解各個編程語言的信息,它的就業方向,它能做些什麼,找到一個你比較感興趣的方向,然後根據興趣學習就好,這樣既不會浪費時間成本,也可以讓自己學習的動力更大。
黑馬程序員
硬體層級:就是CPU、內存、顯卡等,不屬於軟體范疇
匯編層級:可讀性差,但是現在有編譯器哈,所以市場匯編語言的工程師需求變數是很少的。高級語言需求量增大了。因為高級語言很好讀;
系統層級:Windows、Linux、Mac、OS、Andriod、IOS等等。就是電腦軟體都是跑在操作系統上的。
應用層級:是更加偏重軟體的程序的執行流程和功能的。開發起來體量非常大。
腳本層級:這裡面不涉及樓主上面說的四種語言,我就是略說一下。腳本級語言的代碼很直給的,代碼速度快。但是雖然可讀性強,但是編譯器把腳本語言翻譯成匯編語言的成本很大。
1.Java(排名第一)
Java功能強大,簡單易用。具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。由於其語言特性好,框架豐富,常常被應用於企業中,你可能經常會聽到一些關於J2EE,Hibernate等的討論。而且,現如今的安卓手機的標准編程語言也是Java。
**總結**
Java主要用於企業級開發, 安卓手機, 網頁,游戲後台。
2.C和C++(永不過時,越老越吃香)
就可以用於任何開發,效率可以說是所有編程語言里最高的。排除你系統里沒有C/C++編譯器的情況。一般的系統里C一般都具備,但是可能有些是沒有C++編譯器的。
目前,C語言主要用來服務應用,開發底層模塊和嵌入式。盡管C++也可以,但是由於其復雜性,程序員更多的是選擇C語言來做。C++適合一些復雜但又要求高效率的,比如大型游戲等等。
**總結**
C主要用於服務應用,開發底層模塊和嵌入式。
C++主要用於大型游戲開發和一些規模大、性能高的程序開發。
3.JavaScript(凡是能用js編寫的程序,終將使用js編寫)
java VS JS
雷鋒VS雷峰塔
外行人可能覺得Javascript聽起來跟Java有關,實則沒有任何聯系。
毫無疑問,Javascript最廣泛的是在web前端。通俗的說,當網站傳送一些用各種「標簽」代表的格式文檔時後,Javascript負責把這些文檔「轉化」成一些客戶端動態效果。除此之外,Node.JS還用於開發伺服器端。
> nodejs是js的升級版,基於google v8引擎開發的後端語言,可以寫伺服器
**總結**
JavaScript主要做web前端以及伺服器端開發。
4.PHP(最好的語言,份額被go搶)
PHP是一種通用開源腳本語言,語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,,主要適用於Web開發領域,PHP是web後端的王者。
**總結**
PHP主要用於Web開發,後端較多,也可以用於整個web伺服器,比如論壇引擎。
前端(網頁waiter) ---請求--> 處理(伺服器Server) ---》 返回給頁面
5.Python
Python語法簡潔清晰,具有比較豐富和強大的庫,而由於它可以把用其他語言製作的模塊輕松地聯結在一起,又稱其為膠水語言。
IEEE發布2017年編程語言排行榜:Python位居首位。應用比較廣泛,像信息安全、物聯網開發、桌面應用、大數據處理都需要用python。
**總結**
Python主要用於伺服器、物聯網開發,大數據處理等。
6.go
值得一學:
開發速度,執行效率,從高到低: c> go > python
go語言所有執行需要的庫都打包在一個exe中,編譯好的exe程序,直接在第三方系統就可以運行
GUI:圖形化
GUI
難度,從難道易:c > go > pthon
> docker, k8s,區塊鏈
推薦學習思路:
找到喜歡的應用領域--->明確學習目的--->找到重點學習內容--->看視頻學習
有了一定的基礎之後:
找到項目--->按照源碼看思路--->深入理解--->抄源碼--->不看源碼自己還原
在進階之後的提升:
找到帶源碼的項目--->不要再抄源碼而是在項目基礎上實現自己的新增功能--->看書優化代碼
因為不知道題主要學習什麼編程語言,所以暫時思路就是這樣的。當明確自己要學習的內容之後,可以自己做或者找到合適自己的學習路線圖,按照自己的未來發展方向找到學習內容的重點開始學習。
G. 初學編程應該學習哪種編程語言
如果你想學習編程,雖然選擇第一門編程語言與你想用它來做什麼,最終達到什麼目的有很大的關系,但是事實上某些編程語言的確比其他語言要好學。
選擇一門合適的編程語言作為入門的語言對於培養自己編程的興趣會有很大的幫助。
下面幾種零基礎小白入門的編程語言最佳候選名單。
1、Java
java是互聯網歷史最悠久、最堅挺和最具影響力的編程語言之一。你可以在線上線下、各種平台、操作系統和設備應用的核心部分發現Java的身影。它是一門極具特色的基於類、面向對象的編程語言,被設計為能夠在盡可能多的平台上移植和運行。
出於這個原因,它也是世界上最流行的編程語言之一, 堅持首選Java作為第一門編程語言的學習者必須注意Java迫使你以程序員的方式思維一邏輯和分析式思考, 並且真正把握計算機是如何處理信息的才行。
學習Java可轉向JavaEE分布式開發、大數據+人工智慧、軟體測試等等。
2、Python
當我們討論第一門編程語言以及哪一門語言更加容易快速上手時,很容易會提到 Python。它是一種面向對象、解釋型計算機程序設計語言。
Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是PythonC/C++)很輕松地聯結在一起。
Python在設計上堅持了清晰劃一的風格, 這使得Python成為一門易讀、 易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
學習Python可轉向Python全棧+人工智慧、網路安全、軟體測試、雲計算+信息安全等等。
3、C/C++
C++是C的自然演化,這兩種語言大約分別起源於19世紀70年代和80年代早期。C語言是大學裡面教的第一門編程語言,是一門使用非常廣泛,通用的編程語言,它深遠地影響了其後的幾乎每一種語言。
關於C和C++的一件重要的事情是:它們都是計算機科學與編程最基礎的語言。如果你學習它們,它們會使你獲益,即使你之後並不去使用這兩種語言,但它們會使你洞察計算機科學和計算機編程的起源和基礎。
如果你不旨在專業的編程,這對你來仍然可以學習一下。 因為學過它們的人都會說學會了C/C++後,在學習其他語言就會變得很輕松。
學習C語言可轉向智能物聯網+嵌入式開發等等。
4、JavaScript
JavaScript通常我們會把它和Java相混淆,但是兩者根本沒有一點關系。
它是一門腳本語言,是Web的基礎技術之一,但它也存在於瀏覽器之外。 隨著伺服器的強壯,雖然程序員更喜歡運行於服務嘴的腳木以保證安全,但JavaScript仍然以其跨平台、容易上手等優勢大行其道。
JavaScript比較容易學,使用瀏覽器即可運行,雖然它存在已經有一段時間了,但它正在迅速流行起來。學習JavaScript的成就感很高,因為你馬上就可以做一些Web程序了,這是大部分人學習編程的原因。
學習JavaScript可轉向Web開發、HTML5大前端等等。
在這特推薦去我們官網了解一下,看看我們的課程有沒有感興趣的!
希望能幫到你,望採納~
H. 現在學編程有哪些方向
首先,當前程序開發的方向還是比較多的,由於IT互聯網行業的技術迭代速度比較快,所以程序開發的細分方向也在不斷增加,當前規模比較大的開發方向包括Web開發、移動互聯網開發、物聯網開發(嵌入式)、大數據開發、雲計算開發、人工智慧開發等。
Web開發和移動互聯網開發的規模比較大,對於開發人員的需求也比較多元化,既需要研發級程序員,也需要大量的應用級程序員,而物聯網、大數據等平台開發往往會匯集大量的研發級程序員。隨著各大科技公司紛紛開放自身的技術平台,未來行業領域也需要大量的程序開發人員來進行行業創新。
Web開發方向也有兩個大的細分方向,一個方向是後端開發,另一個方向是前端開發,在當前雲計算平台的推動下,前後端開發的界限正在逐漸開始模糊,前端程序員也可以走全棧開發路線,而且在移動互聯網的推動下,前端開發的邊界也在不斷得到拓展,所以當前也把前端開發稱為「大前端」。
物聯網平台、大數據平台和人工智慧等平台的開發任務也分為兩大部分,一部分是平台本身的開發,這部分開發任務的難度是比較大的,當前不少大型科技公司都紛紛布局平台研發領域,以便於構建起自身的生態體系。從近些年計算機專業研究生的就業情況來看,不少畢業生會從事平台研發崗位,相關崗位的崗位附加值還是比較高的。
另一部分是基於技術平台來進行業務端開發,這部分開發需求在工業互聯網時代很有可能會迎來大的爆發,所以對於廣大應用級程序員來說,掌握各種技術平台會為自己帶來更多的發展機會。
I. 編程要學習什麼
編程要學習C、Python、C++、JavaScript、Java、Swift、R 等這幾種語言有這不同的特點和應用場景。
1、C 語言:C 語言作為一種簡單靈活的高級編程語言,它是一個面向過程的語言,一般是作為計算機專業的基礎入門語言課程。
2、Python:Python是一種面向對象、互動式計算機程序設計語言。它的特點是語法簡捷而清晰。由於它的易學、易讀的特性,有些學校用它代替C語言作為基礎入門的語言。同時Python且具有豐富和強大的類庫,基本上能勝任平時需要的編程工作,而且它對一些新興的技術例如大數據、機器學習等也有較好的支持 。
3、C++:C++語言保留了C語言的有效性、靈活性等特點,又添加了面向對象編程的支持,具有強大的編程功能,可方便地模擬現實問題的過程和操作。它編寫出的程序具有結構清晰、易於擴充等優良特性,適合於各種大型應用軟體、系統軟體的開發和設計。它的問題在於C太過復雜,作為一個門課程來講,一個學期的學習只是對C++來說時間太短,只能做一個概念性的了解。
(9)2017編程語言方向擴展閱讀
在計算機業界各種編程語言也是不斷發展,其流行趨勢也是此消彼長。TIOBE編程社區的語言排名反映的了各個語言的流行程度和變化趨勢。它是由荷蘭Eindhoven的TIOBE創立,是公認的一個語言流行程度的衡量標准。
2017年6月常用語言的排名Java、C、C++,Python位列前四,其中Python的Ratings是上升趨勢,其他幾種語言的Ratings是下降趨勢。其他幾種編程語言JavaScript排名第七,匯編語言第十,Swift第十二,R語言第十四,而且Swift和R語言的排名都是上升趨勢。
編程語言課程的核心目標是提升學生的編程能力,編程語言類課程的教學不僅要教會學生使用幾門編程語言,更要在講授知識的同時,讓學生具有良好的抽象描述和表達問題的能力。
根據各種編程語言都會面對的共性問題,建議首先開設《編程導論》課程培養學生的問題抽象能力和編程思維;然後把編程語言課程根據不同的場景劃分為幾個方向,學生可以選擇一個方向重點學習;最後為了在課後利用項目實踐的方式提升學生的編程經驗。