Primer Premier是一款專業(yè)級(jí)PCR引物設(shè)計(jì)工具軟件,專為科研及分子生物學(xué)實(shí)驗(yàn)定制PCR擴(kuò)增、測(cè)序探針及雜交引物。該程序運(yùn)用尖端演算法評(píng)估引物的特異性、二聚體可能性和熔解溫度等核心屬性,確保產(chǎn)出的引物在性能上精準(zhǔn)高效。其用戶友好界面不僅簡(jiǎn)化了引物設(shè)計(jì)流程,并整合了序列比對(duì)與限制性內(nèi)切酶位點(diǎn)分析功能,有力地增強(qiáng)了實(shí)驗(yàn)可靠性和數(shù)據(jù)分析品質(zhì)。
Windows
準(zhǔn)備好primer Premier6安裝包,獲取請(qǐng)看下圖!
1. 雙擊運(yùn)行 Primer Premier 6.0 Installer.exe 安裝包,
2. 勾選 I acceept terms of the License Agreement , 點(diǎn)擊 Next
3. 點(diǎn)擊 Next
4. 設(shè)置軟件的安裝路徑,比如我這里設(shè)置在D盤
5. 點(diǎn)擊 Next
6. 等待軟件安裝,不用操作其他按鈕
7. 點(diǎn)擊 Done 完成安裝
8. 點(diǎn)擊右上角的 叉號(hào) 退出軟件。
9. 回到系統(tǒng)桌面,在premier6的軟件圖標(biāo)上,鼠標(biāo)右鍵-->打開文件所在位置,就會(huì)打開軟件的安裝目錄。(教程第4步設(shè)置的安裝目錄), 然后雙擊進(jìn)入 http 文件夾
10. 如圖繼續(xù)進(jìn)入文件夾,直到 DM600 文件夾為止
11. 從下載的文件中,解壓 crack 包,復(fù)制里面的 RMToolkit.jar 到 DM600 目錄中,替換原來(lái)的文件
12. Primer Premier 6成功了,打開premer6軟件,點(diǎn)擊 Help ,如果 Activate 按鈕為灰色代表成功!
至此,Primer Premier 6安裝教程結(jié)束了,Enjoy。
《C Primer Plus 第6版 中文版》的《C Primer Plus 第6版 中文版習(xí)題解答》隆重出版。北京師范大學(xué)名師詳細(xì)剖析所有題目,全面提升C編程能力的優(yōu)選編程練習(xí)冊(cè)。學(xué)習(xí)C Primer Plus的不再愁自己啃習(xí)慣集了。
本在在對(duì)《C Primer Plus 第6版》中文版每章內(nèi)容做了簡(jiǎn)單總結(jié)和梳理的基礎(chǔ)上,對(duì)所有復(fù)習(xí)題和編程練習(xí)做了詳細(xì)的解答。每章首先提供了思維導(dǎo)圖,方便讀者快速查詢常用的知識(shí)點(diǎn),然后簡(jiǎn)明扼要地概括和提煉了每章的難點(diǎn)和重點(diǎn)知識(shí)。本書既可作為學(xué)習(xí)筆記,也可以作為知識(shí)點(diǎn)速查手冊(cè),旨在給讀者提供一些參考。
本書的復(fù)習(xí)題部分通過詳細(xì)的分析和解答,不僅給出了題目的答案,還強(qiáng)調(diào)如何利用C語(yǔ)言的基本原理和基本方法分析、解決問題的過程。在編程練習(xí)中,首先按照程序開發(fā)的基本流程,通過分析題目要求的基本功能,設(shè)計(jì)相關(guān)的程序流程和基本算法,隨后實(shí)現(xiàn)代碼。其目的是通過對(duì)題目的分析和實(shí)現(xiàn),不斷鍛煉和培養(yǎng)讀者分析、設(shè)計(jì)程序的基本能力。本書提供了所有編程練習(xí)的完整代碼,并且在代碼中添加了詳細(xì)的注釋幫助讀者理解程序意圖。
程序設(shè)計(jì)中的任何一個(gè)問題都會(huì)有很多種解決方案,本書提供的只是其中一種基本的解決方案。本書盡量提供一種簡(jiǎn)單的、易于讀者理解的解決方案,以盡量清晰、可讀的形式呈現(xiàn)給讀者,并不能保證其在算法上最優(yōu),代碼實(shí)現(xiàn)上也遠(yuǎn)不夠簡(jiǎn)潔、優(yōu)美。讀者可以在本書提供的解決方案和代碼的基礎(chǔ)上,不斷優(yōu)化和改進(jìn),實(shí)現(xiàn)更優(yōu)的算法。
在過去40多年里,C語(yǔ)言已成為最重要、最流行的編程語(yǔ)言之一。它的成長(zhǎng)歸功于使用過的人都對(duì)它很滿意。過去20多年里,雖然許多人都從C語(yǔ)言轉(zhuǎn)而使用其他編程語(yǔ)言(如,C++、Objective C、Java等),但是C語(yǔ)言仍憑借自身實(shí)力在眾多語(yǔ)言中脫穎而出。在學(xué)習(xí)C語(yǔ)言的過程中,會(huì)發(fā)現(xiàn)它的許多優(yōu)點(diǎn)(見圖1.1)。下面,我們來(lái)看看其中較為突出的幾點(diǎn)。
圖1.1 C語(yǔ)言的優(yōu)點(diǎn)
C是一門流行的語(yǔ)言,融合了計(jì)算機(jī)科學(xué)理論和實(shí)踐的控制特性。C語(yǔ)言的設(shè)計(jì)理念讓用戶能輕松地完成自頂向下的規(guī)劃、結(jié)構(gòu)化編程和模塊化設(shè)計(jì)。因此,用C語(yǔ)言編寫的程序更易懂、更可靠。
C是高效的語(yǔ)言。在設(shè)計(jì)上,它充分利用了當(dāng)前計(jì)算機(jī)的優(yōu)勢(shì),因此C程序相對(duì)更緊湊,而且運(yùn)行速度很快。實(shí)際上,C語(yǔ)言具有通常是匯編語(yǔ)言才具有的微調(diào)控制能力(匯編語(yǔ)言是為特殊的中央處理單元設(shè)計(jì)的一系列內(nèi)部指令,使用助記符來(lái)表示;不同的CPU系列使用不同的匯編語(yǔ)言),可以根據(jù)具體情況微調(diào)程序以獲得最大運(yùn)行速度或最有效地使用內(nèi)存。
C是可移植的語(yǔ)言。這意味著,在一種系統(tǒng)中編寫的C程序稍作修改或不修改就能在其他系統(tǒng)運(yùn)行。如需修改,也只需簡(jiǎn)單更改主程序頭文件中的少許項(xiàng)即可。大部分語(yǔ)言都希望成為可移植語(yǔ)言,但是,如果經(jīng)歷過把IBM PC BASIC程序轉(zhuǎn)換成蘋果BASIC(兩者是近親),或者在UNIX系統(tǒng)中運(yùn)行IBM大型機(jī)的FORTRAN程序的人都知道,移植是最麻煩的事。C語(yǔ)言是可移植方面的佼佼者。從8位微處理器到克雷超級(jí)計(jì)算機(jī),許多計(jì)算機(jī)體系結(jié)構(gòu)都可以使用C編譯器(C編譯器是把C代碼轉(zhuǎn)換成計(jì)算機(jī)內(nèi)部指令的程序)。但是要注意,程序中針對(duì)特殊硬件設(shè)備(如,顯示監(jiān)視器)或操作系統(tǒng)特殊功能(如,Windows 8或OS X)編寫的部分,通常是不可移植的。
由于C語(yǔ)言與UNIX關(guān)系密切,UNIX系統(tǒng)通常會(huì)將C編譯器作為軟件包的一部分。安裝Linux時(shí),通常也會(huì)安裝C編譯器。供個(gè)人計(jì)算機(jī)使用的C編譯器很多,運(yùn)行各種版本的Windows和Macintosh(即,Mac)的PC都能找到合適的C編譯器。因此,無(wú)論是使用家庭計(jì)算機(jī)、專業(yè)工作站,還是大型機(jī),都能找到針對(duì)特定系統(tǒng)的C編譯器。
C語(yǔ)言功能強(qiáng)大且靈活(計(jì)算機(jī)領(lǐng)域經(jīng)常使用這兩個(gè)詞)。例如,功能強(qiáng)大且靈活的UNIX操作系統(tǒng),大部分是用C語(yǔ)言寫的;其他語(yǔ)言(如,F(xiàn)ORTRAN、Perl、Python、Pascal、LISP、Logo、BASIC)的許多編譯器和解釋器都是用C語(yǔ)言編寫的。因此,在UNIX機(jī)上使用FORTRAN時(shí),最終是由C程序生成最后的可執(zhí)行程序。C程序可以用于解決物理學(xué)和工程學(xué)的問題,甚至可用于制作電影的動(dòng)畫特效。
C語(yǔ)言是為了滿足程序員的需求而設(shè)計(jì)的,程序員利用C可以訪問硬件、操控內(nèi)存中的位。C語(yǔ)言有豐富的運(yùn)算符,能讓程序員簡(jiǎn)潔地表達(dá)自己的意圖。C語(yǔ)言不像Pascal甚至是C++那么嚴(yán)格。這樣的靈活性既是優(yōu)點(diǎn)也是缺點(diǎn)。優(yōu)點(diǎn)是,許多任務(wù)用C來(lái)處理都非常簡(jiǎn)潔(如,轉(zhuǎn)換數(shù)據(jù)的格式);缺點(diǎn)是,你可能會(huì)犯一些莫名其妙的錯(cuò)誤,這些錯(cuò)誤不可能在其他語(yǔ)言中出現(xiàn)。C語(yǔ)言在提供更多自由的同時(shí),也讓使用者承擔(dān)了更大的責(zé)任。
另外,大多數(shù)C實(shí)現(xiàn)都有一個(gè)大型的庫(kù),包含眾多有用的C函數(shù)。這些函數(shù)用于處理程序員經(jīng)常需要解決的問題。
人無(wú)完人,金無(wú)足赤。C語(yǔ)言也有一些缺點(diǎn)。例如,前面提到的,要享受用C語(yǔ)言自由編程的樂趣,就必須承擔(dān)更多的責(zé)任。特別是,C語(yǔ)言使用指針,而涉及指針的編程錯(cuò)誤往往難以察覺。有句話說(shuō)的好:想擁有自由就必須時(shí)刻保持警惕。
C語(yǔ)言緊湊簡(jiǎn)潔,結(jié)合了大量的運(yùn)算符。正因如此,我們也可以編寫出讓人極其費(fèi)解的代碼。雖然沒必要強(qiáng)迫自己編寫晦澀的代碼,但是有興趣寫寫也無(wú)妨。試問,除C語(yǔ)言外還為哪種語(yǔ)言舉辦過年度混亂代碼大賽[1]?
瑕不掩瑜,C語(yǔ)言的優(yōu)點(diǎn)比缺點(diǎn)多很多。我們不想在這里多費(fèi)筆墨,還是來(lái)聊聊C語(yǔ)言的其他話題。
史蒂芬·普拉達(dá)(Stephen Prata),曹良亮 編
本書共分為17章,每一章的主題與《C Primer Plus(第6版)中文版》完全一致。每章開篇采用思維導(dǎo)圖的方式列出本章的知識(shí)點(diǎn),然后對(duì)每章的重點(diǎn)內(nèi)容進(jìn)行了梳理總結(jié),最后則對(duì)每章中的復(fù)習(xí)題和編程練習(xí)進(jìn)行了分析并給出了解答思路,確保讀者在徹底夯實(shí)理論知識(shí)的同時(shí),進(jìn)一步提升實(shí)際編程能力。
作為《C Primer Plus(第6版)中文版》的配套參考書,本書特別適合需要系統(tǒng)學(xué)習(xí)C語(yǔ)言的初學(xué)者閱讀,也適合打算鞏固C語(yǔ)言知識(shí)或者希望進(jìn)一步提高編程技術(shù)的程序員閱讀。
第1章 初識(shí)C語(yǔ)言
第2章 C語(yǔ)言概述
第3章 數(shù)據(jù)和C
第4章 字符串與格式化輸入/輸出
第5章 運(yùn)算符、表達(dá)式和語(yǔ)句
第6章 C控制語(yǔ)句——循環(huán)
第7章 C控制語(yǔ)句—分支和跳轉(zhuǎn)
第8章 字符輸入/輸出和輸入驗(yàn)證
第9章 函數(shù)
第10章 數(shù)組和指針
第11章 字符串和字符串函數(shù)
第12章 存儲(chǔ)類別、鏈接和內(nèi)存管理
第13章 文件輸入/輸出
第14章 結(jié)構(gòu)和其他數(shù)據(jù)形式
第15章 位操作
第16章 C預(yù)處理器和C庫(kù)
第17章 高級(jí)數(shù)據(jù)表示