Google搜尋引擎

生活休閒
電視新聞    民視新聞                  TVBS新聞                東森新聞
        中天新聞                  年代新聞                  三立新聞
大陸電視    CCTV新聞聯播              CCTV軍事
新  聞    自由時報                  中國時報                  聯合報
        中央社                   壹蘋新聞網                 旺報
        工商時報                  經濟時報
        中國共產黨新聞網              新華網                   中國軍網
        朝日新聞中文網               南韓聯合通訊社               朝鮮勞動新聞
        菲律賓馬尼拉公報              越南人民報網                印尼星洲日報
        泰國世界日報                馬來西亞東方日報              新加坡聯合早報
        紐約時報中文網               BBC中文網
英語新聞    Taipei Times          China Post            Taiwan News
        CNN                   BBC
氣象地震    中央氣象署
雜  誌    商業週刊                  天下雜誌                  遠見雜誌
        今周刊                   看雜誌                   讀者文摘
電腦資訊    CNET                  光華商場
鐵路交通    臺灣高速鐵路時刻查詢            臺灣鐵路時刻查詢
地  圖    GoogleMap             UrMap
郵件查詢    中國郵政                  中華郵政
網路銀行    中國信託

書籍查詢
圖書編碼    中文圖書分類法               中国图书馆分类法              日本十進分類法
        杜威十進位圖書分類法
圖書館藏    國家圖書館                 國立成功大學圖書館             臺南市立圖書館
        臺灣書目整合查詢系統(國內已出版舊版書籍) 全國圖書書目資訊網(圖書館全國連線要借閱) 期刊文獻資訊網(國內期刊論文索引)
圖書資訊    博客來                   誠品網路書店                五南網路書店
        東華書局
        當當網(大陸圖書網站)           臺灣高等教育出版社(臺灣訂購大陸書)    天瓏網路書店(電腦)
        amazon
土木書籍    科技圖書                  詹氏書局
解題書籍    曉園出版社                 文笙書局                  全華網路書店
        台科大圖書
百科全書    維基百科                  百度百科                  大英百科全書
中  文    漢川草廬
中文字典    漢典(簡體中文)              教育部重編國語辭典修訂本(繁體中文)    教育部異體字字典(非標準中文字形)
英文字典    Dr﹒eye譯典通             Merriam-Webster(美國字典) Macmillan(英國字典)
中英對照    術語中英雙語詞典

社會科學
政治經濟    中文馬克思主義文庫
臺灣法律    立法院法律系統               憲法法庭
        全國法規資料庫               S-link電子六法全書
        行政院公報資訊網
大陸法律    國家法律法規數據庫             最高人民法院

學習課程
語言學習    HSK漢語六級5000詞彙         大考中心高中英文7000詞彙        日本語N5詞彙
        TOCFL華語高級8000詞彙       CompTIA A+電腦詞彙        建築工地常用術語
        KK音標                  日語五十音
教學課程    臺灣開放式課程聯盟             MyOOPS開放式課程(英語聽力)     VM戲劇(英語聽力)
        NTU開放式課程(綜合)          NTUST開放式課程(工設管文)
        NCKU開放式課程(綜合)         NCCU開放式課程(文法理商)       NTHU開放式課程(工理醫文)
        NCTU開放式課程(工理管醫文)      NTNU開放式課程(文理教藝)       NCU開放式課程(理工文管)
        NSYSU開放式課程(綜合)        NCHU開放式課程(農工文理管)
建築資訊模型  從案例演練中學習BIM建模:建築篇     從案例演練中學習BIM建模:機電篇
        CADBIM基本教程
國民教育    均一教育平台                科學的家庭教師
        高中數學                  高職數學C(工職)             高職數學B(商職)
        國中數學                  國小數學
        大陆高中数学                大陆初中数学                大陆小学数学
技術學習    勞動力發展數位服務平台
考試試題    全國中小學題庫網              高點轉學考考古題              大碩研究所考古題專區

土木工程
公共工程    公共工程委員會               公共工程價格資料庫             施工規範/綱要規範
        政府電子採購網(國家網站)         台灣採購公報網(非官方網站)        契約範本
        公共工程概要(工程進度查詢)        公共工程汛期工地防災減災作業要點
