1.å¦ä½ç 究frameworkså±ç®å½
2.软件工ç¨å¿å¾
3.前端开发常用哪些工具软件?
å¦ä½ç 究frameworkså±ç®å½
2.2ãAndroidæºä»£ç ç»æ
å¨è¿ä¸æ¥é 读åç解Androidæºä»£ç ä¹åï¼ä½ è¿éè¦å åä¸æ¥ï¼ä»æ´ä½ä¸äºè§£Androidæºä»£ç çç®å½ç»æãæ£æè°â磨åä¸è¯¯ç æ´å·¥âï¼å¦åä¸æ¦ä¸å¤´æè¿çº·ç¹çç»èä¸ï¼å°±æäºç²äººæ¸è±¡ï¼åªè§æ æ¨ä¸è§æ£®æäºã
æ´ä¸ªAndroid项ç®çç®å½ç»æï¼èªç¶å°ä¾ç §å个å±æ¬¡ååè½åå²å¼äºãå¦å¾2-1æ示ï¼å¨Androidçæ ¹ç®å½ä¸ï¼æframeworksã packagesãsystemçä¸çº§åç®å½ãä¾æ¬¡äºè§£è¿äºç®å½ä¸çå 容åç¹å¾ï¼ä¾¿å¯ä»¥ææ¡æ´ä¸ªAndroidæºä»£ç çç»æç¹ç¹ã
2.2.1ãæ¡æ¶å±æºä»£ç ç®å½frameworks
å¨frameworksç®å½ä¸ï¼éä¸æ¾ç½®äºAndroidæ¡æ¶å±ç代ç ãå ¶ä¸å¤§é¨ååè½æ¨¡åæ¯éè¿Javaè¯è¨è¿è¡ç¼åçï¼è对æ§è¡æçæå¾é«è¦æ± ç模ååæ¯éè¿C/C++æ¥å®ç°çã对äºAndroidåºç¨å¼åè èè¨ï¼è¿å¯è½æ¯ä½ æéè¦é 读åå¦ä¹ çé¨åãå®å å«äºSDKä¸çå个åè½æ¨¡å以å Androidä¸åé¨åæ ¸å¿æºççå®ç°ï¼ä¹æ¯æ¬ä¹¦ä¸»è¦ä»ç»çå 容ã
frameworksæä¸ä¸ªéè¦çåç®å½ï¼åå«æ¯baseãoptãpolicesã
å¨baseç®å½ä¸ï¼æ¾ç½®äºæ¡æ¶å±çåºæ¬å 容ï¼å å«ç¨å°çJavaæ件ãç¸å ³èµæºæ件åjniç±»åºçå®ç°ã å ¶ä¸æä¸ºæ ¸å¿çæ¯baseä¸çcoreç®å½ï¼å¨å ¶ä¸æ¾ç½®äºå¤§é¨åçæ¡æ¶å±å®ç°ã
ï¼ç¹å»æ¥ç大å¾ï¼å¾2-1ãAndroidæºä»£ç ç®å½ç»æå¾
optç®å½ä¸ºoptionï¼å¯éï¼çææï¼æ¾ç½®äºæ¡æ¶å±ä¸äºéå åè½ç模åãä»æ¦å¿µä¸æ¥çï¼Google为Androidæä¾çä¸äºåè½æ¨¡åï¼æ¯å¦Googleå°å¾æ¨¡åãGoogleå®ä½æå¡æ¨¡åï¼é½ä½äºè¯¥ç®å½ä¸ãåªä¸è¿ï¼å ¶ä¸å¤§é¨å模åçå®ç°ï¼é½æ²¡æå¼æºã
å¨policesç®å½ä¸æ¾ç½®çæ¯åå ·ä½è®¾å¤ç±»å«ç¸å ³çå®ç°ãAndroidå¸æè½å¤å¨ä¸åç设å¤ä¸è¿è¡ï¼ç±äºè®¾å¤ä½¿ç¨ç¹å¾çå·®å¼ï¼å¹¶ä¸æ¯ç¡¬ä»¶ç¹ å¾ï¼ï¼ä¼éè¦ä¸äºä¸åçå®ç°ãæ¯å¦å¨ææºä¸ï¼Androidåç°åºæ¥ççªå£ç»æï¼æ¯æ顶ä¸çç¶ææ åç´§æ¥å®çæ é¢æ ï¼ä»¥å主è¦è§å¾åºååå¼¹åºèå项é¨åã ä½å¦æå¨ç§»å¨äºèç½è®¾å¤ï¼Mobile Internet Deviceï¼MIDï¼ä¸è¿è¡Androidï¼ç±äºå¯è§åºåæ´å¤§ï¼å¦æåéååææºä¸ä¸è´ççªå£çç¥ï¼å°±ç±»ä¼¼äºâ大èç©¿å°éâäºãå æ¤ï¼ä¸åç¹å¾è®¾å¤æç ä¸åççç¥ï¼è¿äºå®ç°ä¼ä¾ç §å ¶è®¾å¤å称ï¼ååç®å½æ¾å¨policesç®å½ä¸ã
æ¬çæ¡æ¥èªäºäºèç½ï¼ä» ä¾åèå¦ä¹ ä½ç¨
å¦ææ¨å¯¹æçåçæä¸æ»¡æçå°æ¹ï¼è¿è¯·æ¨ç»§ç»è¿½é®ï¼
çé¢ä¸æï¼äºç¸ç解ï¼äºç¸å¸®å©ï¼
软件工ç¨å¿å¾
软件工ç¨å¿å¾ä¼ç§6ç¯è½¯ä»¶å·¥ç¨å¿å¾è¦æä¹åï¼ææ´æ åè§èï¼æ ¹æ®å¤å¹´çæç§åä½ç»éªï¼åèä¼ç§ç软件工ç¨å¿å¾æ ·æ¬è½è®©ä½ äºåååï¼ä¸é¢å享ã软件工ç¨å¿å¾ä¼ç§6ç¯ãï¼ä¾ä½ éæ©åé´ã
软件工ç¨å¿å¾ç¯1
转ç¼ä¹é´ï¼ä¸¤ä¸ªæçå®ä¹ æå³å°ç»æï¼å顾è¿ä¸¤ä¸ªæçå®ä¹ å·¥ä½ï¼æ触å¾æ·±ï¼æ¶è·é¢ä¸°ãè¿ä¸¤ä¸ªæï¼å¨é¢å¯¼ååäºä»¬çæå¿å ³æåæ导ä¸ï¼éè¿æèªèº«çä¸æåªåï¼æå¦å°äºäººçé¾å¾çå·¥ä½ç»éªå社ä¼è§è¯ãæå°ä»ä»¥ä¸å 个æ¹é¢æ»ç»è½¯ä»¶å·¥ç¨å²ä½å·¥ä½å®ä¹ è¿æ®µæ¶é´èªå·±ä½ä¼åå¿å¾ï¼
ä¸ãåªåå¦ä¹ ï¼ç论ç»åå®è·µï¼ä¸ææé«èªèº«å·¥ä½è½åã
å¨è½¯ä»¶å·¥ç¨å²ä½å·¥ä½çå®ä¹ è¿ç¨ä¸ï¼æå§ç»æå¦ä¹ ä½ä¸ºè·å¾æ°ç¥è¯ãææ¡æ¹æ³ãæé«è½åã解å³é®é¢çä¸æ¡éè¦éå¾åæ¹æ³ï¼åå®åå°ç¨ç论æ¦è£ 头èãæ导å®è·µãæ¨å¨å·¥ä½ãææ³ä¸ç§¯æè¿åï¼ç§¯æçæèªå·±ç°æçç¥è¯ç¨äºç¤¾ä¼å®è·µä¸ï¼å¨å®è·µä¸ä¹æè½æ£éªç¥è¯çæç¨æ§ãå¨è¿ä¸¤ä¸ªæçå®ä¹ å·¥ä½ä¸ç»ææ大çæ触就æ¯ï¼æ们å¨å¦æ ¡å¦å°äºå¾å¤çç论ç¥è¯ï¼ä½å¾å°ç¨äºç¤¾ä¼å®è·µä¸ï¼è¿æ ·ç论åå®è·µå°±å¤§å¤§çè±èäºï¼ä»¥è³äºå¨ä»¥åçå¦ä¹ åçæ´»ä¸æ¾ä¸å°æ¹åï¼æ æ³å¦ä»¥è´ç¨ãåæ¶ï¼å¨å·¥ä½ä¸ä¸æçå¦ä¹ ä¹æ¯å¼¥è¡¥èªå·±çä¸è¶³çæææ¹å¼ãä¿¡æ¯æ¶ä»£ï¼ç¬æ¯ä¸åï¼ç¤¾ä¼å¨ååï¼äººä¹å¨ååï¼æä»¥ä½ ä¸å¤©ä¸å¦ä¹ ï¼ä½ å°±ä¼è½ä¼ãéè¿è¿ä¸¤ä¸ªæçå®ä¹ ï¼å¹¶ç»å软件工ç¨å²ä½å·¥ä½çå®é æ åµï¼è®¤çå¦ä¹ ç软件工ç¨å²ä½å·¥ä½å项æ¿çå¶åº¦ã管çå¶åº¦åå·¥ä½æ¡ä¾ï¼ä½¿å·¥ä½ä¸çå°é¾æäºææåå°è§£å³æ¦å¨ãéè¿è¿äºå·¥ä½æ¡ä¾çå¦ä¹ 使æè¿ä¸æ¥å æ·±äºå¯¹å项工ä½çç解ï¼å¯ä»¥æ±çå¡å®çå¼å±å项工ä½ã
äºãå´ç»å·¥ä½ï¼çªåºéç¹ï¼å°½å¿å°½åå±¥è¡èè´£ã
å¨è½¯ä»¶å·¥ç¨å²ä½å·¥ä½ä¸æé½æ¬ç认çè´è´£çæ度å»å¯¹å¾ æ¯é¡¹å·¥ä½ãè½ç¶å¼å§ç±äºç»éªä¸è¶³å认è¯ä¸å¤ï¼è§å¾å¨è½¯ä»¶å·¥ç¨å²ä½å·¥ä½ä¸æ¾ä¸å°äºæ åï¼ä¸è½å¾å°é»ç¼çç®çï¼ä½æè¿ éä»èªèº«åºå寻æ¾åå ï¼ååäºäº¤æµï¼è®¤è¯å°èªå·±çä¸è¶³ï¼ä»¥è³äºè¿ éç转åèªå·±çè§è²åå·¥ä½å®ä½ã为使èªå·±å°½å¿«çæå·¥ä½ï¼è¿å ¥è§è²ï¼æä¸æ¹é¢æç´§æ¶é´æ¥çç¸å ³èµæï¼çæèªå·±çå·¥ä½èè´£ï¼å¦ä¸æ¹é¢æèå¿åé¢å¯¼ãåäºè¯·æ使èªå·±å¯¹è½¯ä»¶å·¥ç¨å²ä½å·¥ä½çæ åµæäºä¸ä¸ªæ¯è¾ç³»ç»ãå ¨é¢ç认ç¥åäºè§£ãæ ¹æ®è½¯ä»¶å·¥ç¨å²ä½å·¥ä½çå®é æ åµï¼ç»åèªèº«çä¼å¿ï¼ææ¡å·¥ä½çéç¹åé¾ç¹ï¼ å°½å¿å°½åå®æ软件工ç¨å²ä½å·¥ä½çä»»å¡ã两个æçå®ä¹ å·¥ä½ï¼æç»å¸¸å¾å°äºåäºç好è¯åé¢å¯¼çèµè®¸ã
ä¸ã转åè§è²ï¼ä»¥æ大ççæ æå ¥å°å·¥ä½ä¸ã
ä»å¤§å¦æ ¡é¨è·¨å ¥å°è½¯ä»¶å·¥ç¨å²ä½å·¥ä½å²ä½ï¼ä¸å¼å§æé¾ä»¥éåºè§è²ç转åï¼ä¸è½åç°é®é¢ï¼ä»è解å³é®é¢ï¼è®¤ä¸ºæ²¡æå¤å°äºæ å¯ä»¥åï¼æå°±æä¸ç¹å¤±æï¼å¼å§ççæ æç¹æ¶éï¼å®å ¨æ¾ä¸å°æ¹åãä½æè¿æ¯å°½éä¿æå½åçé£ä»½çæ ï¼æ³å¹²æç¨çäºçæ度ï¼ä¸æçå好ä¸äºæäºï¼åæ¶ä¹åäºåå©åäºå好å项工ä½ï¼æ ¢æ ¢çå°±æ¾å°äºèªå·±çè§è²ï¼æç½èªå·±è¯¥å¹²ä»ä¹ï¼è¿å°±æ¯ä¸ä¸ªçæ çé®é¢ï¼åªè¦æä¿ææ大ççæ ï¼ç¸ä¿¡èªå·±ä¸å®ä¼å¾å°è®¤å¯ï¼æ²¡æä¸ä¼åï¼æ²¡æåä¸å¥½ï¼åªæä½ æ¿ä¸æ¿æåã转åèªå·±çè§è²ï¼ä»ä¸ä½å¦çå°ä¸ä½å·¥ä½äººåç转åï¼ä¸ä» ä» æ¯è§è²çååï¼æ´æ¯ææ³è§å¿µç转åã
åãåæ¬å¢éç²¾ç¥ï¼å¨å®ææ¬èå·¥ä½çåæ¶ååå ¶ä»åäºã
å¨å·¥ä½é´è½å¾å°é¢å¯¼çå åä¿¡ä»»ï¼å¹¶å¨ææ¶å®æä¸çº§åé ç»æçå项工ä½çåæ¶ï¼è¿è½ç§¯æ主å¨å°åå©å ¶ä»åäºå¤çä¸äºå å¡å·¥ä½ã个人çè½ååªæèå ¥å¢éï¼æè½å®ç°æ大çä»·å¼ãå®ä¹ æçå·¥ä½ï¼è®©æå å认è¯å°å¢éç²¾ç¥çéè¦æ§ã
å¢éçç²¾é«æ¯å ±åè¿æ¥ã没æå ±åè¿æ¥ï¼ç¸äºåä½ï¼å¢éå¦åä¸çæ£æ²ãç¸äºåä½ï¼å¢éå°±ä¼é½å¿ååï¼æ为ä¸ä¸ªå¼ºæåçéä½ãå¾å¤äººç»å¸¸æå¢éåå·¥ä½å¢ä½æ··ä¸ºä¸è°ï¼å ¶å®ä¸¤è ä¹é´åå¨æ¬è´¨ä¸çåºå«ãä¼ç§çå·¥ä½å¢ä½ä¸å¢éä¸æ ·ï¼å ·æè½å¤ä¸èµ·å享信æ¯ãè§ç¹ååæï¼å ±åå³ç以帮å©æ¯ä¸ªæåè½å¤æ´å¥½å°å·¥ä½ï¼åæ¶å¼ºå个人工ä½æ åçç¹ç¹ãä½å·¥ä½å¢ä½ä¸»è¦æ¯æå·¥ä½ç®æ å解å°ä¸ªäººï¼å ¶æ¬è´¨ä¸æ¯æ³¨é个人ç®æ å责任ï¼å·¥ä½å¢ä½ç®æ åªæ¯ä¸ªäººç®æ çç®åæ»åï¼å·¥ä½å¢ä½çæåä¸ä¼ä¸ºè¶ åºèªå·±ä¹å¡èå´çç»æè´è´£ï¼ä¹ä¸ä¼å°è¯é£ç§å 为å¤åæåå ±åå·¥ä½è带æ¥çå¢å¼æåºã
äºãåå¨çé®é¢ã
å 个ææ¥ï¼æè½ç¶åªååäºä¸äºå·¥ä½ï¼ä½è·ç¦»é¢å¯¼çè¦æ±è¿æä¸å°å·®è·ï¼å¦ç论水平ãå·¥ä½è½åä¸è¿æå¾ è¿ä¸æ¥æé«ï¼å¯¹è½¯ä»¶å·¥ç¨å²ä½å·¥ä½å²ä½è¿ä¸å¤çæççï¼è¿äºé®é¢ï¼æå³å¿å®ä¹ æ¥åå¨ä»åçå·¥ä½åå¦ä¹ ä¸åªåå 以æ¹è¿å解å³ï¼ä½¿èªå·±æ´å¥½å°å好æ¬èå·¥ä½ã
软件工ç¨å¿å¾ç¯2
æ¶é´é£éï¼ä¸ç¥ä¸è§é´ã软件工ç¨ãçå¦ä¹ å·²ç»è¿äºå¤§åäºãå¨è¿å°è¿åå¦æçå¦ä¹ ä¸ï¼è½ç¶æä¸è½è¯´æå°ã软件工ç¨ãå¦ä¹ çæå¤ä¹ç好ï¼ä½æ¯éè¿å¦ä¹ ï¼æè¿æ¯åçè¯å¤ã
å¨ä»¥åï¼æä¸ç´å¯¹è½¯ä»¶åå¨ä¸äºåè§æåæ¯è¯¯è§£ï¼è®¤ä¸ºè½¯ä»¶å°±æ¯ç¨åºï¼è½¯ä»¶çå¼åå°±æ¯ç¼åç¨åºï¼åªè¦ç¼å®äºç¨åºï¼ä¸åä¹å°±okäºï¼èä¸æè¿çé¢ç认为åªè¦æææ¡äºæ¶ä¸ææ°çè¯è¨åå·¥å ·ï¼é£ä¹æå°±è½åç¨åºäºãä¸ä¸ªäººï¼åªè¦ä¼ç¼ç¨ï¼å°±è½å软件ï¼å°±æ¯ç¨åºå;ä¸ä¸ªå ¬å¸ï¼åªè¦æèä¸äºç¨åºåï¼å°±è½å¼å好ç软件产åãåªè¦æå 个æç»éªçç¨åºåï¼åæ¾äºå ¼èç大å¦çï¼å°±è½ç»æä¸ä¸ªè½¯ä»¶å ¬å¸ã
ä½æ¯éè¿äºã软件工ç¨ãè¿é¨è¯¾çå¦ä¹ ï¼ä½¿æ认è¯å°äºæ以åçé误ãè½¯ä»¶å ¶å®ä¸ä» ä» æ¯ç¨åºï¼è½¯ä»¶å¼åå ¶å®ä¹ä¸ä» ä» æ¯ç¼åç¨åºï¼è½¯ä»¶æ¯ææ³å¨ç¡¬ä»¶ä¸çè½½ä½åä½ç°ï¼å¤ççæ¯é»è¾åä¿¡æ¯ãå¯æ对软件å软件çå¼åè¿ç¨ï¼æå åç认è¯ï¼æè½æ´å¥½çå¼ååºï¼è¿ç¨åæ§ãè´¨éåæ§ç软件产åã
èä¸å¨ä»¥åï¼æä¸ç´ä»¥ä¸ºè½¯ä»¶çå¼åå ¶å®æ¯ä¸ä»¶å¾è½»æ¾å¿«ä¹çäºæ ï¼åªè¦ä¸å¤©åå¨çµèææ²æ²é®çï¼é£ä¹ä¸åå°±å¯ä»¥äºï¼ä½æ¯ç°å¨ææåç°ï¼æ以åçå¾å¤çææ³æ¯å¤ä¹çè¤æµ å¯ç¬ãç¼ç¨å ¶å®æ¯ä¸ç§ä¹è¶£åè¦æ¼å ±åçä¸é¡¹åé æ§æ´»å¨ãå 为ç¼ç¨ä¸ä» è½å¤æ»¡è¶³æ们å å¿æ·±å¤è¿è¡åé ç渴æï¼èä¸è¿è½ææ¦æ们å å¨çæ æã
èä¸éè¿å¦ä¹ ã软件工ç¨ãï¼æè¿å¦å°äºå¾å¤å ¶ä»çä¸è¥¿ãæ¯å¦éè¿å¦ä¹ ã软件工ç¨ãï¼ç¹å«æ¯èå¸æ¯æ¬¡ç¨å®é ç软件ç°åºç讲解ï¼ä¸ºææä¾äºä¸ä¸ªå°½æ©æ¥è§¦ä¸çå·¥ä½åçå®é¡¹ç®çæºä¼ã让æç¥éå¦ä½å¨ä»¥æå°çææ¬ä¸ï¼è®ç»èªå·±çåºæ¬å·¥ç¨ç´ è´¨åè½åï¼å¦ä½æ¿åèªå·±ç积ææ§çãèä¸éè¿å¦ä¹ ã软件工ç¨ãï¼è¿è®©æ认è¯åå¹å »äºæçå¢éåä½è½åï¼ç¹å«æ¯å¯¹äºæ们è¿äºå¨æ ¡çå¦çæ¥è¯´ï¼è¿ç§å¦ä¹ æ´æ¯è½è®©æå¨ä»¥åå·¥ä½ä¸å°èµ°å¾å¤ç弯路ã
æ以ï¼éè¿ã软件工ç¨ãçå¦ä¹ ï¼ææ¯ççå¦ä¹ å°äºå¾å¤æç¨çä¸è¥¿ï¼è®©ææç½äºå¾å¤çéçãå¨æ¤æ对èå¸çè¾å¤æè²è¡¨ç¤ºæè°¢ï¼å 为æ¯ä½ 让æå¦ä¹ å°äºè¿äºï¼æ¯æè·çè¯å¤ã
软件工ç¨å¿å¾ç¯3
æ¶é´è¿çå¾å¿«ï¼è½¬ç¼é´å·²ç»å®ä¹ å°è¿5个æï¼å ¶ä¸æ2个ææ¯å±äºå®å ¨è¢«æµæ¾çã æå å¨å é¨ç³»ç»ç»åä¸å é¨ç®¡çç³»ç»å¼å(struts+mysql+spring+hibernate)ï¼ä¹åæ¯å»åç½ç»äº¤æ¢æºè½¯ä»¶çèæ¬æµè¯ãç°å¨ååå½å é¨ç³»ç»ï¼è½ç¶å¨èæ¬ç»æé´ï¼ç¼ç è½å被å«äººç©å¨å头ï¼ä½è³å°å ·æäºä¸äºæµè¯ç»éªã
è³å°èªå·±åçä¸è¥¿ï¼æ¯çæ£äº¤ä»å°äºå®¢æ·æä¸ï¼å°ä¹ç¨å¾®æäºæå°±æã
1ãæµ è°æµè¯
ä¸ç´ä»¥æ¥ï¼æé½è®¤ä¸ºæµè¯æ¯è±ç¦»äºè½¯ä»¶å·¥ç¨èå´çå·¥ä½ï¼ä¸ä»¥ä¸ºå±ãä½å¨å®é æ åµä¸ï¼æµè¯æ¯æ¢éè¦ä¸é¾ä»¥ç²¾æ¹ç.å ¶çæ£çååï¼å¨äºæ¾ä¸å°bugï¼è´£ä»»å¨ä½ ï¼èä¸å¨äºç¼ç 人åãä¸è¬çæµè¯äººåä¸æç¼ç ï¼ä»ä»¬é çæ¯æ¥ä»¥ç´¯è®¡çç»éªæ»ç»åæ³è±¡åãèè¦åå°é«çº§æµè¯å·¥ç¨å¸ï¼åä¸å®è¦æç¼ç ï¼å 为è¿æ¯ä½ å®å ¨ææ¡æ´ä¸ªç³»ç»çæ¹æ¹é¢é¢å ·ä½è¿ä½çåæãä½å 主导å°ä½çï¼è¿æ¯å¤§åç³»ç»çéææµè¯ç»éªãå®é 项ç®ä¸ï¼ç¼ç æ¶é´ä¸è¬åªå %å·¦å³ï¼çæ£èè´¹æ¶é´çæ¯ITé¶æ®µçæ¾ bugä¸å¯¹åºbugï¼æ¤é¶æ®µåºæ¬è¯å®äºcoderçç¼ç è´¨éã
2ãç¨åºåçå°æ
æäºäººï¼ä»¥ä¸ºæå¦è§é¢å代ç çå¤ï¼èªå·±å°±æçå¤ï¼å®é åèµ·æ¥ï¼å´ä¸ç¥ä»ä½ä¸æï¼é®é¢å¨é£?防砍å¦ä½å®ä½?å¦ä½è§£å³?ééè·ä¸æ ·è½åæå ³ï¼debug追踪è½åï¼ä¹ç§°è°è¯ãå¨é¡¹ç®ç»å·¥ä½ä¸ææºç èµæºï¼ä½é®é¢æ¯èç³æå¨é¢åï¼ä½ å¦ä½å»æ¶å?
æä½åäºåè¯æï¼ä»£ç çå éé½æ²¡ç¨ï¼è¦å»æï¼ä¾å¦ä¸ä¸ªæ¥è¯¢æ¨¡åï¼å¨æ¤åºç¡ä¸å»åå ·ä½è®°å½çåå²è®°å½æ¥è¯¢æ¨¡åï¼ä½ å¯è½ä¼è§å¾å¾ç®åï¼ä½å®é æ åµå´å¾å¾æ¥ä¸å å¼å¸¸ï¼é ç½®é®é¢æ¶åå°æ¹æ¹é¢é¢ï¼ä»¥åæ°æ®åºå段ï¼ä¼ å¼é®é¢ççï¼ä¸å¤§å 对äºæ°äººæ¥è¯´å¾éé·çé®é¢ãä½ä¸ç¨æï¼åªè¦å¦ä¼è°è¯ï¼ä¸ä¸ªä¸ªé®é¢å»è¿½è¸ªï¼ä¸ä¸ªä¸ªå»è§£å³ï¼èªç¶èç¶ï¼é£æ®µâæºç âæçæ£å±äºä½ ã
3ãå¦ä½è°è¯è¿½è¸ª
å¦æä½ è½å¨çççæ¶é´å å°±çå°é®é¢ç¹å¨é£ï¼æ¾ä¸æç¹å»è¿½è¸ªï¼åºå»æ¾å·¥ä½ï¼ç»å¯¹æ²¡é®é¢ãåºç°é®é¢çæ¶åï¼ä¸è¦å ç代ç ï¼è¦ç¨å®é è¡å¨å»è¿½è¸ªè¿è¡æé´çå ·ä½å¼ï¼é£æ¯æ好éå¾ãeclipseæ¯ä¸ªå¾ç½çideï¼è¿ç¹åçå¾å¥½ãä¾å¦é¡µé¢å 容æ¾ç¤ºä¸æ¯èªå·±æ³è¦çæ°æ®ï¼æ们è¦å ä»æ°æ®åºæ¥è¯¢è¯å¥å»ä¸æï¼è®¾ç½®æç¹ï¼ä¸æ¥ä¸æ¥step overï¼è®©sqlå段(ååæç»sqlè¯å¥çå符串)è¿è¡å°æå¼ï¼inspectè¿å»çï¼å¦æè¿çä¸åºæ¥ï¼å°±ç¹å»å®ï¼copyåå¨sql客æ·ç«¯å»å®é è¿è¡ï¼ççå®é æ¥è¯¢åºæ¥ç表æ¯ä»ä¹ï¼å¦ææ¯å¯¹çï¼æå¯è½å°±æ¯é¡µé¢è°ç¨çé误æè actioné»è¾çä¼ å¼é®é¢ã
页é¢é误çè°è¯ï¼åºæ¬æ¹æ³æ¯ç¨å³é®ç¹å»å®é ç½é¡µæ¥çæºä»£ç ï¼copyå°editplusï¼å°±è½çå°å ·ä½é误åçå¨é£å è¡ãé常æå ç§å¸¸è§çé误ï¼ä¾å¦ï¼ç¼ºå°å¯¹è±¡è¿ç§å¾å¤æ¶åæ¯æäºè¢«ä½ è°ç¨çå段æå¯è½ä¸ºç©ºçæ åµåºç°çï¼å¯ä»¥å if(___=null)è¯å¥å ä¿æ¤ã追踪çæ¹æ³åºæ¬å°±æ¯ç¨alertè¯å¥ï¼æ¾å¨æå¯è½åºéçå°æ¹ã
4ãä¸äºä¹ æ¯
éå°é®é¢å èªå·±æèï¼æ ä»ä¸æåæ¾é«æ帮å¿ççï¼æ³¨æä»å¸®ä½ ççæè·¯ï¼å«å¨ä¸æé²çï¼çå¤äºèªå·±ä¹ä¼äºï¼ä¸ç¶ä½ ä¸è¾åé½åçå¨é£ç§æ°´å¹³ï¼ä»äººèº«ä¸å¦å°çä¸è¥¿è¿è¿æ¯ä¹¦å¤çå¤ã
解å³äºä¸ä¸ªé®é¢åï¼è¦å»ç©¶æ ¹é®åºå»æ¾å°é®é¢äº§ççèµ·å ï¼ä»¥é²ä½ ä¸æ¬¡éå°ç±»ä¼¼çé®é¢å浪费åæ ·çæ¶é´ã
æ代ç åçæ¼äº®ï¼æ³¨éã空è¡ãè§èä¸æ ·ä¸è½å°ï¼å¯è¯»æ§æ¯æ¾å¨ç¬¬ä¸ä½ãæ¾ç»çè¿ä¸ä¸ªé«æåç代ç ï¼ççä¸çå°±æ¯ä¸åæ°´å¹³ç人åçï¼å ä¹å¾å®ç¾ï¼è¯»èµ·æ¥å¾æµç ï¼æ¹ä¾¿èªå·±ä¹æ¹ä¾¿å«äººã
ä»»å¡å®åä¸è¦åçï¼å»è¦æ±ç»çç»ä½ æ´ææææ§çä»»å¡ï¼åªè¦ä½ è¯å»å°è¯ï¼ä»ä»¬å°±ä¼å¯¹ä½ å¦è¨ç¸çï¼æä¸å¤©çä»»å¡ä¸å¤©å çæå®ï¼æçåå¿ è¯é½æäºï¼è·¯ä¹æ¯è¾å¥½èµ°äºã
软件工ç¨å¿å¾ç¯4
å¨è¿æ¬¡è½¯ä»¶å·¥ç¨è¯¾ç¨ä¸ï¼æå¦å°äºå¾å¤ä¸è¥¿ï¼ç¬¬ä¸æ¬¡æ·±å»çä½ä¼å°äºä»ä¹å«åç¨å·¥ç¨åçææ³æ¥ç¼å软件ï¼ä»¥åèªå·±ä¹åè¿ä¸äºå°å软件ï¼æ²¡æåè¿å¤§åç项ç®ï¼ç´å°è¿æ¬¡è¯¾å ææ ä»»ç»é¿å¹¶ç»ç»ç»åå ±åå®æâ个人å¾ä¹¦ç®¡çç³»ç»âè¿ä¸ªé¡¹ç®ï¼ç¬¬ä¸æ¬¡åå«äººåä½ï¼æåç°è¿ç¨å·¥ç¨åçææ³æ¥åæ¯å¦æ¤çæå¿ è¦ã
ä»è¿éï¼ææçæ£çæè¯å°å®æ½ä¸ä¸ªè½¯ä»¶å·¥ç¨å¹¶ä¸æ¯è¯´ç®åçä¼ç¼ç å°±è½å¤è§£å³é®é¢çï¼æ们æ´å¤çç²¾åä¸æ¯æ¾å¨ç¼ç ä¸ï¼ç¼ç åªæ¯ä¸ä¸ªå¾å°ç模åï¼åªå å°é£ä¹å°çä¸ä¸ªé¨åãè¿ä¸ªäºå®å¨å¾å¤§ç¨åº¦ä¸é¢ è¦äºæ以åçææ³ï¼å¨æ以åç认è¯ä¸ï¼ä¼¼ä¹æ´ä¸ªè½¯ä»¶å°±æ¯ç¼ç ï¼é¤æ¤æ å®ï¼è¿å¥½æèå¸çæ导ï¼ä¸ç¶ççä¼åºç°èå¸æ说çï¼æå¾å¤´ç ´è¡æµä¹åææ³èµ·æ¥ç¨è½¯ä»¶å·¥ç¨çææ³æ¥å®æè¿ä¸ªå·¥ä½ã
åçæ£å¼å§å·¥ä½ä¹åï¼æ们费äºå¾å¤çæ¶é´æ¥å®æä¸äºå端工ä½ï¼å¦éæ±åæåå¯è¡æ§åæï¼è¿åå·¥ä½å¨å«äººçæ¥å¯è½æ¯ç¸å¯¹æ å ³ç´§è¦ï¼çè³æ¯å¤äºçï¼å ¶å®ï¼æ¢åå¨ä»¥åï¼æä¹ä¼è¿ä¹è®¤ä¸ºãå¯æ¯ï¼æç°å¨ç®æ¯æ·±æ·±å°æç½äºç£¨åä¸è¯¯ç æ´å·¥çéçï¼è¿äºå·¥ä½çå®æ太æå¿ è¦äºï¼å¤ªéè¦äºï¼è¦æ³ä½ ç软件æç¨æå¸åºï¼è½è¢«å«äººæ¥åå认å¯ï¼å¨è¿è¡è¿ç¨ä¸ä¸ä¼åºç°å´©æºæ§çé®é¢ï¼è¿äºå·¥ä½ç¼ºä¸ä¸å¯ã
è¿æå°±æ¯æ¥ä¸æ¥çä¸äºè®¾è®¡æ¨¡åï¼æ¤æ¨¡åä¸è½¯ä»¶ç¼ç æ¶åæ¯è¾ç´§å¯ï¼ä¸»è¦æ¯è§£å³ä¸äºåæ°ä¼ éåæ¥å£é讯çé®é¢ï¼æ¤æ¨¡å对æç触å¨è¿æ²¡æä¸ä¸¤ä¸ªæ¨¡å对æçå½±å大ï¼å æ¤å次ä¹ä¸åè¿å¤çä»ç»ã
å¨æ´ä¸ªæ´»å¨çå®æè¿ç¨ä¸ï¼ä½ä¸ºç»é¿ï¼ææ¶è·å¾å¤ï¼æåç°ï¼è¦æ¯ç»éæ个人ä¸æä¹æ³åäºæ æ¶ï¼ä»å¯¹äºæ´ä¸ªç»ç»çå½±åæ¯æ¯çæ§çï¼æ£æè°âä¸é¢èé¼ å±ï¼è½åä¸ä»è°·âï¼ä»¥åæçç»ç»éè¦æ¯åºç°è¿æ ·ç人ï¼æç»ä¸ä¼ç»ä»ç»§ç»çä¸æ¥çæºä¼ï¼æä¼å¨ç¬¬ä¸æ¶é´å°ä»æ¸ é¤åºå»ãè¿æå°±æ¯ï¼ä½ä¸ºç»é¿ï¼ä½ è¦åçæéè¦çäºæ ï¼ä¸æ¯åæ¥èªå·±çèªæææºï¼èæ¯åé åºä¸ä¸ªå¹³å°ï¼è®©å«äººå»åæ¥ï¼ä½ æè¦åå¾ï¼åºäºä¿è¯è¿ä¸ªå¹³å°çå®æ´æ§åå ¬å¹³æ§å¤ï¼è¿æå°±æ¯åè°å¥½åç»åä¹é´çå ³ç³»ã
软件工ç¨å¿å¾ç¯5
å¨æ¬å¦æç软件工ç¨è¯¾ç¨çå¦ä¹ ä¸ï¼æ们å¦ä¹ äºåä¸ç« çå 容ã第ä¸ç« 软件ä¸è½¯ä»¶å·¥ç¨çæ¦å¿µï¼è¿ä¸ç« 主è¦è®²è§£çæ¯ä¸äºæ¦å¿µæ§ååºç¡æ§çå 容ï¼ä¾å¦è½¯ä»¶çæ¦å¿µãç¹æ§ï¼è½¯ä»¶å±æºç主è¦è¡¨ç°ï¼è½¯ä»¶å·¥ç¨çæ¦å¿µä»¥å软件çåæãå ¸åçåæ模åççã第äºç« 软件工ç¨æ¹æ³ä¸å·¥å ·ï¼è¿ä¸ç« 主è¦å¯¹è½¯ä»¶å·¥ç¨æ¹æ³è¿è¡ä»ç»ï¼å æ¬ä¸ç§æ¹æ³ï¼ä¼ ç»æ¹æ³ãé¢å对象æ¹æ³ãå½¢å¼åæ¹æ³ãè¿å¼åºäºå·¥å ·UMLã第ä¸ç« 软件éæ±è·åä¸ç»æååææ¹æ³ï¼æ¬ç« 详ç»ä»ç»äºéæ±è·åä¸éæ±åæé¶æ®µçä»»å¡ä»¥åç»æååææ¹æ³ï¼ç»åå±çæ°æ®æµå¾ãE-Rå¾ä»¥åç¶æå¾å¼æ¬èçéç¹ã第åç« ç»æååææ¹æ³ï¼è¿ä¸ç« éç¹è®²è§£äºä½¿ç¨åæ¢åæ å°æ¹æ³åäºå¡åæ å°æ¹æ³çæåå§ç模åç»æ以å模åç»æçæ¹è¿ã第äºç« ç¼ç ï¼è¿ä¸ç« éç¹è®²è§£äºç¼ç çé£æ ¼åè§èï¼è¿åè¯æ们ç¼ç è§è说带æ¥ç好å¤ï¼å¹¶å诫æ们å°æ¥ä¸ç¹è¦å½¢æ好çç¼ç é£æ ¼ã第å ç« è½¯ä»¶æµè¯æ¹æ³ï¼æ¬ç« 讲解äºè½¯ä»¶æµè¯ç¸å ³çæ¦å¿µåéè¦æ§ï¼è½¯ä»¶æµè¯ä¸å¼åå个é¶æ®µçå ³ç³»;è¿ä»ç»äºç½çæµè¯ææ¯ä»¥åé»æ²³æµè¯ææ¯ã第ä¸ç« ç»ä¸å»ºæ¨¡è¯è¨UMLæ¦è¿°ï¼æ¬ç« 详ç»ä»ç»äºUMLçåºæ¬æ¨¡å¼ãäºç©ãå ³ç³»å建模æ¶ç¨å°çåç§å¾è¿è¡äºä»ç»ãç¬¬å «ç« é¢å对象åæï¼è¿ä¸ç« 主è¦è®²è§£äºé¢å对象åæç3ç§æ¨¡åï¼å æ¬åè½æ¨¡åãéæ模ååå¨æ模åã第ä¹ç« 软件ä½ç³»ç»æä¸è®¾è®¡æ¨¡å¼ï¼æ¬ç« 对软件ä½ç³»ç»æçåºæ¬æ¦å¿µãå ¸åé£æ ¼çè¿è¡äºè®²è§£ã第åç« é¢å对象设计ï¼æ¬ç« çéç¹æ¯å¯¹é¢å对象åææ¶å»ºç«ç对象模åè¿è¡è°æ´åç»åã第åä¸ç« 软件维æ¤ï¼æ¬ç« 主è¦ä»ç»è½¯ä»¶ç»´æ¤çä»»å¡ã软件维æ¤æ´»å¨ä»¥å软件维æ¤æ¹æ³è¿è¡äºä»ç»ã
è¦å¦ä¹ 软件工ç¨ï¼å¦ä¼å¦ä½ç³»ç»çæèï¼ä»¥åå »æè¯å¥½çç¼ç ä¹ æ¯ï¼æ³å¦å¥½è½¯ä»¶å·¥ç¨ï¼å°±å¿ é¡»ç¥é软件工ç¨çç®æ ãè¿ç¨åååï¼è½¯ä»¶å·¥ç¨ç®æ ï¼çäº§å ·ææ£ç¡®æ§ãå¯ç¨æ§ä»¥åå¼éåå®ç产åãæ£ç¡®æ§æ软件产åè¾¾å°é¢æåè½çç¨åº¦ãå¯ç¨æ§æ软件åºæ¬ç»æãå®ç°åæ档为ç¨æ·å¯ç¨çç¨åº¦ãå¼éåå®æ¯æ软件å¼åãè¿è¡çæ´ä¸ªå¼é满足ç¨æ·è¦æ±çç¨åº¦ãè¿äºç®æ çå®ç°ä¸è®ºå¨ç论ä¸è¿æ¯å¨å®è·µä¸ååå¨å¾å¤å¾ 解å³çé®é¢ï¼å®ä»¬å½¢æäºå¯¹è¿ç¨ãè¿ç¨æ¨¡ååå·¥ç¨æ¹æ³éåç约æã
软件工ç¨è¿ç¨ï¼ç产ä¸ä¸ªæç»è½æ»¡è¶³éæ±ä¸è¾¾å°å·¥ç¨ç®æ ç软件产åæéè¦çæ¥éª¤ã软件工ç¨è¿ç¨ä¸»è¦å æ¬å¼åè¿ç¨ãè¿ä½è¿ç¨ãç»´æ¤è¿ç¨ãå®ä»¬è¦çäºéæ±ã设计ãå®ç°ã确认以åç»´æ¤çæ´»å¨ãéæ±æ´»å¨å æ¬é®é¢åæåéæ±åæãé®é¢åæè·åéæ±å®ä¹ï¼å称软件éæ±è§çº¦ãéæ±åæçæåè½è§çº¦ã设计活å¨ä¸è¬å æ¬æ¦è¦è®¾è®¡å详ç»è®¾è®¡ãæ¦è¦è®¾è®¡å»ºç«æ´ä¸ªè½¯ä»¶ç³»ç»ç»æï¼å æ¬åç³»ç»ã模å以åç¸å ³å±æ¬¡ç说æãæ¯ä¸æ¨¡åçæ¥å£å®ä¹ã详ç»è®¾è®¡äº§çç¨åºåå¯ç¨ç模å说æï¼å æ¬æ¯ä¸æ¨¡åä¸æ°æ®ç»æ说æåå å·¥æè¿°ãå®ç°æ´»å¨æ设计ç»æ转æ¢ä¸ºå¯æ§è¡çç¨åºä»£ç ã确认活å¨è´¯ç©¿äºæ´ä¸ªå¼åè¿ç¨ï¼å®ç°å®æåç确认ï¼ä¿è¯æç»äº§å满足ç¨æ·çè¦æ±ãç»´æ¤æ´»å¨å æ¬ä½¿ç¨è¿ç¨ä¸çæ©å ãä¿®æ¹ä¸å®åãä¼´é以ä¸è¿ç¨ï¼è¿æ管çè¿ç¨ãæ¯æè¿ç¨ãå¹è®è¿ç¨çã
软件工ç¨çååæ¯æå´ç»å·¥ç¨è®¾è®¡ãå·¥ç¨æ¯æ以åå·¥ç¨ç®¡çå¨è½¯ä»¶å¼åè¿ç¨ä¸å¿ é¡»éµå¾ªçååã
æ们å¦ä¹ äºè¯¦ç»è®¾è®¡çæ¹æ³ï¼å ¶ååæ¯è¿ç¨æè¿°æ¯å¦æäºç解ãå¤å®¡åç»´æ¤ï¼è¿èè¿ç¨æè¿°è½å¤èªç¶å°è½¬æ¢æ代ç ï¼å¹¶ä¿è¯è¯¦ç»è®¾è®¡ä¸ä»£ç å®å ¨ä¸è´ãå æ¬ç¨åºæµç¨å¾ãN-Så¾ãPADå¾ãHIPOå¾
ç¨åºæµç¨å¾ï¼ç¨åºæµç¨å¾å称ä¹ä¸ºç¨åºæ¡å¾ï¼å®æ¯è½¯ä»¶å¼åè æçæçä¸ç§ç®æ³è¡¨è¾¾å·¥å ·ãå®ç¬ç«äºä»»ä½ä¸ç§ç¨åºè®¾è®¡è¯è¨ï¼æ¯è¾ç´è§åæ¸ æ°å°æè¿°è¿ç¨çæ§å¶æµç¨ï¼æäºå¦ä¹ ææ¡ãå¨æµç¨å¾ä¸åªè½ä½¿ç¨ä¸è¿°çäºç§åºæ¬æ§å¶ç»æï¼é¡ºåºå;éæ©å;whileå循ç¯;untilå循ç¯;å¤æ åµåéæ©ã
N-Så¾ï¼ä¸ç§ç¬¦åç»æåç¨åºè®¾è®¡ååçå¾å½¢æè¿°å·¥å ·ï¼ç§°ä¸ºçå¾ï¼å称为N-Så¾ãå¨N-Så¾ä¸ï¼ä¸ºäºè¡¨ç¤ºäºç§åºæ¬æ§å¶ç»æï¼è§å®äºäºç§å¾å½¢æ件ã顺åºå;éæ©å;WHILEéå¤å;UNTILéå¤å;å¤åæ¯éæ©åã
PADå¾ï¼å®æ¯ç¨ç»æåç¨åºè®¾è®¡ææ³è¡¨ç°ç¨åºé»è¾ç»æçå¾å½¢å·¥å ·ãPADä¹è®¾ç½®äºäºç§åºæ¬æ§å¶ç»æçå¾ç¤ºï¼å¹¶å 许éå½ä½¿ç¨ã
HIPOå¾ï¼HIPOå¾æ¯ç±ä¸ç»IPOå¾å ä¸å¼ HCå¾ç»æãå®æ¯ç¾å½IBMå ¬å¸å¨è½¯ä»¶è®¾è®¡ä¸ä½¿ç¨ç主è¦è¡¨è¾¾å·¥å ·ã
HCå¾æ¢æ¯å±æ¬¡å¾ï¼ç¨äºè¡¨ç¤ºè½¯ä»¶çåå±ç»æãHCå¾ä¸çæ¯ä¸ä¸ªæ¨¡åï¼åå¯ç¨ä¸å¼ IPOå¾æ¥æè¿°ãIPOå¾ç±è¾å ¥ãå¤çåè¾åºä¸ä¸ªæ¡ç»æï¼éè¦æ¶è¿å¯ä»¥å¢å ä¸ä¸ªæ°æ®æ件æ¡ï¼è¿ç§å¾å½¢çä¼ç¹ï¼æ¯è½å¤ç´è§å°æ¾ç¤ºè¾å ¥âå¤çâè¾åºä¸è ä¹é´çèç³»ã
è¿ææµè¯æ¹æ³:æç §æµè¯è¿ç¨æ¯å¦å¨å®é åºç¨ç¯å¢ä¸æ¥åï¼æéæåæä¸å¨ææµè¯ãæµè¯æ¹æ³æåææ¹æ³(å æ¬éæåææ³ä¸ç½çæ³)ä¸éåææ¹æ³(称é»çæ³)ã
éæåæææ¯ï¼ä¸æ§è¡è¢«æµè½¯ä»¶ï¼å¯å¯¹éæ±åæ说æ书ã软件设计说æ书ãæºç¨åºåç»ææ£æ¥ãæµç¨åæã符å·æ§è¡æ¥æ¾åºè½¯ä»¶é误ã
å¨ææµè¯ææ¯ï¼å½æç¨åºä½ä¸ºä¸ä¸ªå½æ°ï¼è¾å ¥çå ¨ä½ç§°ä¸ºå½æ°çå®ä¹åï¼è¾åºçå ¨ä½ç§°ä¸ºå½æ°çå¼åï¼å½æ°åæè¿°äºè¾å ¥çå®ä¹åä¸è¾åºå¼åçå ³ç³»ã
è¿å¦ä¹ äºå ¶ä»å¾å¤å·¥å ·ãè¯è¨ãæ¹æ³çï¼è½ç¶ä¸æ¯é½å¦å¾å¾éå½»ï¼ä½æç¸ä¿¡å¨ä»åçå¦ä¹ ä¸ä¸å®ä¼æ ¢æ ¢çå®åçã
软件工ç¨å¯¹äºåå¦è æ¥è¯´ï¼ç¥è¯åºç¡è¾èå¼±ï¼å¯¹ä¸äºåºç¨æä½ãæ¦å¿µãå·¥å ·æ¹æ³çç解起æ¥è¾ä¸ºå°é¾ï¼è¦è½ä»æ´ä½æ¦å¿µä¸è¾å¥½å°ç解åææ¡ãå¦å¥½è½¯ä»¶å·¥ç¨ï¼ä¸æ¯ä» ä» æå æ¬ä¸ä¸ä¹¦ç±ç»è´å°çå éï¼ç¶åä¸æºç»ä¹ å 次就å¯ä»¥æåï¼å¦ä¹ è¿ç¨ä¸è¦æ³¨æå¤çå¤ç»è¦æ³¨æç»åå®é ï¼æ´è¦å¤æèï¼é¢å¯¹é误ä¸è¦ä¸èå°±é®ï¼è¦å°è¯èªå·±å»è§£å³ãä½æ¯è¿è¦æ³¨æä»ä¹é½å¦ï¼è¯å®æ¯ä»ä¹é½å¦ä¸éçï¼è¦éä¸ç²¾åææ»åæï¼å¦ä¹ 软件工ç¨é¦å è¦æç½èªå·±çå¦ä¹ ç®æ 究ç«æ¯ä»ä¹ï¼æ ¹æ®èªå·±çå®é å·¥ä½åºåï¼æé对æ§çå¨ç¸åºçå¦ä¹ æ¹åä¸è¿è¡æé«ï¼å¶å®åºè¯¦ç»çå¦ä¹ è§åãè¿è¦æ³¨æä¸å ¶ä»ç§ç®çç¸è¾ ç¸æï¼å°±åæ们å¨å¦ä¹ é¢å对象åæçæ¶åè¦ç»å大ä¸å¦ä¹ çé¢å对象åå ¶æ¹æ³å¦è¿ä¸ä¸ä¸ç§ç®è¿è¡ç 究æå±;å¨å¦ä¹ è¯è¨æ¶ï¼è¦ççä¸Cè¯è¨çèç³»ï¼å¤æå¤æ³ï¼æä»å个ç§ç®å¦å°çç¥è¯éæ±è´¯éã
å¨è½¯ä»¶å·¥ç¨çå¦ä¹ ä¸ï¼æäºè§£å°äºè½¯ä»¶å¹¶éæ¯ä¸äºä»£ç è¿ä¹ç®åï¼å¨å¼å软件çè¿ç¨ä¸ï¼ç¼å代ç çå·¥ä½éå ¶å®åªå ä¸å°ææå·¥ç¨éç%ï¼èåæç管çåç»´æ¤æ´æ¯å äº%å°%ä¹å¤ãä¸ä¸ªå®æ´ç项ç®è§åé¡»å æ¬ï¼è½¯ä»¶çå®ä¹ï¼å¯è¡æ§åææ¥åï¼é¡¹ç®å¼å计åï¼è½¯ä»¶éæ±è¯´æ书ï¼æ¦è¦è®¾è®¡è¯´æ书ï¼è¯¦ç»è®¾è®¡è¯´æ书ï¼ç¨æ·æä½æåï¼æµè¯è®¡åï¼æµè¯åææ¥åï¼å¼åè¿åº¦æ¥åï¼é¡¹ç®å¼åæ»ç»æ¥åï¼è½¯ä»¶ç»´æ¤æåï¼è½¯ä»¶é®é¢æ¥åï¼è½¯ä»¶ä¿®æ¹æ¥åï¼çå¤ä¸ªææ¡£ï¼æ¯ä¸ªææ¡£é½è¦ä¸çº§éªæ¶å®¡æ¥ï¼èææ¡£æ°éä¼å¤ï¼è¦å好è¿ç¹ççä¸æ¯å¾å®¹æï¼èæ°æ°å好ææ¡£æ£è½ä¿è¯å®æ软件工ç¨å ¶ä¸ä¸ä¸ªç®ççå ³é®ï¼æ¢ç 究å¦ä½ç¨æå°çå¼éååºçåæè¾é¿ç软件ï¼åå ä¸å个é¶æ®µé½è¦è¿è¡å¨å¯ççåã详ç»çåå·¥é¨ç½²å人åå®æï¼ä¸åé¶æ®µè¦æ®å ·ä½æ åµä¸æçåå¤æè½è¾¾æï¼æ以代ç åªæ¯å¼å软件è¿ä¸ªæµ©å¤§çå·¥ç¨çä¸ä¸ªå°å°çè¿ç¨ã
èç¼ç çå¦ä¹ ä¸ï¼ææ´äºè§£å°å½¢æèªå·±ç¬ç¹çè§èçç¼ç é£æ ¼æ¯é常éè¦çäºãå 为è¿å½±åå°äºè½¯ä»¶åæç¹éçç»´æ¤ï¼å¤§å®¶é½è¦é è¯»ä½ çç¨åºï¼å¦æä½ åçç¨åºæ¯«æ è§èå¯è¨ï¼é£ä¹å«äººæä¹è½è¯»æä½ çç¨åº?读ä¸æç¨åºï¼ç»´æ¤åä»ä½è°èµ·å¢?æ以ï¼æ们å¨ä»åçå¦ä¹ ä¸ï¼ä¸å®è¦æ³¨æè¿æ¹é¢çå¹å »ï¼å¨åç¨åºçè¿ç¨ä¸ï¼è¦éæ¥çå¨è§èçåºç¡ä¸å½¢æå±äºèªå·±çé£æ ¼ï¼å³æ¹ä¾¿èªå·±çä¿®æ¹ï¼ä¹æ¹ä¾¿æ¥åä»äººçé 读ã
å¨å¦ä¹ ä¸ï¼æ们è¿è¦æ³¨ææ¯è¾ä¸ç§æ¹æ³çä¼ç¼ºç¹ï¼ä¾å¦ï¼ä¼ ç»æ¹æ³è½ç¶ä½¿è½¯ä»¶æè±äºæ··ä¹±åæ åºï¼ä½å ¶å¨éåºéæ±ååçæ¹é¢ä¸å¤çµæ´»ï¼èä¸ä¼ ç»æ¹æ³è¦ä¹é¢åè¡ä¸ºï¼è¦ä¹é¢åæ°æ®ï¼ç¼ºä¹ä¸¤è çææºç»åãèé¢å对象æ¹æ³çç¨åºè®¾è®¡åé®é¢æ±è§£æ´ç¬¦å人们æ¥å¸¸èªç¶çæç»´ä¹ æ¯ï¼éå大åãå¤æå交äºæ§æ¯è¾å¼ºçç³»ç»ãå½¢å¼åæ¹æ³åæ¯ä¸ä¸åºäºå½¢å¼åæ°å¦åæ¢ç软件å¼åæ¹æ³ï¼å®å¯å°ç³»ç»çè§æ ¼è¯´æ转æ¢ä¸ºå¯æ§è¡çç¨åºã
å¨ä»åçå¦ä¹ ä¸è¦æ³¨æå¤è¯»ä¹¦ãå¤æèãå¤ç»ä¹ ãå¤è®¨è®ºï¼ä¸æçæ书æ¬çåºç¡ï¼å¹¶ä»¥æ¤ä¸ºåºç¡å°å ¶æ©æ£å¼æ¥ï¼åºç¨äºä»åçå®è·µãä¸æé»ç¼èªå·±ï¼åä¸ååæ ¼çç¨åºè®¾è®¡å¸è¿è¿ã
软件工ç¨å¿å¾ç¯6
è¿æ¬¡è½¯ä»¶å·¥ç¨å®è®æ¯ä»__å¹´__æ__æ¥å·å¼å§çï¼æªè³__å¹´__æ__æ¥å·ãå®è®å 容æ¯ç¨javaç¸å ³ç¥è¯(主è¦æ¯jsp)åä¸ä¸ªç©æµé éç³»ç»ãä¸é¢è°è°å¯¹è¿æ¬¡å®è®ççæ³ã
å 为èªå·±å¹³æ¶å¯¹javaç¥è¯å¨å¤ä¸è¶³ï¼ç¹å«æ¯jspè¿ä¸ååºæ¬ä¸äºè§£æä¹åäºï¼æ以ä¸æ¿å°è¿ä¸ªé¡¹ç®ï¼æå¿éé½æ¯æ²¡æåºçï¼åå ä¸æ被åå°çé£ä¸ªç»ï¼æç¥éå°±æå³çæ¯æä¸ä¸ªäººå¨ææäºãåµåµï¼å·ï¼å®è®å¼å§äºï¼æ们çèå¸æ¯æ¥èªä¸è½¯å½é å ¬å¸çç¨åºåï¼ä¸ä¸ªæ¯å¨è¤ï¼ä¸ä¸ªæ¯æ±æ ï¼é½æ¯ä¸èº«æ´ç´ ççè£ ï¼è®©ææè§å软件çä¹æ²¡ä»ä¹ä¸¤æ ·ãèå¸ä»ç»äºèªå·±ä¹åï¼å°±ç´æ¥åå ¥æ£é¢äºï¼åæäºä¸æ们å个ç»çç³»ç»ï¼å³å°ç¨å°çç¥è¯ï¼ç¶åå°±æ»ä½æè§å¾éè¦è¡¥å çç¥è¯(jspåæ°æ®åºè¿æ¥çè¿å å)ç»æ们å®é æä½äºä¸ï¼å 为å½æ¶çå°ç¨jspï¼è¿è®²çé£ä¹è®¤çï¼å½æ¶æå°±åæäºï¼å¹³æ¶è¦æ¯å¤å¬ç¹ï¼ç°å¨èå¸è¿ä¹è®¤ççç»æ们讲ï¼è¿æ¯ä¸ä¸ªå¤ä¹é¾å¾çæºä¼åãåæä¹æ²¡ç¨åï¼å¼å§è¿å强è½ç解ä¸ç¹ï¼åæ¥å°±ç´æ¥æäºãç¶ååç»å¤§å®¶ä»ç»äºä¸äºå³å°ç¨å°çå·¥å ·ï¼æ¯å¦rationalRoseï¼SVNï¼MyEclipseççãæ¥ä¸æ¥çå 天就ä¸åç»è®²äºãä¸é¢è°è°éè¿è¿æ¬¡å®è®çå¿å¾ä½ä¼å§ã
éè¿è¿æ¬¡å®è®ï¼è®©æäºè§£å°å·¥ç¨å¼åçè¿ç¨ï¼å¯è¡æ§åæââ>éæ±åæââ>æ¦è¦è®¾è®¡ââ>详ç»è®¾è®¡ââ>代ç ç¼åââ>æµè¯ââ>éªæ¶ãä»ææ¯æ¹é¢ä¸ï¼æå¼å§jspåºç¡åºæ¬ä¸å°±æ¯é¶çï¼å¨èå¸åsyz2(å¦å¤ä¸ä¸ªç©æµå°ç»ï¼æä¸ä¸ªäººåºæ¬ä¸æ¯è·å¥¹ä»¬åçï¼æè 说æ¯çç她们åç)ç帮å©ä¸ï¼å¯¹jspæäºä¸ä¸ªå¤§æ¦ç认è¯ãå ¶å®å®è®å¼å§åï¼æè¿ä»¥ä¸ºå个系ç»æ²¡ä»ä¹å¤§ä¸äºï¼å¯æ¯å½çæ£æ¿å°ä¸ä¸ªé¡¹ç®ï¼æå´ççæ ä»ä¸æäºï¼èä¸å°±æ¯å¨ç¥ééæ±åæå详ç»è®¾è®¡ï¼å¨ä»£ç ç¼åæ¶ï¼ä¸æ ·å¯¸æ¥é¾è¡ãéè¿è¿ä¸ªå®è®ï¼ä¹è®©æäºè§£å°ï¼å¢éåä½æ¯å¤ä¹çéè¦ãä¸ä¸ªäººçç²¾åæ¯å¤ä¹çæéãè¿ä¸æ¥ç解å°ï¼ä¼ä¸ä¸ºä»ä¹å¦æ¤éè§å¢éåä½ãåæ¶åç¨èå¸çè¯å°±æ¯å¢éåä½åºç¶éè¦ï¼ä½æ¯æ¯å»ºç«å¨ä¸ªäººç´ è´¨çåºç¡ä¸ï¼åè®¾ä½ ä¸ªäººç´ è´¨ä¸è¡ï¼å°ä¼å½±åå°æ´ä¸ªå¢éï¼å°±å«æ对å¢éä½æ´å¤è´¡ç®äºã__èå¸è¯´è¿å å¥è¯çæ¶åï¼æåäºæï¼ä¼°è®¡æ¯æç¹æ®æä¹çå§ï¼æ以ï¼æå°è°¨è®°èå¸çæ导ã
è¿æä¸ä¸ªæ¶è·æ¯ä»ä¸ä¸ªåå¦(å°è)é£éå¾å°çï¼ä»çé£ç»æåè·æçè¿ç»å¤§ä½ä¸æ ·ï¼æåæ¯è§å¾æ²¡ä»ä¹äºï¼ä¸è¿ä»åæ¯å¾éè§è¿ä¸ªé®é¢å§ãç¶åä»è¯´åºæ¥ï¼æä¹è§å¾è¿ä¸ªé®é¢ç¡®å®å ¶å®æ¯ä¸ªå¤§çé®é¢ãå°±æ¯ä¸ç®¡ä½ ä¼ä¸ä¼è¿é¨ææ¯ï¼ä¼ä¸ä¼åè¿ä¸ªä¸è¥¿ï¼æ度è¦æ£ç¡®æ好ï¼å°±ç®ä½ ä¸ä¼åï¼ä½ ä¹åºè¯¥è®¤ççå¯¹å¾ ï¼å°æ¥ åºèº«å°ç¤¾ä¼ï¼å°±ä¸æ¯è¯´åä½ ç°å¨ï¼ä¸ä¼åå°±ä¸åï¼è·å»ç©æ¸¸æäºãå°è说åºäºè¿æ®µè¯ï¼ä¹å¨æ身ä¸æäºä¸ä¸ªå°è¯ï¼è½ç¶æjspææ¯ç¥è¯ä¸º0ï¼ä½æä¹è¿æ¯å¨è®¤ççè·çä»ä»¬ä¸èµ·åï¼ä¸ä¼åï¼å°±å¤é®ï¼æ¯ç«ç°å¨æ们æ¯å¦çï¼å¯ä»¥æ¯«ä¸é¡¾å¿ç询é®åç§é®é¢ï¼èå¸ä¹ä¼å°½åä¸ºä½ åçãå°æ¥åºèº«ç¤¾ä¼å°±ä¸ä¸æ ·äºãè½ç¶ï¼æå°±ç®ä¸ªæé ±æ²¹çæ°´å¹³ï¼ä½æ¯è¿ä¸ªé ±æ²¹ä¹è¦æå¾æ涵éåãä¸ç®¡æä¹æ ·ï¼æè½å¯¹èªå·±æä¸ªäº¤å¾ ï¼è½ç¶æä¸ä¼ï¼ä½æ¯è¿æ¬¡å®è®æç¡®å®æ¯è®¤çå¯¹å¾ äºï¼å 天çå®è®ï¼é¤äºæä¸å çå¤ï¼è¿è±äº2个é宵æ¥å®æä¸åé¶æ®µçä»»å¡ï¼å®æä¸å¦ä¹ä¸éè¦äºï¼æè³å°æåäºï¼è¿ç¹ï¼æ¯è¿æ¬¡æåºè¯¥å¯¹èªå·±çä¸ä¸ªè¯å®ã
è¿æ¬¡å®è®çå¿å¾åºæ¬ä¸å°±æ¯è¿äºäºï¼æåç¹å«æè°¢ä¸è½¯å½é 带æ们çé£ä¸¤ä¸ªèå¸(å¨è¤ï¼æ±æ )ï¼è¿ä¸¤ä¸ªèå¸å¯¹å¾ æ们å¾å¹³æè¿äººï¼å¯¹æ们æåºçé®é¢ï¼æ»æ¯ä¸å 解å³äºï¼è¿è¿è¡äºæ©å±ï¼æä¸ä¹è·æ们ä¸èµ·å çå å°å¾æï¼å°è±¡å°¤å ¶æ·±å»å°±æ¯æ±æ èå¸ä¸ºäºç»å°è解å³ä¸ä¸ªé®é¢ï¼è¸é½å红äºï¼è¿å¨ç»§ç»åªåï¼è¿ç¹æ并ä¸ä¼è§å¾èå¸ç¥è¯å¨å¤ä¸å¤ï¼ææ³åºè¯¥æ¯è¿ä¸ªé®é¢ççªåå§ï¼ä¸æ¶æ²¡æ³å°æä¹å¤çãç¸å让ææè§æ´å¤çå°±æ¯èå¸å¾è®¤çï¼å¾è´è´£ãè¿è¦æ谢就æ¯syz2å°ç»çå¾åæ¯æï¼è¾ 导ã
前端开发常用哪些工具软件?
前端开发的编译器在选择上还是很多的。在学校里,柴源柴软老师主要讲三个前端开发软件:1、码砍WebStorm
帮助编写HTML、防砍CSS、柴源柴软Less、码砍x3源码Sass和Stylus代码,防砍并且支持Node.js和主流框架,柴源柴软如React、码砍Angular、防砍 Vue.js、柴源柴软Meteor等。码砍与IntelliJ IDEA同源,防砍优比特源码继承了IntelliJ IDEA强大的柴源柴软JS部分的功能。但是码砍付费软件。
2、IntelliJ idea
idea是学校老师教得最多的一款软件,从学Java开始,除了eclipse和myeclipse之外,swole源码解析学校老师用的最广泛的Java编译器就是idea,而idea也能进行前端项目的开发,idea是我用得最熟的一个编译软件。像一个完整的前端网站,配置好jdk,tomcat,asp兑换源码maven,数据库之后就可以在idea上进行搭建了。
3.Visual Studio Code
简称VScode,前端开发时期学习的第一款软件,当时学VScode的时候上的网课,老师用插件的pyspark源码解析时候一个没跟上,就跟不上了。总体感觉下来是插件库很丰富,而且内存占用不大,目前我身边用VScode的人是最多的。
下面是我在实习中接触到的前端开发工具:
notepad++
页面很简单,乍一看像是一个记事本,它也确实可以当记事本用。有很多特色插件可以使用,支持多种编程语言的语法高亮显示,具有代码折叠功能。
2、HBuilderX
HBuilderX是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。是HBuilder下一代版本,具有轻便、适合vue框架的特点。