objective-c程式設計全解(第三版讀書筆記)
一、iOS開發的參考文件和SDK:
上面的這些參考文件可以直接使用瀏覽器訪問,使用Xcode開發Mac OS X、iPhone和iPad的應用時,也能夠方便地使用這些參考文件,在Xcode中的“Help”選單中選擇“Documentation and API Reference”就會顯示這些文件,另外,Xcode也提供了很多方便程式設計的功能,例如輸入時能夠自動顯示選擇器備選、在原始碼上淡季方法和函式的定義就能夠跳轉到文件中等。
相關推薦
objective-c程式設計全解(第三版讀書筆記)
一、iOS開發的參考文件和SDK: 中文資源 上面的這些參考文件可以直接使用瀏覽器訪問,使用Xcode開發Mac OS X、iPhone和iPad的應用時,也能夠方便地使用這些參考文件,在Xcode中的“Help”選單中選擇“Documentation and AP
C語言程序設計(第三版)筆記
urn 預處理 () brush nbsp 正整數 for n) 求階乘 例程1-1 求階乘問題。輸入一個正整數n,輸出n!。 #include <stdio.h> //編譯預處理命令 int factorial (int
python基礎教程(第三版)學習筆記(六)
第六章 抽象(函式) 6.1 懶惰是一種美德 6.2 抽象和結構 6.3 自定義函式 判斷某個物件是否可呼叫,可使用內建函式callable。格式是callable(物件)。 函式是結構化程式設計的核心。使用def(表示定義函式)語句。 ''' def fun(str_s): #
python基礎教程(第三版)學習筆記(四)
第四章 字典 字典一種可通過名稱來訪問其各個值的資料結構。這種資料結構稱為對映。字典是Python中唯一的內建對映型別,其中的值不按順序排列,而是儲存在鍵下。鍵可能是數、字串或元組。 4.1 字典的用途 i表示棋盤的狀態,其中每個鍵都是由座標組成的元組; ii儲存檔案修改時間,其中的鍵為檔名; ii
python基礎教程(第三版)學習筆記(三)
第三章 使用字串 3.1 字串基本操作 所有標準序列操作(索引、切片、乘法、成員資格檢查、長度、最小值和最大值)都適用於字串,但別忘了字串是不可變的,因此所有的元素賦值和切片賦值都是非法的。 3.2設定字串的格式 3.2.1% 使用字串格式設定運算子——百分號。這個運算子的行為類似於C語言中的經典函
python基礎教程(第三版)學習筆記(二)
第二章 列表和元組 2.1序列概述 Python內建的序列包括列表、元組、字串、Unicode字串、buffer物件和xrange物件等,本章僅介紹列表和元組。 列表和元組的主要不同在於,列表的元素是可以修改的,而元組不可以單獨更改其中的單個元素,但可以更改元組的整體內容。 在序列中,每個元素都有編
python基礎教程(第三版)學習筆記
''' 第一章 基礎知識 1.1 安裝Python(Windows安裝) 下載->安裝(最好勾選Add Python X.XX to Path)->啟動cmd輸入python顯示如下資訊: Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 M
python基礎教程(第三版)學習筆記(十二)
第十二章 圖形使用者介面 12.1 建立 GUI 示例應用程式 編寫一個簡 單的程式,讓使用者能夠編輯文字檔案 這個微型文字編輯器的需求如下。 1、 讓使用者能夠開啟指定的文字檔案。 2、 讓使用者能夠編輯文字檔案。 3、 讓使用者能夠儲存文字檔案。 4、讓使用者
python基礎教程(第三版)學習筆記(十一)
第十一章 檔案 11.1 開啟檔案 要開啟檔案,可使用函式open,它位於自動匯入的模組io中。函式open將檔名作為唯一必不可少的引數,並返回一個檔案物件。 from contextlib import contextmanager import sys,pprint f=open('xx.
python基礎教程(第三版)學習筆記(十)
第十章 開箱即用 本章簡要介紹模組的工作原理以及如何探索模組以獲悉其提供的功能,然後概述標準庫,重點是幾個很有用的模組。 10.1 模組 使用import將函式從外部模組匯入到程式中。 ''' import math as ma Pi=3.1415926 v=ma.sin(Pi/6) pri
python基礎教程(第三版)學習筆記(九)
第九章 魔法方法、特性和迭代器 9.1 如果你使用的不是python3 在Python 2.2中,Python物件的工作方式有了很大的變化。這種變化帶來了多個方面的影響。這些影響對Python程式設計新手來說大都不重要,但有一點需要注意:即便你使用的是較新的Python 2版本,有些功能(如特性
python基礎教程(第三版)學習筆記(八)
第八章異常 異常事件可能是錯誤(如試圖除以零),也可能是通常不會發生的事情。為處理這些異常事件,可在每個可能發生這些事件的地方都使用異常處理機制。 8.1 異常是什麼 Python使用異常物件來表示異常狀態,並在遇到錯誤時引發異常。異常物件未被處理(或捕獲)時,程式將終止並顯示一條錯誤訊息(trac
python基礎教程(第三版)學習筆記(七)
第七章 再談抽象 自定義`類和物件 7.1 物件魔法 多型:可對不同型別的物件執行相同的操作,而這些操作就像“被施了魔法”一樣能夠正常執行。 封裝:對外部隱藏有關物件工作原理的細節。 繼承:可基於通用類創建出專用類。 7.1.1 多型 大致意味著即便你不知道變數指向的是哪種物件,也能夠對其執行操作,
python基礎教程(第三版)學習筆記(十八)
第十八章 程式打包 本章重點介紹Setuptools,因為這是每個Python程式設計師都要用到的工具。實際上,Setuptools 並非只能用於建立基於指令碼的Python安裝程式,還可用於編譯擴充套件。另外,通過將其與擴充套件py2exe 和py2app結合起來使用,還可建立獨立的Windo
python基礎教程(第三版)學習筆記(十七)
第十七章 擴充套件Python 這門語言功能強大,但有時候速度有點慢。 Python的目標是易於使用以及幫助提高開發速度,這種靈活 性是以犧牲效率為代價的。 但如果你真的很 在乎速度,C、C++、Java和Julia等語言通常要快好幾個數量級。 17.1 魚和熊掌兼得 本章討論確實需要進
python基礎教程(第三版)學習筆記(十六)
第十六章 測試基礎 除錯是程式設計師躲不開的宿命,是程式設計工作的有機組成部分。 本章介紹測試的基本知識。培養如何養成在程式設計中進行測試的習慣,並介紹一些可幫 助編寫測試的工具。 16.1 先測試再編碼 要避免程式碼在開發途中被淘汰,必須能夠應對變化並具備一定的靈活性,因此為程式的各個
python基礎教程(第三版)學習筆記(十四)
第十四章 網路程式設計 鑑於Python提供的網路工具眾多,這裡只能簡要地介紹它的網路功能。 本章首先概述Python標準庫中的一些網路模組。然後討論SocketServer和相關的類,並介紹 地介紹同時處理多個連線的各種方法。最後,簡單地說一說Twisted,這是一個使用Pyth
python基礎教程(第三版)學習筆記(十三)
第十三章 資料庫支援 本章討論Python資料庫API(一種連線到SQL資料庫的標準化方式),並演示如何使用這個API 來執行一些基本的SQL。 本章使用的是簡單資料庫SQLite。介紹一些SQLite資料庫知識。不要指望在本章得到多少資料庫操作的具體知識。另外本章學習很大一部分基於PEP 24
Effective Java 第三版讀書筆記——條款1.考慮使用靜態工廠方法替代構造器
lean jdb 底層 public lasso 基本 win inter nds 獲取一個類的實例的傳統方法是使用公開的構造器,除此之外,一個類還可以提供公開的靜態工廠方法(static factory method)來返回它的實例。例如 Boolean 類中的 valu
Effective Java 第三版讀書筆記——條款3:使用私有構造器或列舉型別來強制實現 singleton 屬性
單例(singleton)就是一個只例項化一次的類。使類成為單例可能會使它的測試變得困難,因為除非它實現了作為其型別的介面,否則不可能用模擬實現來代替這個單例。下面是幾種實現單例的方法: 使用 public field 方法 // Singleton with public final field pub