1-2 1-3 1-4 C語言的沿革、特色及如何開發程式

  • warning: Declaration of views_handler_argument::init(&$view, &$options) should be compatible with views_handler::init(&$view, $options) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • warning: Declaration of views_handler_filter::options_validate(&$form, &$form_state) should be compatible with views_handler::options_validate($form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • warning: Declaration of views_handler_filter::options_submit(&$form, &$form_state) should be compatible with views_handler::options_submit($form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • warning: Declaration of views_handler_filter_boolean_operator::value_validate(&$form, &$form_state) should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 149.
  • warning: Declaration of views_plugin_style_default::options(&$options) should be compatible with views_object::options() in /home/xnvgu7/public_html/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • warning: Declaration of views_plugin_row::options_validate($form, &$form_state) should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • warning: Declaration of views_plugin_row::options_submit($form, &$form_state) should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/xnvgu7/public_html/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.

1-2 1-3 1-4 C語言的沿革、特色及如何開發程式

 1-2  C語言的沿革:1970年Ken Thompson在貝爾實驗室開發出B語言,1972年Dennis Ritchie在貝爾實驗室Bell Lab以B語言為基礎開發出C。1973年Ritchie和Thompson合力用C改寫UNIX操作系統OS,1978年Ritchie和Brian Kernighan合寫「The C Programming Language」一書,此版本稱為K&R C。,此後C語言百家爭鳴,1983年美國國家標準協會開始製訂ANSI C,1989年ANSI C完成。1991年Bloodshed Software推出Dev-C++編譯器Compiler。目前C是最廣泛被使用的程式語言,Windows、UNIX、Linux、手機、電信交換機及許多商用軟體均使用C。C++是C的延伸,1980年Bjarne Stroustrup在貝爾實驗室開發,提供物件導向能力,原稱為C with Class,1983年命名為C++,1995年有ANSI C++標準。

1-3  C語言的特色:

高階語言低階功能:例如位元Bit、位元組Byte運算。

可移植性Portability高、跨平台能力強:

結構化Structure Programming:去除使用goto(注意:C有goto)。

程式庫函式

指標Pointer及動態記憶體Dynamic Memory Allocation

1-4 如何開發程式:先有想法idea,再有流程Algorith,第三步為寫程式Coding,最後為測試Debug。寫程式時若有不確定處,需先測試這一小部份,成功後再往下寫,不可全部程式寫完一起測,這樣會漏掉Bug(錯誤),反而事倍功半。