0人評分過此書

程序员修炼之道:程序设计入门30讲

出版日期
2018/07/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302499282

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書收錄了與程序設計基礎知識相關的30個問題。它們是大部分初次接觸編程的讀者共有的問題。這些問題的答案並不複雜,但是消化吸收它們卻不是一個簡單的過程。這需要讀者培養計算思維,學習從程序的視角看問題。當你可以回答本書所有的問題時,相信你已經越過了程序設計的第一道門檻。   本書分為6部分,分別是:入門學堂、內存模型、初窺算法、面向對象、認識程序、編程之道。在入門學堂這部分中,主要介紹程序設計最基礎的知識,例如如何編寫第一個Java程序、第一個C++程序,學習調試程序等。在內存模型這部分中,我們將學習指針、引用、棧和堆、參數傳遞等內存相關的知識。初窺算法部分圍繞基礎的數據結構和算法展開,如鏈表、遞歸算法、搜索算法等。在面向對象這部分中,我們將圍繞面向對象程序設計的三大特性展開學習。認識程序部分則介紹更多程序設計方面的知識,如異常處理機制、輸入輸出流、多線程編程等。編程之道部分講述提升代碼質量的方法,編程不僅是一項工程性的工作,更是一項藝術工作,這一部分就圍繞程序設計的藝術性來展開。   本書面向所有計算機相關專業的學生,也面向所有對程序設計感興趣的入門學習者,只要對本書中的任何問題感到疑惑,並且想知道背後答案的讀者,都可以閱讀本書。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 目录
  • 一、入门学堂
    • 1.#include, using namespace std, int main分别是什么意思?我的第一个C程序
    • 2.import, public static void main, String[] args分别是什么意思?我的第一个Java程序
    • 3.什么是数据类型?
    • 4.如何阅读项目源码?
    • 5.如何调试程序?
  • 二、内存模型
    • 6.变量和对象存储在哪里?理解栈和堆
    • 7.什么是stackoverflow异常?
    • 8.指针究竟是什么?
    • 9.Java中的引用与C中的指针有什么区别?
    • 10.为什么C++中new之后要delete, Java中却不需要?
    • 11.明明是值传递,可对象为什么发生了变化?
  • 三、初窥算法
    • 12.如何编写链表?
    • 13.从斐波那契到汉诺塔,如何编写递归算法?
    • 14.从深度优先到广度优先,如何编写搜索算法?
    • 15.什么是位运算?位运算究竟有什么用?
  • 四、面向对象
    • 16.为什么要编写类?这么做是不是使问题更复杂了?
    • 17.组合还是继承?如何选择?
    • 18.为什么静态方法不能调用非静态成员?
    • 19.Java为什么不支持多继承?
    • 20.为什么要定义接口?接口有什么用?
  • 五、认识程序
    • 21.Java中的异常处理机制有什么优点?
    • 22.throws还是try…catch?异常处理原则
    • 23.什么是输入流和输出流?装饰器模式的应用
    • 24.为什么需要多线程编程?
    • 25.修改同时发生该听谁的?锁
    • 26.编译、链接、运行,程序是怎样跑起来的?
    • 27.为什么我写的都是黑框程序?图形界面是怎样写出来的?
    • 28.什么是回调函数?
  • 六、编程之道
    • 29.如何正确地编写注释?
    • 30.应该培养哪些良好的编程习惯?
  • 参考文献
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading