java护照号码校验_学无止境之小白学java……第001天
學習主題:預科階段
對應視頻:
http://www.itbaizhan.cn/course/id/18.html
對應作業:
1. 為什么需要學編程,什么樣的人可以做程序員?
編程是現實邏輯的表達,編程對數學和英語要求并不高。
2. 本行不行,我可以轉行到IT開發嗎?
3. 流行的編程語言,應該怎么選擇?
(1) Java廣泛應用于企業級軟件開發、安卓移動開發、大數據云計算等領域,幾乎涉及IT所有行業。
(2)Python廣泛應用于圖形處理、科學計算、web編程、多媒體應用、引擎開發:在機器學習和人工智能上有很大的潛力。
(3) 在底層編程,應用于嵌入式、病毒開發等,可以替代匯編語言開發系統程序。在高層應用,可以開發從操縱系統到各種應用軟件。
(4) C++應用于科學計算、操作系統、網絡通訊、系統開發、引擎開發等。
(5) C#主要應用在Unity3D游戲開發。
(6) JavaScript主要應用于前端的開發,是H5開發的核心。
(7) Java和JavaScript沒有任何關系,JavaScript只是蹭Java的熱度。
(8) PHP一般應用于WEB領域的開發。
4. 程序員不是青春飯,程序員邁向百萬年薪之路
青春飯的本質:體力第一還是經驗和人脈第一?
5. 零基礎學員學習java的秘訣
(1)java基礎需要學習aveSE和JaveEE,詳細的可分為:Jave入門,編程能力的培養,面向對象基礎,面向對象進階,異常機制,數組,常用類,容器,IO流,多線程技術,網絡編程等內容。
(2) 學習java基礎,最重要的是:1、代碼能力 2、面向對象的分析能力 3、內存底層 和源碼分析的習慣 4、調試和查錯能力
6. 十分鐘秒懂編程,程序就是現實邏輯的表達
(1) 舉例現實生活中其他的軟件邏輯,比如QQ的登陸邏輯
QQ登陸(登錄名,登錄密碼) {打開QQ登陸窗口:if(登陸名錯誤){請重新輸入登錄名 } if (登錄密碼錯誤){ { 如果(輸入密碼< 3次){ 請重新輸入登錄密碼 } 請重新設置登錄密碼 } } QQ登陸成功 }7. 表格思想_理解數據庫存儲數據
(1) 表格就是存儲和表示數據的一種方式。數據庫的存儲原理是基于表格的
(2) 表格中ID的作用是標識,就像人的身份證號碼一樣,人名可以重復,但身份證號碼沒有重復的。
(3) 通過ID索引使得多表之間的關聯。
8. 表格思想_理解JAVA 類和對象
(1) 關于類和對象,表格中的表結構對應類,表格中的記錄對應對象。
(2) 對象除了可以存儲數據,還可以新增方法。
9. 表格思想_理解XML 文檔
(1) XML的標簽定義對應表格的表結構。
(2) 下面哪個是起始標記?哪個是結束標記?<id>是起始標記,</id>是結束標記。
10. 寫出一份吸引面試官的簡歷(六大要素)
好的簡歷有六個要素:1、基本情況介紹 2、專業技能 3、求職方向 4、工作經驗和項目經驗(最重要) 5、曾獲獎勵 6、自我評價
11. 面試前,三大步讓你秒殺90%競爭者
接到面試電話后,面試前要準備的東西:1、 了解該公司的基本情況,2、 側重于哪一塊技術,重點復習 ,3、 研究該公司產品,提出問題
12. 面試中,秒吸引面試官的十大要點
(1) 面試中要以下十件事才能讓面試更成功:
- 1、 精心準備自我介紹(突出實踐經驗、而不是愛好)
- 2、 交談大方,無小動作
- 3、 衣著干凈整潔
- 4、 懂得感恩。不說公司、老板、同事、老師的壞話
- 5、 是否一切以公司事務為重
- 6、 加班問題
- 7、 大大方方談薪水(接受薪水不是越低越好)
- 8、 工作會不會給你帶來快樂
- 9、 至少規劃3年職業規劃,注意合理(不放大,不縮小)
- 10、 參加和本職工作相關的培訓(利用業余時間,周末和晚上)
- 11、 最近對XX新技術感興趣,正在研究
(2) 面試官喜歡這樣的人:
- 1、 秉性良好,談吐正常的人
- 2、 工作態度端正、工作認真
- 3、 熱愛本職業,有合理的職業規劃
- 4、 熱愛學習,喜歡提升自己的人
- 5、 技術牛,完全可以勝任工作
(3) 自我介紹的時候需要注意突出實踐經驗,而不是愛好。
(4) 提起上個公司的同事或者領導,懂得感恩,不說上個公司同事或領導的壞話。
13. 技術面試中,不該問的4個問題
(1) 技術面試能問跟技術無關的問題么?為什么?
不是不該問,要找適當的時機問,時機不對,會給自己減分。
(2) 技術面試不能問哪些問題?
- 1、我能拿多少工資?
- 2、五險一金有沒有?交通補助有沒有?
- 3、公司經常加班嗎?
- 4、您覺得我們今天能面上嗎?
(3) 面試結束后,面試官問你有問題么?該如何回答?
回答有,問面試官一些技術和本職相關的問題。
14. 職場成功的核武器_7A+軟實力理論
(1) 硬實力:技術能力
軟實力:人際溝通、協作、管理能力
(2) 軟實力分為哪三類?哪七種?
- 1、 基礎實力(形象氣質、聲音魅力)
- 2、 人際溝通(溝通力)
- 3、 領導能力(影響力、領導力、情商)
形象氣質跟長相無關,情商指的不是見人說人話見鬼說鬼話,情商是面對壓力和逆境時,情緒的管理和控制能力。
學習主題:JAVA入門和第一個項目
對應視頻:
http://www.itbaizhan.cn/stages/id/4/phase/7
對應作業
1. JAVA 的特性和優勢
(1) 核心優勢:跨平臺/可移植性
其他特性:安全性、面向對象、簡單性、高性能、分布式、多線程、健壯性
(2) Java是C++語法的簡化版,也可以將Java稱之為C++-,指的是將C++的一些內容去掉。
2. JAVA 應用程序的運行機制
(1) Java是編譯性語言和解釋性語言的結合。
(2) Java程序運行的機制:源文件 (*.java)——java編譯器——字節碼文件(*.class)——JRE【類裝載器——字節碼校驗器——解釋器】——系統平臺
3. JDK和JRE和JVM的作用和區別
JVM(Java Virtual Machine)就是一個虛擬的用于執行bytecode字節碼的“虛擬計算機”。
JRE(Java Runtime Environment)包含:Java虛擬機、庫函數、運行Jav應用程序所必須的文件。
JDK(Java Development Kit)包含:包含JRE,以及增加編譯器和調試器等用于程序開發的文件。
三者的關系:JDK [ JRE [ JVM ] ]
4. JDK下載和安裝_JDK目錄介紹
(1) 寫出jdk下載到安裝的步驟
- 1、 下載JDK地址,點擊進入:
- https://www.oracle.com/technetwork/java/javase/downloads/index.html
- 點擊下載JDK,首先,點擊“Accept License Agreement”,然后選擇對應的版本,下載即可。
- 2、 安裝JDK過程采取默認即可,就能完成安裝。
(2) JDK中bin目錄下存放二進制文件
5. JDK 環境變量 PATH 設置_classpath 問題
(1) Path是一個常見的環境變量,他告訴操作系統,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下尋找此程序外,還應到哪些目錄下尋找。
Path中多個目錄之間用英文分號“;”分開。
(2) 寫出在path中增加jdk環境變量的步驟: 右鍵計算機——屬性——高級系統設置——環境變量——新建變量名:“JAVA_HOME”,變量值:C:Program FilesJavajdk1.8.0_161——確定——點選Path——編輯——在變量值的最前端添加;%JAVA_HOME%bin;——完成變量的配置。
(3) Jdk1.5之后不需要配置classpath
6. 控制臺測試JDK安裝和配置成功
(1) 如何在dos窗口測試jdk是否安裝成功,寫出步驟
開始——搜索CMD——打開命令行窗口——輸入”java -version”會有下面文字出現:
java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)說明JDK安裝配置成功
7. 寫出第一個JAVA程序
(1) 文件名和class名必須一致,文件名的后綴是.java
(2) 如何寫出第一個java程序。寫出步驟
- 1、 使用記事本編寫代碼
- 2、 保存為Welcome.java(文件名必須為Welcome,大小寫也必須保持一致)
- 3、 編譯(編譯器創建class字節碼文件)
- 4、 解釋并運行階段
8. 第一個JAVA程序錯誤總結
- 問題:提示“javac不是內部或外部命令……”
- 原因:Path變量配置錯誤導致沒有找到javac命令
- 解決方案:觀看《環境變量Path的配置》,細心重新設置Path,配置完成后需要重新輸入cmd打開命令行窗口。
- 問題:文件夾中可以看到Welcome.java文件,在編譯時出現‘javac找不到文件……‘
- 原因:可能是操作系統顯示設置的問題,隱藏了文件的擴展名。
- 解決方案:打開我的電腦窗口,選擇【組織】【文件夾和搜索選項】【查看】,去掉“隱藏已知文件夾類型的擴展名”復選框中的對勾,看到文件的實際名稱為Welcome.java.txt,將后綴.txt去掉。
- 問題:NoSuchMethodError:main
- 原因:找不到main方法,應該是main方法書寫有誤。
- 解決方案:檢查public static void main(String[] args){}是否有誤。
9. 第一個JAVA程序詳細解析
(1) 一個Java源文件可以包含多個類class,一個Java源文件只能聲明一個public的類。
(2) main 方法是Java應用程序的入口方法,它有固定的書寫格式。
(3) Java中每個語句必須以英文分號“”結束,回車不是語句的結束標志。
(4) 從第一個程序中學到的編程規范是:
- 1、 編程時,一定要注意縮進規范。
- 2、 在寫括號、引號時,一定是成對編寫,然后再往里插入內容。
10. 常用DOS命令
- 1、cd 目錄路徑——進入一個目錄
- 2、cd .. ——進入父目錄
- 3、dir ——查看本目錄下的文件和子目錄列表
- 4、cls ——清除屏幕命令
- 5、上下鍵 ——查找敲過的命令
- 6、Tab ——自動補齊命令
11. 常用開發工具介紹
常見java開發工具有Eclipse IntelliJ IDE NetBeans
12. eclipse 開發環境使用原因
13. eclipse 下載版本選擇和使用
(1) eclipse的版本是根據JDK的版本
(2) 寫出下載安裝eclipse的步驟
- 1、下載地址:https://www.eclipse.org/downloads/packages/
- 2、根據自己安裝的的JDK,決定是32位還是64位。
- 3、選擇Eclipse IDE for Java Developers并下載。
- 4、下載完成后進行解壓,eclipse——eclipse.exe進行安裝。
- 5、默認即可完成安裝。
(3) Eclipse的 workspace(工作空間)指Java項目存儲的目錄,一般采用默認工作空間目錄即可。
14. eclipse下建立JAVA 項目_項目的結構
(1) 寫出在eclipse中建立項目的步驟:打開eclipse——packageExplorer右鍵——new——java project——project name——finish
(2) src目錄是存放Java源文件,class文件放在bin目錄下。
15. eclipse開發和運行JAVA程序
(1) 用eclipse開發java程序后,不再需要javac來編譯Java源文件
16. 37分鐘零基礎開發桌球小游戲項目
(1) 小球水平方向來回移動
import java.awt.*; import javax.swing.*;public class BallGame extends JFrame {Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.png");double x=100; //小球的橫坐標double y=100; //小球的縱坐標boolean right = true; //方向//畫窗口的方法public void paint(Graphics g){System.out.println("窗口被畫一次!");g.drawImage(desk,0,0,null);g.drawImage(ball,(int)x,(int)y,null);if(right){x = x + 10;}else{x = x - 10;}if(x>856-40-30){ //856是窗口的寬度,40是桌子邊框的寬度,30是小球的直徑right = false;}if(x<40){ //40是桌子邊框的寬度right = true;}}//窗口加載void launchFrame(){setSize(856,500);setLocation(50,50);setVisible(true);//重畫窗口,每秒畫25次while(true){repaint();try{Thread.sleep(40); //1秒=1000毫秒,大約一秒畫20次}catch(Exception e){e.printStackTrace();}}}//main方法是程序執行的入口public static void main(String[] args){System.out.println("我是尚學堂高淇,這個游戲 項目讓大家體驗編程的快感,寓教于樂!");BallGame game = new BallGame();game.launchFrame();} }
(2)小球在一定的角度下移動
總結
以上是生活随笔為你收集整理的java护照号码校验_学无止境之小白学java……第001天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3支持中文_彻底颓了—— V
- 下一篇: python字典和集合双向索引_Pyth