1樓:共享人間真情
這個當然,之所以現在會有不同的程式語言,是因為不同的應用場景需要不同的語言特性,這些特性會最直接地體現在語法上。
程式語言中的很多東西,比如:資料型別int double 字串等;if else,while等控制迴圈語句;常用資料結構和演算法,比如排序,棧,佇列,樹等;設計模式,比如單例模式,工廠模式等;面嚮物件語言中的繼承,多型等······都是類似的,只是語法實現上有些區別。
程式就是控制電腦硬體工作的指令,程式的語法就是指令的書寫規則,不同的程式語言最終都要被編譯為相同的指令**——機器碼,只不過不同程式的編譯結果,是一堆不同組織順序的機器碼,就像同樣一堆積木(底層通用的機器碼指令),有不同的堆積方法(不同組織順序)。
上面說的是不同程式語言在語法,還有一些基礎概念上的共性,其實在通過程式設計來解決實際問題的過程中,很多解決思路也是互通的,比如:如何設計**結構會更有利於**的維護,擴充套件,效能提升等,這就要用到演算法設計相關的東西,儘量追求計算時間和耗費記憶體的最優化,以及設計模式的一些知識經驗。
當你學過兩門程式語言後,你就會有這些體驗和感受了,加油!學習程式設計,只要過了那個陌生的階段,就能觸類旁通,豁然開朗了!
2樓:匿名使用者
演算法都是互通的,只是實現的語句略有差異,只要能把一門語言學精通了,其它語言也會觸類旁通的。
3樓:旅初彤
是的,也就邏輯互通,語句的規定每個語言是不一樣的
資料結構 各程式語言是通用的嗎?
4樓:沃驕
資料結構對於各程式語言都是可以用的。
資料結構重在思想,每種語言的資料結構只是根據演算法的需要進行改動,在表現形式上大同小異,資料結構是為了對資料進行操作而設計的結構。
資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。
資料結構往往同高效的檢索演算法和索引技術有關。
程式語言(programming language),是用來定義計算機程式的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。
5樓:
資料結構的精華是儲存,處理的方式,不同語言是不影響的。。。
搞奧賽還用pascal呢。。。
演算法是不是程式語言都通用還是有各自的演算法啊?c++用什麼軟體來實現功能
6樓:匿名使用者
1、程式是寫完源**後,計算機編譯後得到的可執行檔案。2、演算法一般結合數學思想,以下內容算是演算法:給陣列按大小排序、查詢陣列某元素、圖形處理演算法、音訊識別處理。
但廣義上,用了順序分支迴圈就是演算法。
7樓:匿名使用者
演算法都是一樣的,不同的語言只是表示式不一樣而已,c++一般都用vs2013/vs2010
學完譚浩強的C語言程式設計,是不是C就學完了
不是的 只能說你已經入門了 你好好考慮一下 你現在能寫出什麼樣的程式 應該都是很簡的那種吧 而且c的函式也還沒有完全吃透,建議你多多使用它們 差不多了時,學習下c 因為有了c的基本 這個學起來就容易多了 很快 一兩天就夠了吧 你就可以寫出功能強大且實用的windows程式 不再像c那樣只是些控制檯程...
學習資料結構是不是和學過的C語言程式設計很有關聯
資料結構是計算機學科一個重要組成部分,但是資料結構不依賴某種特定的語言。不過只要你要程式設計,就不能離開資料結構,如果你語言學的不好,那麼是無法實現相應的資料結構的演算法的。建議你好好鞏固一下程式設計語言,這樣再學資料結構的時候不至於太痛苦。資料結構講述計算機中資料的組織方式,如線性表 連結串列 二...
學程式設計難嗎?學程式設計是不是好就業啊
實話實說,學習計算機軟體程式設計一點也不難!相信自己的能力!根據我自己當時學習計算機程式設計的親身體會就是 如果真的要想熟練掌握計算機程式設計技能 其實學習其他的各種程式語言也一樣 那麼首先必須要購買一本難度適合自己的教材,並且親自上機動手編寫 編譯 連結 直到除錯通過教材中的所有源程式。只要長期堅...