❶ java能開發什麼樣的東西
能開發的東西很多 你知道那個ATM 自動取款機就是java 開發的,
手機游戲 應用軟體 網站 大型的銀行系統 等等 基本上基於b/s的
確實java 在web開發方面就是它的長處 所以在web開發方面java是相當不錯的 c語言開發c/s結構的軟體 其實各有好處各有壞處 c基於底層
效率高 速度快 但是安全性 穩定性 不夠 java速度慢一些 但是安全性高 穩定性好 可跨平台 c是面向過程的 java是面向對象的
j2ee是其實一個版本 就是企業級開發 主要是開發大型的企業的系統
比如銀行網上交易系統 自動取款機 稅務財務的管理系統 這些都是要求相當高的 特別是安全性 穩定性 移植性 所以用j2ee開發比較合適 你想嘛 銀行系統要是出錯了 那個後果多嚴重嘛 現在用c++的也很多 現在網游好火嘛 基本都是c++開發的 要求效率速度
不是的,學習java只是學了基礎的知識 並不能說就能搞J2EE J2ME了 還有很多高深的東西要我們不斷學習 建議學到J2EE 這個比較有前途 而且也很難 IDE有jbuild,eclipse ,NetBeans,Intellij IDEA,JDK,Java Workshop,Sun Java Studio很多 但是建議用eclipse 不要錢 對機器要求不高 方便好用
❷ 什麼是編程,編程主要用來干什麼
編程(biān chéng)是編定程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
(2)編程可以寫哪些東西擴展閱讀:
編程的語言:
1、機器語言
在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。
2、匯編語言
在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以由計算機自動分配。
3、匯編程序
使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。
但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
4、高級語言
高級語言是一類接近於人類的自然語言和數學語言的程序設計語言的統稱。按照其程序設計的出發點和方式不同,高級語言分為了面向過程的語言和面向對象的語言。
❸ python網路編程可以用來做什麼
1. Web開發
最火的Python web框架Django,支持非同步高並發的Tornado框架,短小精悍的flask,bottle,Django官方的標語把Django定義為the framework for perfectionist with deadlines(大意是一個為完全主義者開發的高效率web框架)
2. 網路編程
支持高並發的Twisted網路框架,py3引入的asyncio使非同步編程變的非常簡單
3. 爬蟲開發
爬蟲領域,Python幾乎是霸主地位,Scrapy/Request/BeautifuSoap/urllib等,想爬啥就爬啥
4. 雲計算開發
目前最火最知名的雲計算框架就是OpenStack,Python現在的火,很大一部分就是因為雲計算市場近幾年的爆發
5. 人工智慧
MASA和Google早期大量使用Python,為什麼Python積累了豐富的科學運算庫,當AI時代來臨後,Python從眾多編程語言中脫穎而出,各種人工智慧演算法都基於Python編寫,由其PyTorch之後,Python作為AI時代頭牌語言的位置基本確立!
6. 自動化運維
問問中國的每個運維人員,運維人員必須會的語言是什麼?10個人詳細會給你一個相同的答案,它的名字叫Python
7. 金融分析
金融公司使用的很多分析程序、高頻交易軟體就是用的Python,目前,Python是金融分析、量化交易領域里用的最多的語言
8. 科學運算
97年開始,NASA就在大量使用Python在進行各種復雜的科學運算,隨著NumPy,SciPy,Matplotlib,Enthought librarys等眾多程序庫的開發,使得Python越來越適合做科學計算、繪制高質量的2D和3D圖像。和科學計算領域最流行的商業軟體Matlab相比,Python是一門通用的程序設計語言,比Matlab所採用的腳本語言的應用范圍更廣泛
9. 游戲開發
在網路游戲開發中Python也有很多應用。相比Lua or C++,Python比Lua有更高階的抽象能力,可以用更少的代碼描述游戲業務邏輯,與Lua相比,Python更適合作為一種Host語言,即程序的入口點是在Python那一端會比較好,然後用C/C++在非常必要的時候寫一些擴展。Python非常適合編寫1萬行以上的項目,而且能夠很好的把網游項目的規模控制在10萬行代碼以內。
10. 桌面軟體
雖然大家很少使用桌面軟體了,但是Python在圖形界面開發上也很強大,你可以用tkinter/PyQT框架開發各種桌面軟體!
❹ 可以用 Python 編程語言做哪些神奇好玩的事情
機器學習,比如手寫字識別,人臉識別,垃圾郵件處理等。 當然還可以畫圖,和matlab類似,不過是工業級的。
也許最初設計 Python 這種語言的人並沒有想到今天Python 會在工業和科研上獲得如此廣泛的使用。著名的自由軟體作者Eric Raymond 在他的文章《如何成為一名黑客》中,將Python 列為黑客應當學習的四種編程語言之一,並建議人們從Python 開始學習編程。這的確是一個中肯的建議,對於那些從來沒有學習過編程或者並非計算機專業的編程學習者而言,Python 是最好的選擇之一。Python 第一次學習Python,我只用了不到二十分鍾的時間,站在書店裡把一本教初學編程的人學習Python 的書翻了一遍。也是從那時起,我開始被這種神奇的語言吸引。 Python 可以用來開發symbian 上的東西。 易用與速度的完美結合Python 是一種用起來很方便的語言,很多初學Java 的人都會被 Java 的CLASSPATH 搞得暈頭轉向,花上半天的時間才搞明白原來是CLASSPATH 搞錯了自己的 Hello World 才沒法運行。用Python 就不會有這種問題,只要裝上就能直接用。 Python 是一種腳本語言,寫好了就可以直接運行,省去了編譯鏈接的麻煩,對於需要多動手實踐的初學者而言,也就是少了出錯的機會。而且Python 還有一種交互的方式,如果是一段簡單的小程序,連編輯器都可以省了,直接敲進去就能運行。Python 是一種清晰的語言,用縮進來表示程序的嵌套關系可謂是一種創舉,把過去軟性的編程風格升級為硬性的語法規定。再不需要在不同的風格間選擇、再不需要為不同的風格爭執。與 Perl 不同,Python 中沒有各種隱晦的縮寫,不需要去強記各種奇怪的符號的含義。Python 寫的程序很容易懂,這是不少人的共識。Python 是一種面向對象的語言,但它的面向對象卻不象C++那樣強調概念,而是更注重實用。不是為了體現對概念的完整支持而把語言搞得很復雜,而是用最簡單的方法讓編程者能夠享受到面向對象帶來的好處,這正是 Python 能像 Java、C#那樣吸引眾多支持者的原因之一。 Python 是一種功能豐富的語言,它擁有一個強大的基本類庫和數量眾多的第三方擴展,使得Python 程序員無需去羨慕Java 的JDK。Python 為程序員提供了豐富的基本功能使得人們寫程序時用不著一切最底層做起。說到這里,人們通常會用一種擔心:腳本語言通常很慢。腳本語言從運行的速度講的確會慢一些,但 Python 的速度卻比人們想像得快很多。雖然 Python 是一種腳本語言,但實際上也可以對它進行編譯,就象編譯Java 程序一樣將Python 程序編譯為一種特殊的ByteCode,在程序運行時,執行的是ByteCode,省去了對程序文本的分析解釋,速度自然提升很多。在用Java 編程是,人們崇尚一種Pure Java 的方式,除了虛擬機一切東西都用Java 編寫,無論是基本的數據結構還是圖形界面,而Pure Java 的SWING,卻成為無數Java 應用開發者的噩夢。Python 崇尚的是實用,它的整體環境是用C 來編寫的,很多基本的功能和擴展的模塊都是用 C/C++來編寫的,當執行這一部分代碼時,它的速度就是C 的速度。用Python 編寫的普通桌面程序,其啟動運行速度與用C 寫的程序差別不大。除了這些,通過一些第三方軟體包,用Python 編寫的源代碼還可以以類似JIT 的方式運行,而這可以大大提高Python 代碼的運行速度,針對不同類型的代碼,會有2 倍至100 倍不等的速度提升。 Python 是我見到過的語言中,在易用性和速度上結合的最完美的一個,通過喪失一點點經常可以忽略不計的運行速度從而獲得更高的編程效率,這就是我選擇Python 的原因。把精力放在要解決的問題上選擇一種合適的語言,才能讓你把有限的精力放到最需要解決的問題上。不同的語言有不同的作用,C 和匯編適合編寫系統軟體,如果用它們來編寫企業應用,恐怕沒幾個人能得心應手。我以前就碰到一個用匯編寫資料庫程序的哥,雖然最基本的功能完成了,但要增加個報表預覽什麼的,他就沒法應付了。聰明的程序員是用合適的工具去完成任務,想找一把萬能鑰匙是不太可能的。Python 的自動的垃圾回收機制是高級的編程語言的一種基本特性,用擁有這一功能的語言編程,程序員們通常不用去關心內存泄漏的問題,而當我們用 C/C++寫程序時,這卻是最重要的需要認真考慮卻又很容易出錯的問題之一。數據結構是程序構成的重要部分,鏈表、樹、圖這些在用C 編程時需要仔細表達的問題在Python 中簡單了很多。在Python 中,最基本的數據結構就是數組、序列和哈希表,用它們想要表達各種常見的數據結構是非常容易的。沒了定義指針、分配內存的任務,編程變得有趣了。CORBA 是一種高級的軟體體系結構,它是語言無關平台無關的。C++、Java 等語言都有CORBA 綁定,但與它們相比,Python 的 CORBA 綁定卻容易很多,因為在程序員看來,一個 CORBA 的類和 Python 的類用起來以及實現起來並沒有什麼差別。沒了復雜體系結構的困擾,用 Python 編寫CORBA 程序也變得容易了。好鋼要用在刀刃上,要想用有限的時間完成盡量多的任務,就要把各種無關的問題拋棄,而Python 恰恰提供了這種方法。跨平台又易擴展隨著Linux 的不斷成熟,越來越多的人轉到Linux 平台上工作,軟體的開發者自然就希望自己編寫的軟體可以在所有平台下運行。Java 一次編寫處處運行的口號使它成為跨平台的開發工具的典範,但其運行速度卻不被人們看好。實際上,幾乎所有的著名腳本語言都是跨平台的,Python 也不例外。
❺ 學編程,都有什麼方向各自想學好都應該會什麼
1)軟體編程,寫的就是電腦程序或嵌入式軟體(如手機軟體)啥的,你得學
C語言,C++,Java或其他。關鍵是C語言。寫底層,杠杠的。。
或者想寫點高級應用的,用Java吧,寫個通訊軟體,QQ似的。。
2) 網路編程,做網站用。
HTML,ASP,JSP,PHP。基礎是HTML,這個成效最快,自己做個頁面玩玩,立竿見影,痛快,實在!往後就做後台,資料庫,留言板,博客啥的。高興起來做點特效你就得用Javascript了,成品有Ext,JQuery等等。還可以玩Flash,寫點Action Script。。QQ空間那樣..
3)數據編程,資料庫,大型企業必備
Access,SQL,MySql,Oracle,ERP。。從sql資料庫學起吧
4) 游戲/3D編程
網頁游戲,Flash AS,DirectX,OpenGL。。三國殺?偷菜?大型網游?用的就是這些..
--------
差不多這些了。樓主看看喜歡啥就學啥吧~~得花時間兒。。。
❻ Python 適合開發什麼
Python是一個非常好用的編程語言,開發的速度非常快,而且語法簡單,通俗易懂,很容易上手,很適合初學者學習,對於Python的了解,很多人只知道Python與人工智慧關系密切,卻不知道Python的其他用途,其實學好Python還可以做很多事情,以下是具體的介紹:
1. WEB開發
Python擁有很多免費數據函數庫、免費web網頁模板系統、以及與web伺服器進行交互的庫,可以實現web開發,搭建web框架,目前比較有名氣的Python web框架為Django。從事該領域應從數據、組件、安全等多領域進行學習,從底層了解其工作原理並可駕馭任何業內主流的Web框架。
2. 網路編程
網路編程是Python學習的另一方向,網路編程在生活和開發中無處不在,哪裡有通訊就有網路,它可以稱為是一切開發的「基石」。對於所有編程開發人員必須要知其然並知其所以然,所以網路部分將從協議、封包、解包等底層進行深入剖析。
3. 爬蟲開發
在爬蟲領域,Python幾乎是霸主地位,將網路一切數據作為資源,通過自動化程序進行有針對性的數據採集以及處理。從事該領域應學習爬蟲策略、高性能非同步IO、分布式爬蟲等,並針對Scrapy框架源碼進行深入剖析,從而理解其原理並實現自定義爬蟲框架。
4. 雲計算開發
Python是從事雲計算工作需要掌握的一門編程語言,目前很火的雲計算框架OpenStack就是由Python開發的,如果想要深入學習並進行二次開發,就需要具備Python的技能。
5. 人工智慧
MASA和Google早期大量使用Python,為Python積累了豐富的科學運算庫,當AI時代來臨後,Python從眾多編程語言中脫穎而出,各種人工智慧演算法都基於Python編寫,尤其PyTorch之後,Python作為AI時代頭牌語言的位置基本確定。
6. 自動化運維
Python是一門綜合性的語言,能滿足絕大部分自動化運維需求,前端和後端都可以做,從事該領域,應從設計層面、框架選擇、靈活性、擴展性、故障處理、以及如何優化等層面進行學習。
7. 金融分析
金融分析包含金融知識和Python相關模塊的學習,學習內容囊括Numpy\Pandas\Scipy數據分析模塊等,以及常見金融分析策略如「雙均線」、「周規則交易」、「羊駝策略」、「Dual Thrust 交易策略」等。
8. 科學運算
Python是一門很適合做科學計算的編程語言,97年開始,NASA就大量使用Python進行各種復雜的科學運算,隨著NumPy、SciPy、Matplotlib、Enthought librarys等眾多程序庫的開發,使得Python越來越適合做科學計算、繪制高質量的2D和3D圖像。
9. 游戲開發
在網路游戲開發中,Python也有很多應用,相比於Lua or C++,Python比Lua有更高階的抽象能力,可以用更少的代碼描述游戲業務邏輯,Python非常適合編寫1萬行以上的項目,而且能夠很好的把網游項目的規模控制在10萬行代碼以內。
10. 桌面軟體
Python在圖形界面開發上很強大,可以用tkinter/PyQT框架開發各種桌面軟體!
❼ 學會C語言編程能幹什麼可以做些什麼程序
C語言是一門基礎的語言,初學者可以通過它來理解高級語言編程思想,對於之後進階學習C++等語言都有幫助的。
C本身能做的事也有很多,添加微軟的庫文件可以實現各種功能,計算器等等都可以,我自己有的時候用C語言編程來做題目,處理復雜重復性運算。
另外,其實很多語言的基礎都是C語言,單片機stm32等等其實如果用庫函數編程那麼其實就是在用C語言寫,這還是其中一個,C語言的應用真的挺廣的。
進階C++學習後能做的事就更多了,MFC等等,就能夠編程windows的視窗程序了。不過C語言是面向過程,C++是面向對象,中間還是需要有一點轉換。
❽ MIT的少兒編程語言scratch,可用於哪些製作
scratch是由麻省理工學院開發的一款面向少兒的編程工具,適合6到10歲的孩子,這個階段的孩子屬於啟蒙階段,適合適當的學習,啟發大腦。學習scratch可以提高孩子學習的自主性,這個scratch可以讓孩子自己創作東西,裡麵包含了工程、技術、數學、科學等等應用供孩子選擇,從中獲得成就感,也可以互相分享編程,互相體驗不一樣的學習方式,通過這些來鼓勵孩子學習的慾望。
對於幼兒園的孩子,還不會用滑鼠的,不用擔心,這一款Scratch JR是Scratch的幼兒版,適合5到7歲的孩子。當孩子喜歡後,還能幫孩子戒掉游戲和電視,不少家長給孩子用了後,都很滿意,建議大家去下載。這個編程軟體有來自全球頂尖大學及研究生的教師團隊,國際金牌選手帶隊。