建築管理    全國建築管理資訊系統入口網
工程規範
  實體法律  民法                    刑法                    憲法憲法增修條文
  政府採購
      約 政府採購法                 政府採購法施行細則             公共工程委員會/政府採購
      行 行政程序法                 訴願法
      訴 行政訴訟法                 民事訴訟法                 刑事訴訟法
  營建法規
      土 土地法                   土地法施行法                土地徵收條例
      都 國土計畫法                 區域計畫法                 都市計畫法
      更 都市更新條例                都市危險及老舊建築物加速重建條例
      非 非都市土地使用管制規則
      建 建築技術規則                建築法                   建築物室內裝修管理辦法
        公寓大廈管理條例公寓大廈管理條例施行細則 內政部主管活動場所無障礙設施設備設計標準  大眾運輸工具無障礙設施設置辦法
      技 工程技術顧問公司管理條例          工程技術顧問公司管理條例施行細則
      蓋 營造業法                  營造業法施行細則
      水 水利法                   水利法施行細則               河川管理辦法
        排水管理辦法                海堤管理辦法                再生水資源發展條例
        水庫蓄水範圍使用管理辦法          水利建造物檢查及安全評估辦法        地下水鑿井業管理規則
      農 農田水利法                 農田水利法施行細則             農田灌溉排水管理辦法
      管 共同管道法                 共同管道法施行細則             共同管道工程設計標準
        下水道法                  下水道法施行細則              下水道工程設施標準
      喝 自來水法自來水法施行細則         自來水工程設施標準             自來水水質標準
        自來水用戶用水設備標準           自來水設備檢驗辦法             自來水管承裝商管理辦法
      道 市區道路條例                市區道路及附屬工程設計標準
        道路交通安全規則              道路交通管理處罰條例
      陸 鐵路法                   公路法                   發展大眾運輸條例
      海 航業法                   商港法                   漁港法
      空 民用航空法                 國際機場園區發展條例            國際機場園區發展條例施行細則
      環 環境影響評估法               開發行為應實施環境影響評估細目及範圍認定標準開發行為環境影響評估作業準則
        廢棄物清理法廢棄物清理法施行細則     廢棄物及剩餘土石方清除機具處理設施或設備
        空氣污染防制法空氣污染防制法施行細則   噪音管制法噪音管制法施行細則       水污染防治法水污染防治法施行細則
  商業法律  公司法                   商業會計法                 銀行法
        票據法                   保險法                   證券交易法
  智慧財產  專利法                   商標法                   著作權法
  結構荷載  建築物耐震設計規範及解說          建築物耐風設計規範及解說
  結構工程  建築物混凝土結構設計規範(14F)     鋼構造建築物鋼結構設計技術規範       鋼骨鋼筋混凝土構造設計規範與解說(5F)
        結構混凝土施工規範             鋼構造建築物鋼結構施工規範         鋼骨鋼筋混凝土構造施工規範
        木構造建築物設計及施工技術規範(3F)   建築物磚構造設計及施工規範X
        冷軋型鋼構造建築物結構設計規範及解說(4F)冷軋型鋼構造建築物施工規範
  橋樑工程  公路橋樑設計規範              公路橋樑耐震設計規範
        鐵路橋樑設計規範              鐵路橋樑耐震設計規範
  公路工程  公路路線設計規範              公路養護規範                公路工程施工規範
  鐵路工程  1067公厘軌距鐵路長焊鋼軌舖設及養護規範 1067mm軌距軌道養護檢查規範      1435公厘軌距鐵路長銲鋼軌舖設及養護規範
  道路工程  柔性鋪面設計規範              AASHTO剛性路面厚度設計法(概要)
        市區道路及附屬工程設計標準         市區道路​及附屬工程設計規範
        農路設計規範
  港灣碼頭  港灣構造物設計基準-碼頭設計基準及說明   港灣構造物設計基準-防波堤設計基準及說明
  隧道工程  公路隧道設計規範              公路隧道消防安全設備設置規範
        鐵路明挖覆蓋隧道設計規範          鐵路隧道及地下場站防火避難設施及消防安全設備設置規
  邊坡工程  公路邊坡工程設計規範            公路邊坡大地工程設施維護與管理規範
  基礎工程  建築物基礎構造設計規範
  工程地質  國土測繪圖資服務雲             地理資訊倉儲中心              工程地質探勘資料庫
        水文資訊網                 中央地質調查所國土資訊系統         台灣主要礦物與岩石
  測  量  基本測量實施規則              應用測量實施規則              地籍測量實施規則
        國土測繪法                 國土測繪法施行細則             實施航空測量攝影及遙感探測管理規則
        鐵路路線測量規則              鐵路測量技術規範
        內政部控制點資料查詢            大地坐標轉換程式              國土測繪中心
        地籍圖資網路便民服務系統          Google Earth
  排水系統  市區道路及附屬工程設計規範         水文設計應用手冊              滯洪設施規劃設計參考手冊
        公路排水設計規範              流體力學─明渠流
  水土保持  水土保持技術規範              水土保持手冊
  結構補強  既有混凝土結構物維修及補強技術手冊     橋基保護工設計規範             公路橋梁檢測及補強規範
        市區橋梁應用FRP補強手冊
  植筋設計  植筋設計應用手冊(第27頁表7:①#3-#6;②結構補強)
  交通工程  交通工程規範                道路交通標誌標線號誌設置規則        停車場、車道最小內側曲線半徑
        公路景觀設計規範
  工程材料  MatWeb
  工程倫理  工程倫理手冊
  技術士證  行政院公報第016卷第097期       職業安全衛生設施規則第6條         道路交通安全規則第83條
        士林高商乙丙級學科模擬網站         即評即測線上模擬測試

結構、水利、製圖、預算、進度及文書
結構分析    ETABS&SAP2000         STAAD﹒Pro             MIDAS﹒GEN
        ANSYS Tutorial        ANSYS工程分析基礎與觀念        阿丸的ANSYS教學
水利分析    SWMM                  SWMM用戶手冊
        HEC-RAS               HEC-RAS DOC           HEC-RAS水理模式2D模組介紹及應用
專業課程    wayne Huang
電腦繪圖    瓊斯的電腦繪圖(AutoCAD)      SketchUp教學
        OPUS昌漢科技(Civil3D)     ArchiTips(建築)
編列預算    PCCES多媒體教學
專案進度    Project教學
文書作業    PAPAYA電腦教室

職業安全衛生
勞動法令    職業安全衛生署               勞動法令查詢系統              安全技術資料表資料庫
職業災害    事業單位職災通報              勞動檢查機構通報專線            營造業重大職災知識平台

數學和統計
數學軟體    Mathematica           SageMath
        Maxima                Octave                複數計算機
統計軟體    

計算機科學
教科書籍    計算機科學概論(英)
作業系統    鳥哥的Linux私房菜           FreeBSD使用手冊
        Unix指令集
文書軟體    LibreOffice           OpenOffice
程式設計    UML Resource
  C     GNU C Manual          C/C++參考手冊             C/C++程序員之家
        GSL C Library         IMSL C Library
  Java  Java SE 17 DOC        Java 3D API           JNI API
  LISP  Autodesk Guide(2013)  VLISP開發人員手冊(2000)
  SQL   PostgreSQL中文
  IDE   NetBeans IDE          Cygwin                Dev-C++
  Passe Visual Basic 6        FORTRAN 77            FORTRAN 95
  etc   MATLAB                Python中文學習大本營         TW511教學網
網頁編輯    w3school在線教程          jQuery在線手冊            特殊符號大全
圖片顏色    挑選圖片上的顏色(色彩學)

美國
結構載重    ASCE7-02              ASCE7-10
地震工程    UBC-1994(88、90)       IBC-2000(94)          IBC-2006(100)
風工程     ASCE7-02(95、103)
鋼筋混凝土   ACI318-95(86a)        ACI318-05(100)        ACI318-19(112)
鋼結構     LRFD2-1993(87、96、99)  ASD13-1989(87、96、99)

日本
鋼結構     鋼構造設計便覽2018

中華民國國家標準
國家標準    CNS國家標準               國家度量衡標準實驗室
        TAF全國認證基金會            公共工程品管教材
        國際財務報導準則(IFRS)
中西曆法    兩千年中西曆轉換              112年行事曆               113年行事曆
其他      大專校院一覽表               臺灣魚類資料庫               小學堂

中華民國國家網站
中央政府    行政院全球資訊網
國家預算    112年度中央政府總預算案         113年度中央政府總預算案
統計資料    中華民國統計資訊網             行政院主計總處               內政部統計查詢網
        中華民國教育現況              教育部統計處                中華民國教育程度及學科標準分類
藍白皮書    中華民國國防報告書             2019中國軍力報告書(英)        2022中國軍力報告書(英)
國土規劃    國土規劃地理資訊圖台            全國土地使用分區資料查詢
災害情資    災害情資網(下面有一堆連結)
國家計畫    國家發展委員會重大政策(國家計畫提案機關) 行政院重要施政成果(國家計畫執行機關)
中華人民共和國國家網站
部門地方    中華人民共和國中央人民政府
國家標準    GB50068-2018
        中華人民共和國住房和城鄉建設部       工標網
        國家標準全文公開系統
職業教育    職業教育國家教學標準體系          高等職業學校專業教學標準

上次更新:20201220
美國工程規範、日本工程規範、中國工程規範及電腦應用技術
結構可靠度通用原則    ISO2394-1973, ISO2394-1986, ISO2394-1986(1988a), ISO2394-1998
結構載重         ASCE7-1970, ASCE7-1976, ASCE7-1982, ASCE7-1988, ASCE7-1993, ASCE7-2002, ASCE7-2010, ASCE7-2016
地震工程         UBC-1970, UBC-1976, UBC-1982, UBC-1988, UBC-1994, IBC-2000, IBC-2006
鋼結構          AISC ASD-1969, AISC ASD-1978, AISC ASD-1989, AISC LRFD-1986, AISC LRFD-1993, AISC LRFD-1999, ANSI/AISC 360-2005, ANSI/AISC 360-2010, ANSI/AISC 360-2016
鋼筋混凝土        ACI318-1971, ACI318-1977, ACI318-1983, ACI318-1989, ACI318-1995, ACI318-2005M
基礎構造         建築基礎構造設計指針-1988
結構可靠度(建築結構)  GB50068-2001, GB50068-2018
結構可靠度(工程結構)  GB50153-1992, GB50153-2008
結構載重         GB50009-2001(2006a), GB50009-2012, GB50009-2019
地震工程         GB50011-2001, GB50011-2010, GB50011-2010(2016a)
鋼結構          GBJ17-1988, GB50017-2003, GB50017-2017
鋼筋混凝土        GB50010-2002, GB50010-2010(2015a)
地基基礎         GB50007-2002
有限元素分析軟體     SAP90, ABAQUS, ANSYS, SAP2000, STAAD.Pro, ETABS, PKPM
水利分析軟體       HEC-RAS, SWMM
數學軟體         Mathematica, SageMath, Maxima
統計軟體         R
數值軟體         MATLAB, Octave
繪圖軟體         AutoCAD, SolidWorks, AutoCAD Civil3D, SketchUp
專案軟體         GanttProject, MS-Project
結構化程式語言      ANSI C, C99, C11
物件導向程式語言     C++98, Java
FORTRAN系統    FORTRAN77, FORTRAN95
VB系統         QuickBasic, Visual Basic, Visual Basic.NET, AutoCAD VBA, MS-Word VBA, MS-EXCEL VBA
組合語言         MASM
網頁語言         HTML4, HTML5, VBScript, JavaScript

上次更新:20220416
社會實踐
建築技術規則 建築物耐震設計規範及解說 建築物耐風設計規範及解說 混凝土結構設計規範 鋼結構極限設計法規範及解說 建築物基礎構造設計規範
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2016
2017
2018
2019
2005
2011
2006
2014
2002
2011
2017
2019
2021
2000
2007
2010
2001
鐵路橋樑設計規範 鐵路橋樑耐震設計規範 公路橋樑設計規範 公路橋樑耐震設計規範 公路隧道設計規範 公路邊坡工程設計規範
2000
2007
2021
2000
2001
2009
2015
2020
2000
2008
2009
2019
2003
2018
2015
市區道路及附屬工程設計標準 市區道路及附屬工程設計規範 共同管道工程設計標準 公路路線設計規範 水土保持技術規範 水土保持手冊
2005
2009
2021
2009
2015
2022
2003
2013
2001
2008
2011
2019
2020
2003
2010
2012
2014
2020
2005
2017
2021
基本測量實施規則 應用測量實施規則 鐵路路線測量規則 鐵路測量技術規範 地籍測量實施規則
2005
2009
2021
2008
2006
2017
2003
2006
2011
2013
2017
結構混凝土施工規範 鋼構造建築物鋼結構施工規範 鋼骨鋼筋混凝土構造施工規範
2002
2021
2007
2011
政府採購法 政府採購法施行細則 營造業法 營造業法施行細則
2002
2007
2011
2016
2019
2002
2010
2012
2016
2018
2019
2021
2003
2004
2006
2008
2009
2010
2015
2019
2004
2008
2009
2018

上次更新:20230910
法  律
中華民國憲法 中華民國憲法增修條文 憲法訴訟法
1947
1991
1992
1994
1997
1999
2000
2005
1993
2019
2023
行政法院組織法 法院組織法 法官停止辦理審判案件實施辦法 地方制度法 公民投票法 人民團體法
2001
2011
2019
2020
2022
2001
2005
2006
2007
2008
2010
2011
2014
2015
2016
2017
2018
2019
2022
2012
2019
2021
1999
2005
2007
2009
2010
2014
2015
2016
2022
2003
2006
2009
2018
2019
2002
2009
2011
2021
2023
刑法 刑事訴訟法 民法 民事訴訟法 行政程序法 行政訴訟法
2003
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2018
2019
2020
2021
2022
2023
2004
2006
2007
2009
2010
2012
2013
2014
2015
2016
2017
2018
2019
2020
2022
2023
2002
2007
2008
2009
2010
2012
2013
2014
2015
2019
2021
2003
2007
2009
2013
2015
2017
2018
2021
2001
2005
2013
2015
2021
1998
2007
2010
2011
2013
2014
2018
2020
2021
2022
公司法 票據法 保險法 證券交易法 強制執行法
2001
2005
2006
2009
2011
2012
2013
2015
2018
2021
1987
2004
2005
2006
2007
2010
2011
2012
2014
2015
2016
2018
2019
2020
2021
2022
2004
2005
2006
2009
2010
2012
2013
2015
2016
2018
2019
2020
2021
2022
2023
2000
2007
2011
2014
2018
2019
著作權法 專利法 商標法 勞動基準法 勞工保險條例
2004
2006
2007
2009
2010
2014
2016
2019
2022
2003
2010
2011
2013
2014
2017
2019
2022
2003
2010
2011
2016
2022
2023
2002
2008
2009
2011
2013
2015
2016
2017
2018
2019
2020
2003
2008
2009
2011
2012
2013
2014
2015
2021
財政收支劃分法 納稅者權利保護法 稅捐稽徵法 所得稅法
1999
2016
2000
2007
2008
2009
2010
2011
2012
2013
2014
2015
2017
2018
2020
2021
2003
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2021
海商法 1982年聯合國海洋法公約 中華民國領海及鄰接區法 中華民國專屬經濟海域及大陸礁層法
2000
2009
1982
1998
1998
2021
The Ching-Min Huang Office in Civil Engineering which is a technical store provides the Owner's technologies and its related products in Taiwan Empire.

Ching-Min Huang Office's Products

Products NTD
The Decrees, Articles, Speaking, or Websites of Ching-Min Huang(Anyone, Every Year) 50

Bank Account Number

銀行帳號

銀行名稱: 中國信託商業銀行
銀行代號: 822
存款帳號: 358540485594
戶  名: 黃慶民

2015年1月14日 星期三

重建計算機科學的六篇論文

ACM Transactions on Programming Languages and Systems
January 12, 2014
Title
  Native Programming
Abstract
  The native programming approach is proposed to raise the readability of the program.
Keyword: Native Programming

I.  Introduction

  The programmers may have the requirements to write the program in the native language, and change the syntaxes of programming language to become their own writing style.

II.  Native Programming

  The compilers of programming languages must adopt the Unicode to read the source code, and the English keywords can be transferred by the external locale keywords. The locale keywords should be a file which can be modified by the programmer, and he can adopt the other native words to replace the English keywords. Besides, the syntaxes of the programming language should be defined by a file, and also can be modified by the programmer to adopt their own syntaxes. If the programmers intent to exchange their source codes, they can provide the files of locale keywords and syntaxes to let the compilers transfer the source codes.

III.  Conclusion

  The native programming approach is proposed to raise the readability of the program.



ACM Transactions on Programming Languages and Systems
February 8, 2014
Title
  Spoken Programming Language
Abstract
  The spoken programming language is proposed to raise the readability of the program.
Keyword: Spoken Programming Language

I.  Introduction

  The programmers may have the requirements to write the program in the spoken language, and change the syntaxes of spoken language to become their own writing style.

II.  Spoken Programming Language

  The compiler of spoken programming language must adopt the Unicode to read the source code, and the syntaxes follow the grammars of spoken language to describe the operating procedures. Besides, the compilers allow the programmers should be defined by a file, and can be modified by the programmer to adopt their own syntaxes.

III.  Conclusion

  The spoken programming language is proposed to raise the readability of the program.



ACM Transactions on Programming Languages and Systems
February 5, 2014
Title
  Theoretical Concepts of the Modularized IDE
Abstract
  The new theoretical concepts of modularized IDE are proposed for the developers to assist the programmers who can develop their programs faster.
Keyword: IDE

I.  Theoretical Concepts of the Modularized IDE

  The IDE should be easily to assemble the fundamental modules which are written in advance, and actually most of the fundamental functionalities should be stored in the IDE for the programmers, computational modules, database query modules, GUI modules, …, and so on, for examples. The IDE is like block assembly software to let the programmers assemble the modules of the desired software, and the programmers just need to fill the data in the program and control the overall procedures; besides, the IDE must provide the graphic interface to let programmers control the overall procedures, and most of the detail modifications can be operated by the mouse and drag-and-drop function. The source code is managed by the IDE to let it obtain the new make-up automatically, and all of the variables can be shown their values on the mode of debugging.



ACM Transactions on Programming Languages and Systems
February 10, 2014
Title
  Theoretical Concepts for the Standard Library
Abstract
  The theoretical concepts for the standard library intend to reduce the spending time which the programmers develop the same calculating procedures again and again.
Keywords: Compiler, Standard Library

I.  Theoretical Concepts

  The theoretical concepts for the standard library intend to reduce the spending time which the programmers develop the same calculating procedures again and again, and the compiler, which can be implemented by the C programming language
(ISO 1999, Harbison III & Steele Jr., 2002), for example, should at least include the following libraries:
  1. Mathematician Library (mathematician.h);
  2. Statistician Library (statistician.h);
  3. Numerical Simulation Library (engineer.h);
  4. Commercial Library (manager.h);
  5. Database Library (database.h);
  6. Mathematical Library (mathematical.h);
  7. Numerical Library (numerical.h);
  8. Network, Parallel, and Distributed Library (network.h);
  9. Algorithm Library (algorithmic.h);
  10. Boot Library (boot.h);
  11. Systematic Command Library (system.h);
  12. Window Library (window.h);
  13. Shell Library (shell.h);
  14. Graphic Library (graphic.h);
  15. User Interface Library (interface.h);
  16. Input and Output Library (io.h);
  17. String Library (string.h);
  18. Etcetera Library (etc.h).

  The programmers desire a standard coding style to learn and understand any programming language, and the coding style of C programming language must be established for all of the programmers. When the programmers develop the programs, the Graphic User Interface should be modified by the user-defined header file,
gui.h, and its relative C source codes, which can manage the programs easily. Whatever the compiler is open source or not, the programmers just have to care about the header files for the C programming requirements.

  The compiler should be a part of the operating system, and actually the so-called operating system is just a small boot program with a numerous system commands. After the boot program is installed in the computer, the programmer can install the compiler to complete the installation of operating system. Actually, the boot program can be implemented by the
boot.h of C programming language. All of the commercial or free software can be implemented by the compiler, and the exchange interfaces are also provided by the compiler for the implementation of the other programming languages.

  Before the non-standard library whose technology is not mature becomes a part of the ISO Standard Library, the commercial software should adopt its functionalities as far as possible to avoid wasting the development time and cost. If commercial software has to call the non-standard library, the user may download the non-standard library freely to complete the setup procedure of commercial software. The commercial software must obtain the authorization mechanism to use the non-standard library, and the developer of commercial software should pay the royalty to the developer of the non-standard library.

  When the ISO adds the new Standard Library, the developer of the non-standard library can sell and transfer the source codes to the compiler developer. Whatever the developers of commercial or free compiler, they can adopt the same way to establish the greatly reusable mechanism for the source codes. All of the source codes are just written once by the developers of the compiler and non-standard library, and the developer of commercial software just needs to write the source codes once, too. Hence, any kind of developers should focus on the refactoring techniques of source codes, and pays more attentions to the technical development of the targeted specific functionality.

References

  • ISO (1999) ISO/IEC 9899:1999 C Programming language
  • S. P. Harbison III, G. L. Steele Jr. (2002) C: A Reference Manual, 5th Edition, Prentice Hall



ACM Transactions on Programming Languages and Systems
February 10, 2014
Title
  cmhuang programming language
Abstract
  The cmhuang programming language is a very simple programming language.
Keywords: cmhuang programming language, Mathematical Logic

I.  Introduction

  The present programming languages provide the very simplified syntaxes to make the difficult programming for the software development. The object-oriented programming languages and unified modeling language are adopted to solve such kind of programming problems, but the programmers still must spend much time thinking by their brain for the software development.

  The theoretical concepts adopt the advantages of C, C++, Objective-C, Visual C#, Visual Basic, Java, Python, and FORTRAN programming languages, and the cmhuang programming language is based on the C programming language
(GNU GCC 2014, Harbison III & Steele Jr. 2002, ISO 1999) to construct the object-oriented thinking logic for the programmers.

II.  Theoretical Concepts

  In the cmhuang programming language, the fundamental vocabularies are adopted as the keywords,
keyin and print as the IO keywords, for examples, and the keywords should not adopt the abbreviation to make the difficulty of memorization as far as possible. The filename extensions may be .h and .cm for header file and source code respectively, and the source code can import the header files, which each one of is an object prototype, to make a new object.

  If the object calls a function, the parentheses,
(), will still be necessary; however, except some functional syntaxes, while, switch, for, …, and so on, the other syntaxes do not have the requirements to adopt the parentheses. The structural syntax, goto, cannot be adopted to generate the confused procedures, but the pointer, *, should be still adopted to control the low-level memory operations. Although the function pointer has the operational difficulty, the functional syntax has some specific purposes to control the program. Besides, the try-catch functionality should be implemented by the compiler, and can catch the programmatic errors or mistakes.

  The dynamic memory should be analyzed and traced by the IDE, and the compiler also can free the dynamic memory during the program running. The compiler can calculate the used times for the variable to find the final one, and the compiler can help the programmer free the memory. Besides, the external syntax,
external, can provide the communicative interfaces for the external functions, and the other syntaxes should be simplified from the C programming language as far as possible

  Because most of the header files adopt the vocational titles as the thinking logic, the initial values are not allowable set by the declaration. The programmer has the right to request theses persons doing something, and each one of the methods can be thrown to the method of right hand side which can be calculated by the next method again and again. After the compiler finds the final method, the final calculated result will be thrown to the left hand side.

  The calculated result of an object may be assigned to the variable of a specific data type, and the programmer may adopt the variant variable,
variant, whose actual data type may be trace by the compiler and IDE. Because the IDE of the cmhuang compiler can analyze and trace the data type of any property and method for the object, the IDE can show the correct data type of a variant variable to help the programmer raise the coding speed.

  Except the standard libraries, the header file or its relative source codes must adopt the correct data types for the variables to construct the correct object prototype. In the header file, the object prototype can be constructed by the data syntaxes,
structural, enumerative, …, and so on, and the inheritance functionality can be implemented by the declaration syntax, import.

  The methods of the header file can adopt the same name with the different input parameter quantities and data type combinations, and the compiler and IDE can analyze and trace which one is the desired method according to the input parameter quantities and its data types. By the same principle, the generic programming can be implemented to construct the reusable template, but the functionality is a selective syntax for the programmers in the cmhuang programming language.

  Each one of the libraries may include several thousand functions, and should be classified by the fields, methods, …, and so on. In the header file, the comments,
/*-1:2:xxxx-*/, for example, can adopt some keywords to classify the targeted methods for the compiler, and the IDE can help the programmer raise his searching speed by the orders. The programmers desire a standard coding style to learn and understand any programming language, and the coding style must be established for all of the programmers.

III.  Conclusion

  The cmhuang programming language is a very simple programming language.

References

  • GNU (2014) GNU Compiler Collection
  • S. P. Harbison III, G. L. Steele Jr. (2002) C: A Reference Manual, 5th Edition, Prentice Hall
  • ISO (1999) ISO/IEC 9899:1999 C Programming language



ACM Transactions on Programming Languages and Systems
February 11, 2014
Title
  Reconstruction of Computer Science
Abstract
  The methodology of Computer Science is proposed to reconstruct the Computer Science.
Keywords: Compiler, Computer Science

I.  Methodology of Computer Science

  In the academic organizations, the spoken language should be taught by the Professors for the bachelor, master, and doctoral students, and the native programming should be introduced into the spoken languages which are not only based on the American English to establish the world-wide standard of the programming language. In the native programming, the cmhuang compiler can translate the original source codes from the spoken programming language to the cmhuang programming language, and the actual programmer can re-factor the translated cmhuang source codes to raise its quality which may introduce the object prototype, pointer, function pointer, …, and so on.

  Actually, most of the refactoring works should be handled by the IDE, and the IDEs in the world must be supported by the limited quantities to reduce the learning difficulty for the students whose major is computer science. Besides, the refactoring works also need to establish the standard procedures, and the implementation of the IDEs in the world should have the same Standard Library to focus on the graphic user interfaces, debug modes of programming, and targeted functionality developments. The Modularized IDE should be adopted to reduce the development time for the programmer, and let the programmer can pay more attentions to the actual theoretical, mathematical, statistical and technical problems.

  The Standard Library of cmhuang programming language should be continuously expanded by the International Standard Organization, and the commercial companies and free software organizations can implement the cmhuang compiler with the Standard Library to provide the requirements of the whole world. However, the commercial companies may just provide the
.h header files without the .cm source codes, but, of course, it doesn't matter about the software development for the programmer during the compiling processes. The cmhuang programming language should be maintained the original rationale and spirit, and its standard syntaxes can be adjusted by the ISO to fit the programming requirements.

  In the compiler implementation, the cmhuang compiler should be written in C programming language originally, and then the compiler developer can adopt the cmhuang programming language to rewrite the cmhuang compiler. After the pure cmhuang compiler is obtained by the developer, most of present libraries can be re-organized to establish the necessary Standard Library which may be written in C or C++ programming languages. All of the header files and source codes should be handled by the modified IDE, and the C and C++ header files and source codes can be re-factored very fast to generate the header files and source codes of cmhuang programming language.

  The cmhuang compiler can develop the boot program for the operating system by the header file,
boot.h, and the boot program and cmhuang compiler should be the different parts for the OS. If the computer cannot get into the boot to open the OS, the user will just need to adopt the boot program to start the OS without the re-setup of the whole OS. Actually, compared with the cmhuang compiler, the OS is just a boot program, and the cmhuang compiler owns the systematic commands whose header file is system.h to start the running of the whole operating system. In the boot program, the disk partitions should be included during the setup processes, and the working partition, software partition, and kernel partition of cmhuang compiler should be at the different locations with the systematic link to start the software and compile the cmhuang source codes.

  All of the commercial or free software, including the non-standard library, should be set in the software partition, and the bottom layer of software should adopt the Standard Library in the kernel partition of cmhuang compiler as far as possible. Besides, the IDE of cmhuang compiler should be located at the software partition, not the kernel partition of cmhuang compiler. Of course, the actual purpose is to reduce the same repeating development, and the whole OS can avoid spending time on the OS re-setup very often. In the operating environment, the account of highest authority can authorize the software permissions, and the systematic operating interfaces have many window modes and shell modes to be chosen by the users; although the networking can provide the on-line update mode, this is just a selective functionality to maintain the systematic stable status. The boot program should be provided by the providers of cmhuang compiler, and the users can download it to reboot the trouble OS easily and find the systematic problems where they are.

  The software and kernel partitions should be read only without overwriting the data, but written in the blank sectors of disks which can be scanned by the systematic mechanism. All of the running and temporary data are stored in the working partition, and the account of highest authority holds the software register file in the working partition. The common user can set up the private software in the working partition, and use the software which is authorized by the account of highest authority. In such kind of system environment, the computer viruses are not easy to infect the files, and the user also can adopt two software partitions to store the legal and illegal software respectively. If the software or kernel partition needs be re-set up the software or compiler, the user may adopt the boot program to reboot system and format the targeted partition. Besides, before the boot program loads the working and software partitions, the kernel partition should complete the overall system loading to avoid the systematic attacks.