簡體   English   中英

日歷軟件使用哪種編程語言?

[英]Which programming language for a calendar software?

我想學習一種新的編程語言,並且在學習它的同時,我想為Microsoft Works Calendar編寫替代語言。 即,一個相當簡單的日歷軟件,它支持提醒並具有特定的提醒過程,即使日歷本身未運行,該過程也將顯示提醒。 我想聽聽您關於使用哪種語言的建議。

這是我的要求:

  • 在Windows上可以使用(7個就足夠了,其他都可以)。
  • 讓我學習新知識(絕對排除Java,C#值得懷疑)。 也許與Java完全不同。
  • 是一種很好用的語言(您定義很好)。
  • 如果對我的職業生涯有用的話,那會很好。
  • 為構建用戶界面提供良好的支持(內置或第三方)。

我想到了Python,但這對這種項目有好處嗎?還有其他替代方法嗎?

編輯:
我可能會補充說,我正在嘗試在實用性和學習新知識之間尋求折衷。 因此,我不想堅持自己已經掌握的知識,並讓自己過得輕松自在,但是我也希望有一天能完成這個項目。 相反,這並不意味着我不想嘗試更多的“異國情調”語言。 我想嘗試幾乎每種語言,這是我計划要做的另一件事。 沒什么大不了的,僅僅一兩個月就可以感覺到那里發生了什么。 甚至可能是我應該在選擇該項目的語言之前執行此操作,但是我必須考慮一下。

如果要創建Windows桌面應用程序,那么選擇C#和WPF / XAML是最明智的選擇。 您可能會在XAML中找到一些有趣的新想法,而C#是一種很棒的語言。

C ++ / Qt。 Python / GTK。 Python / Qt。 VB.NET/WPF。 Python / Django。 JavaScript / XULRunner。 更多?

如果要使用Java工作,F#(如果要使用Microsoft .Net App)或Clojure怎么樣?

Python是一個不錯的選擇。 我建議從簡單的終端化的東西開始。 一旦核心功能存在,並且對語言有了更好的掌握,就可以移至GUI。 正如Serapth指出的那樣,用C派生可能有點容易。

我想象pytz和dateutils將是您要查看的項目。

作為純粹的學習練習?

如果是這樣,我建議不要使用任何C派生的語言(並且包括Python),就好像您擁有扎實的基礎一樣,學習另一種語言真的不需要任何大的努力。

就我個人而言,如果是我,我可以回頭從事編程職業,我會心動地推薦一種功能語言。 LISP或F#之類的東西。 我說這有兩個原因。 首先,一旦我的大腦以某種方式變得束手無策,學習函數式編程就變得很困難。 就像腦子裂開了一樣。 其次,函數式編程正變得越來越流行和主流化,並且已經嚴重影響.NET語言族。

如果不是這樣,那么我可能會使用基於原型的語言,例如Javascript或Lua,這再次偏離了您目前在Java中的思維方式。 就是說,學習LISP並非遙不可及。

編輯:

重新閱讀您的要求后,我說F#或失敗,然后說C#。 功能性編程介紹,但具有拖放式UI工具。

我不太確定其他日歷軟件使用哪種編程語言,但是我知道一個日歷軟件是由delphi制作的(我也是軟件工程師,所以當我使用它時,我只是問他們關於它的信息。 ,我對該語言不熟悉)。 希望能對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM