-
1 # 機器學習之路
-
2 # 資深IT老張可能您想問的是開發工具IDE吧。開發工具定義
開發工具本質上是專為程式設計師提供的開發平臺,是用來提高程式設計師的程式設計效率的工具。
它是程式設計師最為喜歡的整合開發環境 IDE ( Integrated Development Environment ).
開發工具本質因為計算機指令本質上是一堆0與1的指令;
而開發工具要做的,就是連線程式設計師與計算機;
把程式設計師編寫的程式,翻譯為機器能夠識別的指令。
常見的開發工具有哪些?1) java方向的IDE有:Eclipse -- 開源免費的平臺
MyEclipse -- 收費平臺
NetBeans -- 開源,跨平臺,且支援多語言開發;
IntelliJ IDEA -- 之前是收費平臺,現在有開源社群版;
2) IOS方向的IDE有:
XCode -- 蘋果開發者專用
Visual Studio Core -- 最近2年微軟才推出的開源版本;
3)ANDROID方向的IDE有:
Android Studio -- 越來越適合android開發
Eclipse -- 需安裝一些外掛才能玩
4).NET方向的IDE有:
Visual Studio -- 有免費開源社群版本;
WebMatrix -- 安裝包小,開源
Visual Web Developer Express -- 專攻WEB,開源;
MonoDevelop -- linux平臺,開源;
SharpDevelop -- 開源,輕量級,功能相對豐富;
5) Python方向的IDE有:
PyCharm -- 開源;
Eclipse + PyDev -- 開源
(結束)
-
3 # 東風高揚
那些寫程式的程式是怎麼寫出來的?簡單的說,寫程式環境可以認為是工具,工具也是用程式語言寫出來的。
在計算機中執行的程式工具,我們幾乎都可以叫做軟體,包括系統軟體以及應用軟體。而為了方便打個比方,也就是把軟體叫做工具,製造各種軟體也可以叫做製造工具(其實軟體就是作為工具來為我們服務的),製造一個工具要用到另外一個工具,意思就是不管是什麼工具都是用另外一個工具製造出來的。工具本身都是由語言開發出來的。
想通了上面的道理我們就好理解了。比如我們常用的Windows系列,也是由開發語言寫出來的程式系統,基本就是由組合語言、C、C++、.Net等共同開發出來的。
另外我們的開發語言或開發環境,也是由開發語言開發出來作為一個工具來製作另外的程式,也就是製造另外的軟體或工具。比如開發語言Java,據稱其核心是由C語言開發出來的。
理解了上面意思以後基本就明白了,所有的程式都是由開發語言來寫的,只是不同的程式可能由不同的開發語言來寫的。比如底層的工具或程式,就會用到更易於與硬體互動的語言來寫(比如用匯編、C來寫程式語言或編碼的環境),而高階應用層面的就會選擇更易於應用編寫的程式來寫(比如應用ERP、APP、電子商城等使用C#啊、Java、PHP啊等等)。
-
4 # 雜文史料
這個問題問的有點大了,我猜測你對電腦程式設計不是很熟悉吧?單純說在電腦上執行的程式可以分為幾大類
1、一般咱們在電腦上安裝的那種程式比如說qq電腦版、各種各樣的播放器等可以用c語言、c++、C#、Java等開發。
2、像現在在電腦端開啟網頁就可以玩的那種遊戲屬於類似HTML語言編寫、也有JavaScript等等。
3、還有就是那種線上的應用,他是有後臺的需要和伺服器相連線。一般用Java 、c#等等開發。
具體就看你是哪個方面的需求了,當然了我上邊只是舉一些簡單的例子還有很多開發語言、開發工具,各式各樣,看你的需求。現在最火的是人工智慧、機器識別等等。感興趣的話可以簡單聊聊,網上資料也很多,有多大程式設計教程,可以學習一下。
-
5 # 小唐高效練字
我是標準碼農一枚。工作時間擼程式碼,業餘總結漢字書寫規律。
那些是指哪些?不好回答,程式設計是個大課題,三五篇文章恐怕是說不清。
總之,程式都是一行一行寫出來的。
回覆列表
這個問題可能對於,沒有寫過程式的人非常好奇。
先傳統的硬體編碼說一下,比如說,你想解決一個找出所有5位數的迴文數(從左到右,和從右到左都是同一個數,如11,121,1221等)問題。
從人的角度來思考這個問題,我們可能會很自然的就像到這些數,如果想要把它寫成程式我們應該如何來解決這些問題呢?
思路:一位數都是迴文數,兩位數有11,22等。這些數字都有一個特點個位數和十位數都相等,那我們就可以遍歷所以的兩位數,從11到99,分別計算他們的個位數是否等於十位數,等於就輸出為迴文數。當然,這種方法可能有點暴力,但是容易理解,還有其他更簡單的方法,這裡就不詳細說了,畢竟我們需要的是解決問題的思路。三位數是迴文數的有,111,121,131等,從觀察中我們發現三位數的迴文數各位和百位相等,然後還是可以用上面的暴力方法。以此類推,四位數和五位數的思路。
編碼:將上面的思路,用計算機的語言編碼,從而就解決這個問題了。
傳統的編碼解決問題流程:先思考問題的解決思路,然後將思路轉換成計算機的語言。
機器學習和深度學習解決問題的流程:比傳統的編碼要複雜一些。它是透過大量的資料,從資料中尋找規律,將這些規律轉換成一個系統。