java軟體的使用

2021-08-22 11:58:32 字數 2699 閱讀 2469

1 程式設計基礎

1.1 熟悉開發環境

建立專案

建立包建立源程式檔案

命名源**檔案計算不能及時無法執行的,必須翻譯成二進位制的機器語言指令才能被執行,這種過程叫做編譯。

計算機語言包括機器語言,組合語言和高階語言

機器語言:所有的指令都用0和1的組合來描述

組合語言:符號化的機器語言,更便於理解和記憶。

高階語言:遮蔽了計算機多數的底層實現細節,更方便程式設計師使用。但是也是使程式設計師對於原理性知識的缺乏,從而應用起來不能的應手;。

輸入源**

package 第一章_程式設計基礎;

public class e201_01_01_helloworld

}執行及檢視結果

常用快捷鍵

ctrl+f: 查詢(find)

ctrl+r:替換(replace)

ctrl+d 重複當前行(duplicate)

ctrl+x 剪下

shift+f6 重新命名

1.2 程式基礎知識

計算球的面積:

設計知識點:

常量常量是指的在程式執行期間不變的資料,常量分為直接常量和符號常量。

直接常量:

3,4f;

3.14

「hello,world」字串常量

1.2e-6(1.2 x 10負6次方)為什麼不用這個 :他有格式

進製:是一種記數方法,物理上有兩種狀態下存在 很少有10種狀態存在

0開頭123 8進製

0x開頭(16進製制)

符號常量:

定義 :給乙個常量命名

符號化的常量,也就是給常量取個名字

為什麼使用符號常量

便於維護有利於更好的更改變數

符號常量相對於直接變數,能提供更豐富的資訊,增強程式可讀性。

進製:一種計數方法,即所謂的『逢x進1,借1當x』

基:某種進製所用的符號的個數,比如十進位制使用0-9十個符號。二進位製用0,1兩個符號。16進製制使用了0-9和a-f十六個符號。

權:乙個符號所表示的值的大小除了和符號本身有關,還與其位置有關。

某個位置大小的1所表示的值的大小即為該位的權。

進製轉換:

x進製→十進位制 按權展開

十進位制→x進製

處基取餘倒序排列

資料型別:

為什麼需要資料型別?生活中的資料本來就是有資料型別的,只不過我們沒有在意或者去深入研究。那麼計算機語言就是告訴計算機如何去解決實現問題,當然需要對等的概念去描述資料。

常用的資料型別:

長整形8個位元組 double

短整形2個位元組

整形4個位元組

int long short byte float double string (字串)char.

資料型別的作用?

決定了每個資料儲存所需要的位元組數(記憶體空間);

決定了資料所執行的運算;

變數:變數的本質是什麼,變數到底是什麼東西:

變數本質是記憶體單元,記憶體單元可以儲存資料。也可以將儲存的資料讀出

int x=4;的含義:申請4個位元組的記憶體單元,同時將資料4儲存進去。

x=x+1;的含義:x是乙個記憶體 然後傳到cpu中的基礎上加1然後就是x加1儲存進去。

運算子:

算術運算子

除法有兩種:一般除法和整除,如果除法和被除法都為整數,則執行的是整除,否則執行一般除法

求餘;可以用於判斷奇偶,判斷因子,控制資料的週期變化。

s=(s+1)%60

++:自增運算

a++ 先用後加 ++a先用後加

++、–都可以用賦值運算和+、-來替換的,所以即使沒有++也是可以的,但是他們可以是表單更加簡潔。

(2)關係運算子

= < <= == !=

(3)邏輯運算子

&&與運算 ||或運算 !非運算

(4)賦值運算子

= 將數值存入記憶體單元

賦值運算的左邊一定是變數而不能是其他任何東西

特別注意此處有坑!!!!

= 和 ==的混用

如何避免?判斷相等時,盡量把常量或者表示式放在左邊(一般習慣是放在右邊),if(b+c==a);

(5)復合賦值運算 += -= /= *=

a += 2 等於 a = a+2;

(6)條件運算子

c = a>b?a:b;

可以取代簡單的if結構,簡潔

1.3 程式設計方法

程式:為了實現某個功能的步驟的描述。

程式設計:規劃步驟並描述

編制著的要求:(1)懂業務 (2)掌握一種描述語言 電腦程式電腦程式與我們的本質是一樣的,不同的是描述語言和執行者不同。

程式設計師的要求:(1)懂業務(2)掌握一種計算機語言。

重點是提公升業務能力,也就是分析問題。解決問題的能力,說得更具體。就是站在計算機的角度去分析問題(計算機思維)而不是什麼計算機語言,語言用多了自然就會,不需要太多特別的學習。

三步法:

理凊解決問題的思路(要換位思考)

(用自己的語言描述思路

(翻譯成計算機語言

案例:計算乙個三位數的各位是之和

思路:提示使用者名稱輸入乙個三位數

接受使用者輸入

計算百位(n/10%10)(n%100/10)

計算十位(n%10)

計算個位

三位求和

使用java實現軟體結構體系中的管道 過濾器模式

在管道和過濾器軟體體系結構中,每個模組都有乙個輸入和乙個輸出。它採用流水線的方式對資料進行作業。類似我們生活中的管道,過濾器相當於管道上的閥門。我們在每個閥門上進行一定的資料計算,並將得到的結果傳遞給下個閥門。這種有序的資料處理就是我們所說的管道 過濾器模式。它的優點在於可以將整個計算提示分解為多個...

bwa軟體的使用

bwa軟體的使用 第一步 建立 index 根據reference genome data e.g.reference.fa 建立 index file root localhost bwa index a bwtsw human hg18 ref.fa human參考基因組18 第二步 尋找 sa...

samba軟體的使用

samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb server messages block,資訊服務塊 是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。smb協議是客戶機 伺服器型協...