跳到主要內容

發表文章

目前顯示的是 4月, 2017的文章

CppCast 的 News

在 CppCast News 當中有兩則訊息: The C++ Annotations, a free up-to-date learners book/reference manual Choosing "Some C++" Over C 第一則是一本古老以前就發表在網路上的 C++ 書籍,內容隨著 C++ 標準不斷的更新,不會尚失新語法的一本C++書籍。 第二則內容簡略、快速的瀏覽以後,如同作者的第一段話:maybe I should have called this “C++ for Lovers of C,”,內容利用 curl, one of the most popular HTTP client libraries 當作例子,說明 C 語言在處理複雜問題時的困境,如果可以把 C 當作底層,當作 subset ,而對 C++ 作些許的限制,是這一篇文章所討論的問題。

推動資訊教育的省思

最近國內教育單位積極想要推動所謂資訊教育,特別提到國、中學的學生希望能學習程式設計的邏輯思考能力,報紙說,資訊的師資是足夠可以應付國、中學課綱的轉變,或許有人力可以上台教導國、中學的學生,也當然要有人力上台教程式設計,重要的是:能夠提升多少學生程式設計的能力呢? C++ father: B Stroustrup 於 January 201 在 CACM 發表 What should we teach software developers? Why? 的這篇文章中,指出學界與工業界之間脫鉤的問題;國外對於程式設計邏輯思考能力的推動,很早以前就已經開始實施,且從小學就教育學生,一系列的紮實訓練,造就許多實務型的大學生,反觀國內,資訊相關科系畢業的大學生,有多少人會寫程式?曾經遇到一位國立科技大學資訊相關科系的畢業生,就連 簡單的HTML 語法都不會,僅會寫 Microsoft 內建的 Macro,又學校內僅會惡鬥,只管誰是谁的人?哪有人會管學生學習的成效,教出僅會寫 Microsoft Macro 就洋洋得意、趾高氣揚的這樣學生,是正常的結果。諸不知一山還有一山高,想想 Eric Niebler 在他自己的網站寫著:Judge me by my C++, not my WordPress 這句話吧。 唉,感嘆! 這篇文章值得國內教育單位深思。

Visual Studio 對於 C++ 的 Debugging and Diagnostics

Visual C++ Team Blog 發表  C++ Debugging and Diagnostics 文章,內容包括: Breakpoints and control flow Data inspection and visualization Diagnostic tools and performance profiling Debugging processes and devices Multi-threaded debugging Edit and continue Other resources Visual studio 最迷人的地方就是 Debugging 的功能,最近隨著 C++ 標準的更新,以及 C++ 標準協會的 Chairman -- Herb Sutter任職在 Microsoft,Visual Studio 對於 C++ 的支援新標準的程度相當高,是在 Windows OS 平台開發 C++14 or C++17 程式碼可選擇的一種 IDE。  

kotlin:一個跨平台的程式語言

從 LLVM Weekly 中的 [1] 得知 JetBrains 的 kotlin-nativ e 這個專案,主要在致力於不需要 VM 的跨平台程式,它是以 LLVM 作為背後基礎,可以轉換成不同平台[1]: Kotlin/Native uses the LLVM compiler infrastructure to generate machine code. In this preview, we support the following target platforms : Mac OS X 10.10 and later (x86-64) x86-64 Ubuntu Linux (14.04, 16.04 and later), other Linux flavours may work as well Apple iOS (arm64), cross-compiled on MacOS X host Raspberry Pi, cross-compiled on Linux host Kotlin/Native 專案是新的專案,許多程式碼都尚未完成,不過是一個可以期待的專案。 kotlin 是什麼呢?在 kotlin 官方網站 標題寫著: Statically typed programming language for the JVM, Android and the browser kotlin 這個語言是由 JetBrains 這家公司已 Open Source 的方式所開發的專案,這家公司對自己本身而言,並不陌生,只是 kotlin 這個語言,卻是今天才知道,結合 OO 與 functional 語言的特性,似乎相當吸引人;倒是讓自己覺得,在資訊科學的領域,技術、知識、語言等,不斷的推陳出新,不須要對於任何新技術或語言都能夠了解,唯有精通某一種技術、語言的人,才能生存於這個資訊科學的領域當中。 ps: JetBrains 的 IntelliJ IDEA Community Edition 可以從 JetBrains 網站下載 ------------------------------------- [1] Kotlin/Native Tech Preview: Kotlin without a VM