1.å¦ä½ç³»ç»çå¦ä¹ JAVAï¼
2.å¦ä½å¦ä¹ Cè¯è¨
3.bug是稀里稀里系统什么意思
4.如何看待互联网大厂程序员因厌恶编程,辞去月薪2w+的糊涂糊涂工作去当司机?
5.为什么网上有免费的小程序还有人花钱去找人开发小程序
å¦ä½ç³»ç»çå¦ä¹ JAVAï¼
ç©Javaå¤å¹´çèå¸æºå¸¦ä½ ä¸è½¦å ¨é¢ç³»ç»å¦ä¹ Javaï¼å¹¶ä¸è¿è½æä½ å¦ä½å¦ä¹ æè½å¨ä»å¹´æ¿å°ä¸ä»½ä¸éçofferã说å°ç³»ç»å ¨é¢ï¼å°±æ¯ä»¥ç®åç»å¤§é¨åå ¬å¸æèè¦æ±çç¥è¯å 容为åºåï¼æ¯ç«æ们å¦ä¹ Javaé½æ¯ä¸ºäºé«èªå·¥ä½ï¼ãå²è®°ãä¸è¯´â天ä¸ççç为å©æ¥ï¼å¤©ä¸ææç为å©å¾âï¼ä¸ºäºé«èªå·¥ä½èå¦ä¹ Javaææ¯ï¼è¿é½æ¯äººä¹å¸¸æ ï¼ä¹æ¯å¤§é¨å人å¥æçç®æ ã
æ们å ççå¸åºä¸æèJavaç¨åºåé½éè¦åªäºææ¯ï¼
大家çäºä¸é¢ä¸å®¶çæèè¦æ±æ¯å¦åç°ï¼ç®åä½ä¸ºå级Javaå·¥ç¨å¸çè¦æ±é½æ¯å·®ä¸å¤çï¼ä¸»è¦æ¡æ¶å°±æ¯SpringMVCãMybatisãSpringBootãSpringCloud为主ãèæ°æ®åºæ¯MySQLåOracleï¼ä¸è¬ä¸å°åå ¬å¸æ¯ç¨MySQLï¼èç¨å¾®è§æ¨¡ç¨å¾®å¤§ä¸ç¹çå ¬å¸åæ¯Oracle为主ï¼ä»¥åWebç¸å ³çåºç¡å 容åä¸äºå¦gitãMavenãSVNå·¥å ·ç使ç¨ã
æ以æä»¬å¿ é¡»å äºè§£ç®åå¸åºé½æ¯éè¦å¦ä¹ ä»ä¹ææ¯ï¼ä½ æå¦çç¥è¯è¦æç¨æ¦ä¹å°æè¡ï¼ç´§è´´æ¶ä»£çå沿ãæè°å ¨é¢ç³»ç»å°å¦ä¹ Javaï¼æ们é¦å è¦äºè§£èªå·±åºè¯¥å¦ä¹ åªäºå 容ã
å ¨é¢ç³»ç»çJavaå 容å¦ä¸ï¼ä¸ãJavaSEåºç¡ç¯
JavaSEå°±æ¯ä¸ç§æ åçï¼æ¯Javaè¯è¨çåºç¡é¨åï¼Javaè¡çåºæ¥çåç§æ¡æ¶ï¼å¦Springç³»åï¼åç§äº§åé½æ¯åºäºJavaSEæ åï¼JavaSEæ¯Javaåä¸åå±çåºç¡ï¼Javaä»»ä½é«çº§äº§åçåºå±åºç¡é½æ¯JavaSEï¼éä¿æ¥è®²è¿æ¯ææå©åçâç¹âãJavaSEå¦æå¦ä¸å¥½ï¼ç解ä¸éå½»ï¼åé¢å¦ä¹ æ¡æ¶æ¶å°±æå¦å¤©ä¹¦ä¸è¬ï¼æ以JavaSEè¿é¨åçéè¦æ§æ¯ä¸è¨èå»çï¼å¸æåä½åå¦è éè®°ã
主è¦å å«å 容ï¼æ°æ®ç±»åãåºç¡è¯æ³ãè¿ç®ç¬¦ãæµç¨æ§å¶ãæ°ç»ãé¢å对象ã常ç¨ç±»ãå¼å¸¸å¤çãéåãIOæµãå¤çº¿ç¨ãåå°ã注解ã解æãç½ç»ç¼ç¨ã
PSï¼JavaSEçå 容é常åºå¤§ï¼ä»»ä½ä¸å¥JavaSEæç¨é½ä¸ä¼æææçæ¹æ³è®²ä¸éï¼åªä¼æå¹³æ¶å·¥ä½ä¸å¸¸ç¨çå 容æ¥è®²è§£ï¼æ以JavaSEéé¢çå 容å¾å¤é½æ¯è¯¾åèªå·±å¨APIææ¡£ä¸æ ¢æ ¢äºè§£çï¼ä½ èªå·±ä¸å®è¦å¦ä¼ä¸»å¨å¦ä¹ ï¼ä¸è½åä»¥å¾ æ¯ã
æ¨èå¦ä¹ 书ç±ï¼Javaæ ¸å¿ææ¯
è¿æ¬ä¹¦æ¯èç¾åçï¼åºç以æ¥ï¼ä¸ç´å¤å广大Javaç¨åºè®¾è®¡äººåçéçï¼ç éä¸è¡°ï¼æ¯Javaç»å ¸ä¹¦ç±ãåæ¬äºJavaå¹³å°æ åçJavaSEçå ¨é¨åºç¡ç¥è¯ï¼æä¾äºå¤§éå®æ´ä¸å ·æå®é æä¹çåºç¨å®ä¾ï¼è¯¦ç»ä»ç»äºJavaè¯è¨åºç¡ç¥è¯ãé¢å对象ç¨åºè®¾è®¡ãæ¥å£ä¸å é¨ç±»ãäºä»¶çå¬å¨æ¨¡åãswingå¾å½¢ç¨æ·çé¢ç¨åºè®¾è®¡ãæå åºç¨ç¨åºãå¼å¸¸å¤çãç»å½ä¸è°è¯ãæ³åç¨åºè®¾è®¡ãéåæ¡æ¶ãå¤çº¿ç¨çå 容ãï¼è¿æ¬ä¹¦æ¯æ¯ä¸ªJavaç¨åºåå¿ çç书ç±ï¼
äºãæ°æ®åºç¯
æ°æ®åºæ¯å¦ä¹ Javaè¯è¨å¿ å¦çä¸é¡¹å 容ï¼å¸¸è§çæ°æ®åºå°±æ¯MySQLåOracleè¿ä¸¤ç§ï¼ä½ä¸ºåå¦è ä¸è¬é½æ¯å¦ä¹ MySQL为主ï¼ä¸è¬æ åµä¸ä¸å°åä¼ä¸é½ä¼éæ©MySQLæ°æ®åºï¼æ¯è¾å¤§åçäºèç½å ¬å¸ä¼éæ©ç¨Oracleï¼èå¦ä¹ Oracleç¸å¯¹äºMySQLä¹è¦å¤æä¸äºï¼å»ºè®®æ¯ä¸»è¦å¦ä¹ MySQLæ°æ®åºï¼Oracleä½ä¸ºäºè§£å³å¯ãå¦ä¹ æ°æ®åºè¾ä¸ºç®åï¼åºæ¬çæä½å°±æ¯å¢å æ¹æ¥ã
ä¸ãWebå¼å
Webå端å 容ï¼HTML/CSS/JavaScript/ï¼å端页é¢ï¼
注æï¼Javaå端å¼åå¯ä»¥ä¸ç¨è¿å¤å ³æ³¨HTML页é¢åCSSçå¤çï¼ä½æ¯æèµ·ç è¦ä¼ç¨ç®åçHTMLï¼JavaScriptæ¯å¿ é¡»è¦ä¼çï¼å 为Javawebå端ç¨åºåæ¯ç«è¦æ¥è§¦ä½¿ç¨AJAXæ¹å¼å¤çæ°æ®åæ¾ç¤ºãå½ç¶å¦æåªå ³æ³¨æå¡å¨ç«¯å®ç°èä¸èèä»»ä½ç¨æ·çé¢ï¼åHTMLãCSSãJavaScripté½ä¸ç¨å ³æ³¨ï¼ä½æ¯å®å ¨è±ç¦»å端çå¼åç°å¨è½ç¶ä¹ä¸å°ï¼ä½æ¯ç»å¯¹ä¸å ³å¿å端æ¯ä¸å¯è½ï¼å°¤å ¶æ¯JavaScriptï¼ä½æ¯å端å´å¯ä»¥å®å ¨ä¸å ³å¿æå¡å¨åå°çä»»ä½å®ç°ã
æ¨èå¦ä¹ 书ç±ï¼ãJavaScript DOMç¼ç¨èºæ¯ãï¼ç¬¬äºçï¼
è¿æ¬ä¹¦ä½ä¸ºè¢«å¤§å®¶æ¨èçæå¤çåç«¯å ¥é¨ä¹¦ç±æ¯æéççãä»è½çæ£è®©å¤§å®¶äºè§£domèæ¬ç¼ç¨ï¼ææ¯è¯´å端ç¼ç¨ææ¯èåçæè·¯åååã对äºåå¦è æ¥è¯´ï¼è¿æ¬ä¹¦æ²¡æä»»ä½é¨æ§ï¼æé¨å°±çè·ç书ç±å®ä¾ç¼å代ç å³å¯ãæ们ä¼ç¥æå¦ä½å¯¹æµè§å¨å ç´ æä½åææ§ï¼ä¼å¦ä¼å¦ä½å®ç°ç®åç页é¢ææãè¿ç§ç®åæå¾çæå°±ææ¯ä¸ä¸ªç¼ç¨è¯è¨å ¥é¨æ¶æé¾è½å¯è´µçä½éªã
JavaEEå 容ï¼Servlet/JSP
è½ç¶ç°å¨ç½ä¸å¨ä¼ JSPå¾å°ç¨äºï¼å¯è½æ¯è¢«ä¸äºæ¨¡æ¿æJS AJAXæ¹å¼ä»£æ¿äºä¸äºï¼ä½æ¯æ认为è¿æ¯åºè¯¥æ¥è§¦ä¸ä¸ï¼ä¸ä¸è¦ç¨å°ä¸ä¼æä¹åï¼èä¸å®æ¯Java EEçå¨æç½é¡µå®ç°æ åç»ä»¶ãå¦ä¹ JSPè¿ç¨ä¹è½æ´å¥½ç帮å©æ们ç解webä¼è¯çè¿ç¨ï¼ææ¡webä¼è¯é½æåªäºæä»¬å¿ éç¥éçãå¦æå¦ä¹ JavawebãJSPé½ä¸æ¥è§¦é£å°±ç¸å½äºå¦ä¹ 使ç¨Springbootèä¸ç¹ä¸æ¥è§¦SpringFrameworkä¸æ ·ï¼å²ä¸æ¯ç¨éç³æ¶ãå æ¬å¼åJavaweb æä»¬å¿ éç¥éçæ¦å¿µè¯¸å¦Webåºç¨ä¸ä¸æï¼è¯·æ±å¯¹è±¡ï¼ååºå¯¹è±¡ï¼HttpSessionï¼Cookieçé½æ¯å¨æ¥è§¦å¦ä¹ JSPåServeltä¸ä½ç°çï¼è¿æä¸äºæ¯è¾å°è§çEJB JSF JMS 以å Java Felixçã
ä¸äºåå¦è ä¸æ¸ æ¥è¿äºé¾å ä¼æ误åºï¼å°¤å ¶æ¯æäºè¾æççå·¥ç¨å¸ä¹è¿ä¹è¯´ï¼æåªè½è¯´ä»ä»¬å¾æ ç¥ï¼åªæ¯ä»£ç æºå¨èå·²ï¼å ¶å®å¯¹äºåºç¨å¼å设计ä¹å°±ç¨éç³æ¶ï¼äººäºäº¦äºç½¢äºã
æ°¸è¿æ²¡æ被æ·æ±°çææ¯ä¹æ²¡ææ°¸è¿æµè¡ä¸è½çææ¯ï¼è¦çå¨ä»ä¹ç¯å¢ååºååºç¨ï¼ç¬¦åæéæ±çææ¯åå·¥å ·å°±æ¯å¥½çï¼å°±æ¯å¯¹çã
åãé«çº§æ¡æ¶
1ãSpringframework æ ¸å¿IOC容å¨
2ãSpring boot å¨Springåºç¡ä¸çæ´å ¨é¢æåæççSpringå·¥å ·
3ãORM æ¡æ¶å½ä»æµè¡ä½¿ç¨è¾å¤çæ¯Mybatis å MP(Mybatisæ件)ï¼Hibernateæ¯å¯éæ§å¦ä¹ ç
4ã模æ¿ææ¯ï¼æ¯è¾æççFreemarker
5ãSpring Cloud å¾®æå¡æ¡æ¶ï¼Spring Cloudæä¾çå ¨å¥çåå¸å¼ç³»ç»è§£å³æ¹æ¡ã
äºãå·¥å ·
maven æ¯æ建管ç项ç®çå·¥å ·ï¼svn ågitæ¯å¢éåä½å¼åç项ç®æºä»£ç åç¸å ³ææ¡£èµæ管çå·¥å ·ï¼éè¦å¦ä¹ è åæ¥ææ¡å ¶åºç¨ã
åTomcatï¼jetty ï¼resinï¼JBossï¼GlassFish çé½æ¯é¨ç½²è¿è¡Java webåºç¨çæå¡å¨ã
以ä¸å°±æ¯åå¦è 大æ¦å¦ä¹ çå 容ï¼ææ¯å°½éç«å¨åå¦è çè§åº¦æ¥è¯´çï¼æ²¡æåå¾ç¹å«å¤æï¼æåå¦è çä¸æï¼æ²¡æå®è´¨æ§ç帮å©ãæ以æå°½éç¨ç½è¯æè¯è¯´çç®åä¸äºï¼ç»å¤§å®¶ç½ååºä¸»è¦å¦ä¹ çJavaç¥è¯ç¹ã
ç¥éäºJavaè¦å¦ä¹ ç大æ¦å 容ï¼ä¸é¢å°±æ¯æä¹æè½ç¨æ好çæ¹å¼æJavaå¦å¥½ï¼ä»èè¾¾å°å°±ä¸çæ°´å¹³ï¼é¦éæ们åºè¯¥äºè§£ä¸ä¸ç®åæ³è¦è¾¾å°æ¾å°å·¥ä½çæ°´å¹³ï¼åºè¯¥æ¯ææ ·çãå¦æ大家对äºå¦ä¹ Javaæä»»ä½çé®é¢ï¼å ³äºå¦ä½æåå¦ä¹ Java以åå¦ä¹ æ¹æ³ãå¦ä¹ æå·§ãå¿«éè¾¾å°å°±ä¸çææ¯æ°´å¹³ï¼é½å¯ä»¥éæ¶æ¥é®æï¼è¿æ¯æ建ç«äº5å¹´çJavaå¦ä¹ 交æµè£ï¼åé¢ä¸ä¸ªæ¯ï¼ä¸é´ä¸ä¸ªæ¯ï¼åé¢ä¸ä¸ªæ¯ã æä¸æçé®é¢å¯ä»¥éæ¶å¨éé¢é®ï¼éè¦Javaå个é¶æ®µçå¦ä¹ èµæä¹å¯ä»¥å¨éé¢è¿è¡ä¸è½½ã
Javaå¦å°ä»ä¹ç¨åº¦æè½è¾¾å°å°±ä¸çæ°´å¹³ï¼å¯¹äºå¤§å¤æ°åå¦Javaçåå¦èè¨ï¼æå ³å¿çè«è¿äºæå¦è¦å¦ä¹ åªäºåå¦å°ä»ä¹ç¨åº¦æè½æ¾å°ç¸å ³çJavaç åå·¥ä½å²ä½ã
ä¸åçè½¯ä»¶å ¬å¸å¯¹ç å人åçæ°´å¹³è¦æ±åå¨ä¸å®çå·®å¼ï¼å¦æä»å¤§å¤æ°ä¸å°åä¼ä¸æ¥çè½æ¥åä¸ä¸ªå ¥èå°æ¬ä¼ä¸çITææ¯äººåé常éè¦å ·å¤ä»¥ä¸è½åã
1 ç解ææ¡Javaæ ¸å¿é¢å对象ç设计ææ³å代ç æ建ï¼è½ä»¥é¢å对象æ¹å¼è®¾è®¡ç¼åä¸å¡åè½ï¼
2 çç»ææ¡è³å°ä¸¤ç§æ°æ®åºçå¼åï¼å¦Oracleï¼mySqlï¼è½çç»ç¼ååºæ¬å¸¸ç¨åé«çº§çSQLè¯å¥ï¼
3 å¿ éææ¡å¹¶çç»åºç¨Springframework IOC容å¨ï¼æ·±å ¥äºè§£IOCåAOPæ¦å¿µå¹¶åºç¨ï¼ä½¿ç¨MVCå®ç°å¯¹web 请æ±ååºå¤çï¼
4 çç»ææ¡Javaå¤çæ°æ®åºçORMæ¡æ¶myBatisï¼JDBCTemplateï¼å¯¹Hibernateä¹åºææäºè§£ï¼
5 çç»åºç¨Spring å¢å¼ºå·¥å ·éåSpring bootï¼
6 è³å°çç»ä½¿ç¨EclipseåIDEAéæå¼åå·¥å ·æ建åºç¨ç¨åºï¼
7 è½å¤åºæ¬ææ¡MVN GIT Maven å¨é¡¹ç®ä¸ç使ç¨ï¼
8 å端å¼åå¿ éææ¡JavaScriptå常ç¨çJSæ¡æ¶
以ä¸è¿äºé½æ¯ä¸å°å软件ä¼ä¸çå ¥èåºæ¬è¦æ±ï¼å¦æä½ è½å¤è¾¾å°è¿ä¸ªæ°´å¹³ï¼æ¾å°ä¸ä»½Javaå·¥ä½åºè¯¥æ¯ä¸é¾çã
æ¨èçå¦ä¹ æ¹å¼ï¼ç³»ç»è§é¢æç¨+书ç±è¾ å©+æ人æ导
è§é¢æç¨ï¼å¯¹äºJavaåå¦è æ¥è¯´ï¼çè§é¢å¦ä¹ ä¹æ¯ææ®éçæ¹å¼ï¼è§é¢æç¨ä¼æå·¥ä½ä¸å¸¸ç¨çç¥è¯è¿è¡è®²è§£ï¼èä¸è§é¢ä¸è¬é½æ¯åç« åèï¼æ¯ä¸ä¸ªå°èé½åªè®²ä¸ä¸ªç¥è¯ç¹ï¼å¦ä¹ èµ·æ¥è¾ä¸ºæç¡®ãä½æ¯è§é¢æç¨å°½éè¦å®æ´ï¼æ好æ¯ä¸æ´å¥è§é¢å¦ä¹ ã
书ç±è¾ å©ï¼ä¹¦ç±ä¾¿äºå¯¹ç论ç¥è¯çè¡¥å ï¼ä»¥ä¾¿æ´å®¹æç解Javaé¢åå¯¹è±¡æ ¸å¿è®¾è®¡ç念å代ç å®è·µåè½ã
PSï¼ä½æ¯å¤§é¨å人é½æ²¡æèå¿çä¸ä¸å»ä¹¦ï¼æ以大é¨å人é½æ¯åªçè§é¢æç¨å¦ä¹ ãå¦æèªå·±è½ççä¸å»å°±çï¼çä¸ä¸å»å°±ä¸çã
æ人æ导ï¼å¤§é¨å人é½ä¸å¯è½å ¨é èªå·±çè½åæJavaå¦çç¹å«å¥½ï¼å ä¸ºä½ ä¸äºè§£è¿ä¸ªè¡ä¸ï¼ä¹ä¸ç¥éæä¹å¦ï¼å®å ¨é¶åºç¡èªå¦Javaæ³è¦æ¾å°å·¥ä½ï¼æ¦çæä½ãæ以建议å¦æççæ³è¦åè¿è¡ï¼å°½éæ¾äººå»å¸¦å¸¦ä½ ï¼æä¸æçé®é¢å¯ä»¥ç´æ¥è¯·æï¼å°èµ°å¼¯è·¯ï¼æé«æçãå¦ä¹ çè´¨éå³å®ä»¥åå·¥ä½çèªèµä»¥åèµ·ç¹ï¼æ以è¿æ¯åºè¯¥éè§èµ·æ¥ã
项ç®çéè¦æ§
å¾å¤Javaåå¦è çå®ä¸äºè§é¢ï¼å¦è¿ä¸æ®µæ¶é´å°±è¯´èªå·±âä¼äºâãè¿éæéè¦ç»å¤§å®¶çº æ£ä¸ä¸ªé®é¢ï¼å¸ææ¯ä¸ªå¦ä¹ Javaçç¥åé½è½æç¡®å¦ä¹ ç¼ç¨çä¸å¿æ¯ä»ä¹ã å ¶å®å¨æçæ¥ï¼å¦ä¹ ç¼ç¨ä»æ¥é½ä¸åå¨ä¼ä¸ä¼è¿æ ·ç说æ³ãå¦ä¹ ç¼ç¨ä¸åäºåä¸å¦çæ°å¦ãç©çãåå¦ï¼è®°ä½ä¸äºå ¬å¼ï¼ååæ ·ä¸ç§ç±»åçä¹ é¢ï¼å°±è¯æ类似çé¢åä½ ä¼åäºã ç¼ç¨åªè®²ææ¯è½åæ¯ä»ä¹æ°´å¹³ãä»ä¹çº§å«çï¼æè½è¯æææ¯æ°´å¹³å¤å¨ä»ä¹é¶æ®µçï¼å°±æ¯å¨å项ç®çè¿ç¨ä¸ï¼ç å好çäºèç½äº§åï¼å代ç çè´¨éæä¹æ ·ï¼æéè½åæä¹æ ·ï¼æ¾BUGçè½åæä¹æ ·ï¼ææåè½æ¨¡åæ´ä½å¸å±çè½åæä¹æ ·ççã åä½ä¸ºåå¦è æ³è¦è¾¾å°å ¥é¨çæ°´å¹³ï¼å°±æ¯èªå·±å ·å¤äºä¸äºç®å项ç®çç¼ç è½åï¼åå¦è æéè¦çä¸ç¹å°±æ¯å¹å »èªå·±çç¼ç¨æç»´ï¼æ¯ä¸ä¸ªç¨åºé½æ¯ä¸ä¸æ ·çï¼ä½ ä¸å¯è½é½èä¸æ¥ï¼å¦ç¼ç¨ä¹ä¸æ¯é æ»è®°ç¡¬èçï¼ä½ åªæè½å»ç¬ç«ç¼ç åä¸äºä¸è¥¿çæ¶åï¼ææå°±ä¸çæºä¼ã
æ以å项ç®çè½åæè½å»è¡¡éä¸ä¸ªå¦ä¹ çæ°´å¹³å¤å¨ä»ä¹é¶æ®µï¼èå¾å¾é£äºå´ä¸è¯´âä¼äºâç人ï¼å¾å¾æ²¡åè¿å¤å°ä»£ç ï¼ä¹ä¸ä¸ªé¡¹ç®åä¸äºåºæ¥ï¼è¿å°±æ¯çº¸ä¸è°å µï¼å®å ¨æ²è§£äºå¦ä¹ ç¼ç¨å°åºå¨å¦ä»ä¹ï¼ä¹ä¸ç¥éåºè¯¥å¾åªéå»ã
æ以ä¸ä¸ªJavaåå¦è å¨å¦ä¹ çæ´ä½è¿ç¨ä¸ï¼å¿ é¡»è¦æ两个è½æ¿å¾åºæï¼è½åå¨ç®åä¸ç项ç®ä½ä¸ºæ¾å·¥ä½çèµæ¬ï¼å¹¶ä¸è¦å¯¹äºè¿ä¸¤ä¸ªé¡¹ç®çååååç¸å½äºè§£ï¼æå¯è½æåé¢è¯æåï¼ä¸ä¸ªåå¦è å¨å¦ä¹ å®Javaææå 容åï¼å¦è¥è¿è¾¾ä¸å°å¯ä»¥åç®å项ç®çæ°´å¹³ï¼é£ä¹ä»æ´ä¸ªå¦ä¹ è¿ç¨è¿æ¯ç½è´¹ï¼æ²¡æè¾¾å°æç»çå¦ä¹ ç®çï¼å°±æ¯å¦ä¹ è´¨éä¸è¿å ³ãæ以项ç®çéè¦æ§å¸æ大家é½æç¡®ï¼å 为æ太å¤Javaåå¦è ä¸ç¥éæåå¦ä¹ çç®çæ¯ä»ä¹ï¼æåç½ç½ç浪费æ¶é´ã
å¦ä¹ å¿æï¼
å¦ä¹ ç¼ç¨ä¸å®ä¸æ¯ä¸ä¸ªç®åçäºæ ï¼æ¢å¥è¯è¯´å®è¿æ¯æºå°é¾çï¼æ¯ç«è½åºå»æ¾å°å·¥ä½ï¼å°±æ¯å°åäºå åï¼å¤åä¸ä¸çå·¥ç§ãè¿äºç¥è¯é½ä¸æ¯éé便便就æ¯ä»»ä½ä¸ä¸ªäººé½è½å¦ä¼çãå ³äºè¿ä¸ªå¦ä¹ å¿æï¼å¸ææ示大家è¦æéå¿æ¾å°âå¦ä¹ âè¿ä»¶äºä¸ï¼å 为æåç°æå¾å¤Javaåå¦è é½æ¯åâå®æä»»å¡âä¸æ ·å»å¦ä¹ ï¼æè°å®æä»»å¡å°±æ¯âææè¿äºè§é¢çå®å°±è½æ¾å°å·¥ä½åââææè¿äºé½å¦å®å°±è½æ¾å°å·¥ä½åâå¦å®å¹¶ä¸çäºâå¦ä¼âï¼è¿æ¯ä¸¤ç§ä¸åçæ¦å¿µã
ä½ å°åºç没ç解ï¼
ä½ å°åºè½ä¸è½åºç¨èµ·æ¥ï¼
ä½ å°åºç¨æ²¡ç¨å¿ï¼
ä½ èªå·±åºè¯¥æ¯ææ¸ æ¥çï¼æåç°é£äºæå¦ä¹ å½åå®æä»»å¡ä¸æ ·å»å¯¹å¾ çï¼è¿æ ·ç人没æä¸ä¸ªæ¯æèå¿çï¼èªå·±å¨å¿é欺éªèªå·±âæè¿äºè§é¢çå®æå°±è½æ¾å°å·¥ä½âï¼å°äºæåèªå·±å°±éæ¸æç½ï¼å®å ¨æ¯èªæ¬ºæ¬ºäººï¼æåæ¾å¼è¯´èªå·±ä¸éåå¦è¿ä¸ªãå ¶å®æå¼è¿äºäººçé¢å ·çç¸å°±ä¸ä¸ªï¼ä»ä»¬æ²¡æèå¿å¦ä¹ ï¼ä¹ä¸å欢å¦ä¹ ï¼è¿æ¯ä»¥åç»åé æçï¼æ¯å¤å¹´çä¹ æ¯å¯¼è´çã
æ以æ£ç¡®çå¦ä¹ å¿æä¸å®æ¯æå ³æ³¨ç¹æ¾å°å¦ä¹ è¿ä»¶äºæ¬èº«ï¼ä½ è¦å¦ä¼è¿äºç¥è¯ï¼è¿äºå 容ï¼è¿äºææ¯ï¼è¿æ¯éè¦ä¸å¤©ä¸å¤©éæ¸ç§¯ç´¯èµ·æ¥çï¼å¹¶ä¸æ¯çæ¶é´å°±å¯ä»¥è¾¾å°ä»ä¹ç»æã
PSï¼å¦æä½ å¯¹äºå¦ä¹ 没ä»ä¹èå¿ï¼æ²¡ä»ä¹å ´è¶£ï¼æåä½ ä¸è¦æ¥å¦ä¹ ç¼ç¨ï¼å¦ä¹ ç¼ç¨ç»å¯¹æ¯ä¸ä¸ªèå¿çæ´»ï¼ä¹æ¯éè¦ä¸æå¦ä¹ åå çµçè¡ä¸ãæè 说已ç»å°äºä¿¡æ¯æ¶ä»£ï¼ä¸ç±å¦ä¹ ç人ï¼å¾é¾æèå¿å»å¦ä¹ ç¥è¯ç人ï¼å¨ä¿¡æ¯æ¶ä»£æ¯æ··ä¸ä¸å»çï¼ä»»ä½è¡ä¸é½æ¯å¦æ¤ï¼ä¸å¦ä¹ ä¸è¿æ¥ä¸ç´§è´´æ¶ä»£ç人就ä¸å®ä¼è¢«æ·æ±°ã
æç»èªå¦Javaè½å°±ä¸ç人åºæ¬å ·å¤ä»¥ä¸å ç¹ï¼
1ãæè¶ å¼ºçå¦ä¹ èå¿åè¿åå¿
2ãæä¸æï¼ä»£ç åç足å¤å¤ï¼çè½çå·§
3ãæä¸å®çå¦ä¹ è½åï¼åäºèªå¦åäºèªå·±è§£å³é®é¢
4ãå¯ä»¥ç¬ç«åä¸äºç®åç项ç®
以ä¸å 容åç±æ¬äººæåèæï¼å®å ¨ç«å¨Javaåå¦è çè§åº¦æ¥è¯´ï¼å°±æ¯å¸æè½ç¨éä¿ææçè¯è¨è®©å¤§å®¶æ¸ æ°çæç½å¦ä¹ Javaå ¨é¢ç³»ç»çå¦ä¹ å 容ï¼ä»¥ååºè¯¥è¾¾å°ä»ä¹ç¨åº¦æè½æ¿å°ä¸ä»½Javaå·¥ä½çofferï¼å¸æå¯ä»¥ç»å¤§å®¶å¸¦æ¥å¸®å©ã
å¦ä½å¦ä¹ Cè¯è¨
å¾å¤äººå¯¹å¦ä¹ Cè¯è¨æå°æ ä»ä¸æï¼ç»å¸¸é®æåä¸ä¸ªé®é¢ï¼ç©¶ç«ææ ·å¦ä¹ Cè¯è¨ï¼ ææ¯ä¸ä¸ªæå¸ï¼å·²ç»å¼åäºå¾å¤å¹´çç¨åºï¼åå¾å¤ååèµ·æ¥ç人ä¸æ ·ï¼å¦ä¹ ç第ä¸ä¸ªè®¡ç®æºè¯è¨å°±æ¯Cè¯è¨ãç»è¿è¿äºå¹´çå¼åï¼æ深深çä½ä¼å°Cè¯è¨å¯¹äºä¸ä¸ªç¨åºè®¾è®¡äººåå¤ä¹çéè¦ï¼å¦æä¸æCè¯è¨ï¼ä½ æ³ååºå±ç¨åºè¿å ä¹å¬èµ·æ¥å¾å¯ç¬ï¼ä¸æCè¯è¨ï¼ä½ æ³ååºä¼ç§é«æçç¨åºï¼è¿ç®ç´å°±æ¯å¤©æ¹å¤è°ã为ä»ä¹Cè¯è¨å¦æ¤éè¦å¢ï¼ 第ä¸:Cè¯è¨è¯æ³ç»æå¾ç®æ´ç²¾å¦ï¼ååºçç¨åºä¹å¾é«æï¼å¾ä¾¿äºæè¿°ç®æ³ï¼å¤§å¤æ°çç¨åºåæ¿æ使ç¨Cè¯è¨å»æè¿°ç®æ³æ¬èº«ï¼æ以ï¼å¦æä½ æ³å¨ç¨åºè®¾è®¡æ¹é¢ææ建æ ï¼å°±å¿ é¡»å»å¦å®ã第äºï¼Cè¯è¨è½å¤è®©ä½ æ·±å ¥ç³»ç»åºå±ï¼ä½ ç¥éçæä½ç³»ç»ï¼åªä¸ä¸ªä¸æ¯Cè¯è¨åçï¼ææçwindows,Unix,Linux,Mac,os/2ï¼æ²¡æä¸ä¸ªéå¤çï¼å¦æä½ ä¸æCè¯è¨ï¼æä¹å¯è½æ·±å ¥å°è¿äºæä½ç³»ç»å½ä¸å»å¢ï¼æ´ä¸è¦è¯´ä½ å»åå®ä»¬çå æ ¸ç¨åºäºã第ä¸ï¼å¾å¤æ°åçè¯è¨é½æ¯è¡çèªCè¯è¨ï¼C++,Java,C#,J#,perl...åªä¸ªä¸æ¯å¢ï¼ææ¡äºCè¯è¨ï¼å¯ä»¥è¯´ä½ å°±ææ¡äºå¾å¤é¨è¯è¨ï¼ç»è¿ç®åçå¦ä¹ ï¼ä½ å°±å¯ä»¥ç¨è¿äºæ°åçè¯è¨å»å¼åäºï¼è¿ä¸ªåä¸æ¬¡éªè¯äºCè¯è¨æ¯ç¨åºè®¾è®¡çéè¦åºç¡ãè¿æåï¼å¤è¯´ä¸ç¹ï¼å³ä½¿ç°å¨æèç¨åºåï¼èè¯é½æ¯èCè¯è¨ï¼ä½ æ³å å ¥itè¡ä¸ï¼é£ä¹å°±ä¸å®è¦ææ¡å¥½Cè¯è¨ã é£ä¹ç©¶ç«ææ ·å¦ä¹ Cè¯è¨å¢ï¼ 1:工欲åå ¶äºï¼å¿ å å©å ¶å¨è¿éä»ç»å 个å¦ä¹ Cè¯è¨å¿ å¤çä¸ä¸ï¼ä¸ä¸ªå¼åç¯å¢ï¼ä¾å¦turbo C 2.0,è¿ä¸ªæ¾ç»å æ®äºDOSæ¶ä»£å¼åç¨åºç大å个æ±å±±ãä½æ¯ç°å¨windowsæ¶ä»£ï¼ç¨turbo Cææè§ä¸æ¹é¢ï¼ç¼è¾ç¨åºèµ·æ¥å¾ååï¼å¹¶ä¸ææ¾ï¼æ´æ²¡æå½æ°åéèªå¨æåºåè½ï¼æ¥è¯¢åèèµæä¹ä¸æ¹ä¾¿ã建议使ç¨Visual C++,è¿ä¸ªä¸è¥¿è½ç¶æ¯è¾å¤§å头ï¼ä½æ¯ä¸æ¦å®è£ 好äºï¼ç¨èµ·æ¥å¾æ¹ä¾¿ãä¸æ¬å¦ä¹ æç¨,ç°å¨Cè¯è¨ææå¤å¦çæ¯ï¼ä½æ¨è大家使ç¨ãCè¯è¨ç¨åºè®¾è®¡ãè°æµ©å¼ºä¸»ç¼ 第äºç æ¸ å大å¦åºç社ï¼æ¤ä¹¦ç¼åçå¾éååå¦è ï¼å¹¶ä¸å 容ä¹å¾ç²¾å°ãé¤æ¤ä»¥å¤ï¼ç°å¨æå¾å¤è¾ å©å¦ä¹ ç软件ï¼æ¯ç«ç°å¨æ¯Windowæ¶ä»£äºï¼å¦ä¹ 软件å¤å¦çæ¯ï¼ä¸è±¡æ们å½åå¦ä¹ ï¼åªæ读书åé¢è¿ä¹èå¥ãæå大家æ¨èä¸ä¸ªâéæå¦ä¹ ç¯å¢(Cè¯è¨)âï¼éè¾¹çç¥è¯ç¹æ»ç»åä¾ç¨è®²è§£é½é常好ï¼è¿æé¢åºæµè¯ç¯å¢ï¼æ®è¯´æ好å åé¢ï¼çè³è¿æä¸ä¸ªwindowsä¸çtrubo Cï¼åå¦è çè³ä¸ç¨è£ å ¶å®çç¼è¯å¨ï¼å°±å¯ä»¥ç»ä¹ ç¼ç¨äº,é常éååå¦è ãè¿æä¸ä¸ªâCè¯è¨å¦ä¹ ç³»ç»â软件ï¼ä¸è¿æè§åªæ¯ä¸ä¸ªé¢åºç³»ç»ï¼å¦æä½ è§å¾é¢åçä¸å¤ï¼ä¸å¦¨ä¹å¯ä»¥è¯è¯ã 2:èµè±å®å ¸å¦ä¹ 计ç®æºè¯è¨æ好çæ¹æ³æ¯ä»ä¹ï¼çæ°ï¼è¯»ç¨åºã没éï¼è¯»ç¨åºæ¯å¦ä¹ Cè¯è¨å ¥é¨æå¿«ï¼ä¹æ¯æ好çæ¹æ³ãå¦åæï¼ç°å¨å¦ä¹ æ°çJ#,C#çå ¶ä»è¯è¨ï¼ä¸åæ¯æ±ç书æ¬éè¡åï¼èæ¯å¦ä¹ å®ä»¬çä¾ç¨ãå½ç¶ï¼å¯¹äºæ²¡æå¦è¿ä»»ä½è®¡ç®æºè¯è¨çåå¦è ï¼æ好è¿æ¯å é 读æç¨ï¼å¦ä¹ å®æ¯ä¸ç« ï¼é½è¦è®¤çä½ä¼è¿ä¸ç« çæææ¦å¿µï¼ç¶åä¸æ¾è¿è¿ä¸ç« ä¸æå°çææä¾ç¨ï¼ç¶åä»ç»ç 读ç¨åºï¼ç´å°æ¯ä¸è¡é½ç解äºï¼ç¶åæ¾å 个ç¼ç¨é¢ç®ï¼æ好æ¯åä¾ç¨ç±»ä¼¼çæä¸æ ·çï¼èªå·±è¯å¾ååºè¿æ®µå·²ç»è¯»æçç¨åºï¼ä¸è¦ä»¥ä¸ºä¾ç¨ä½ å·²ç»è¯»æäºï¼ä½ å°±å¯ä»¥ååºåå®ä¸æ ·çç¨åºï¼ç»å¯¹ä¸ä¸å®ï¼ä¸ç¸ä¿¡ä½ å°±è¯ä¸è¯å§ï¼å¦æåä¸åºæ¥ï¼ä¹ä¸è¦çæ¥ï¼åè¿å¤´æ¥å继ç»ç 究ä¾ç¨ï¼æ³æ³èªå·±ä¸ºä»ä¹åä¸åºæ¥ï¼ç¶ååå»åè¿æ®µç¨åºï¼ååå¤å¤ï¼ç´å°ä½ æå°ææ¥ä¸ºæ¢ï¼ç¥è´ºä½ ï¼ä½ å¿«å ¥é¨äºã 3ï¼ç»å³°é æåç¨åºçæé«å¢çå ¶å®å°±æ¯ææ¡åç§è§£å³é®é¢çæ段(æ°æ®ç»æ)å解å³é®é¢çæ¹æ³(ç®æ³)ãæ¯ä¸æ¯ååºåºå±ç¨åºå°±æ¯ç¨åºè®¾è®¡é«æå¢ï¼éä¹ï¼ååºå±ç¨åºï¼æ éæ¯ææ¡äºç¡¬ä»¶çç»æï¼åµä¸ç¡¬ä»¶å硬件è¿ä¸ä¸æ ·ï¼è¦ç»ä¸ä¸ªè¯çå驱å¨ç¨åºï¼æ éå°±æ¯ææ¡è¿åè¯ççåç§å¯åå¨åå ¶ç»åï¼ç¶ååå¼è¯»å¼ï¼ä» æ¤èå·²ãè¿ä¸è¿æ¯çæä¸äºioå½æ°ç½¢äºã é£ä¹ææ ·æç®ç²¾éç¨åºè®¾è®¡å¢ï¼ææ ·æè½ç²¾éç¨åºè®¾è®¡å¢ï¼ä¸¾ä¸ªä¾åï¼ä½ é¢åæ个人ï¼æ¾åºä¸ä¸ªå«âå¼ ä¸âç人ï¼ä½ 该æä¹åï¼ç¬¬ä¸ç§æ¹æ³ï¼ç´æ¥å¯¹è¿ä¸ªäººé®ï¼âè°å«å¼ ä¸âã第2ç§æ¹æ³ï¼ä½ æ¨ä¸ªå»é®âä½ æ¯ä¸æ¯å¼ ä¸ï¼âï¼ç´å°é®å°çè¿ä¸ªäººå°±æ¯å¼ ä¸ã第ä¸æ¹æ³ï¼ä½ å»æ¨ä¸ªé®ä¸ä¸ªäººâä½ è®¤ä¸è®¤è¯å¼ ä¸ï¼æç»æçâãä¸è¦å°çè¿ä¸ªé®é¢ï¼ä½ 说å½ç¶ä¼é第ä¸ç§æ¹æ³ï¼æ²¡éæåä½ ç对äºï¼å 为è¿ä¸ªæ¹æ³æå¿«ï¼æçæé«ï¼ä½æ¯å¨ç¨åºè®¾è®¡ä¸æ¾å°è§£å³é®é¢çæä¼æ¹æ³åä½ ç¨çæ段å´æ¯èéªä¸ä¸ªç¨åºåç¨åºè®¾è®¡æ°´å¹³çéè¦æ å¿ï¼èä¸æ¯ä¸å®¹æè¾¾å°çãåæè¿ä¸ªé®é¢ç±»ä¼¼äºæ°æ®ç»æåç®æ³ä¸çï¼Mapæ°æ®ç»æï¼ç©·ä¸¾æ¥æ¾åæåæ¥æ¾ãæ以ææ¡å¥½æ°æ®ç»æåä¸äºå¸¸ç¨ç®æ³ï¼æ¯ç»å³°é æçå¿ ç¶ä¹è·¯ãæåç»å¤§å®¶æ¨è严å°æçãæ°æ®ç»æãæ¸ å大å¦åºç社ï¼å¸ææ¯ä¸ä¸ªæ³æ为ç¨åºè®¾è®¡é« æç人ç 读æ¤ä¹¦ã[ç¼è¾ï¼èµµæå] äºï¼è¯è¨å¦ä¹ æ¹æ³ è°è°å¶çå¦ä¹ æ¹æ³ï¼æç å¼çï¼ å¦ä¹ ä¸è®ºè®²ä¸è®²æ¹æ³ï¼æç»é½è½å¦ä¼ãä½æ¯å«äºº1个æå¦ä¼äºï¼èä½ å´å¹´æå¦ä¼ï¼è¿ä¸å°±æäºä¹ï¼ï¼ï¼æ以说ï¼å¦ä¹ è¿æ¯è¦è®²ç©¶æ¹æ³çãå¦ä¹ æ¹æ³æ£ç¡®ï¼äºåååï¼å¦ä¹ æ¹æ³ä¸æ£ç¡®ï¼äºåèååã ä»ä¹ææ¯å¦ä¹ Cè¯è¨çæ·å¾ï¼æççæ¡æ¯ç书ã书ä¸æåï¼æ¯å人æ°åå¹´ç»éªæåï¼çåæ¬ä¹¦ï¼å°±ç¸å½äºæ±²åäºå人æ°åå¹´çååï¼é£ä¹ä½ çå åä¹ä¼è¿ éä¸å1ç²åãï¼ï¼ä¹¦å½ç¶è¦ç好书ï¼åªæ好书æè¥å »ä¸°å¯ãåå¦ä½ è±äº1天æ¶é´çäºä¸æ¬ç ´ä¹¦ï¼è该书ä»ç»çç¥è¯è½ç¶å¯¹äºä½ æ¥è¯´æ¯å ¨æ°çç¥è¯ï¼ä½æ¯ç±äºä¹¦ä¸ç»ç»ä¸å½ãæè 深度ä¸å¤ï¼ä½¿ä½ è·åçè¥å »å¾å°ï¼è¿ä¸å¦èªå·±ç 究ä¸å¤©æ¥çå¿«ï¼è¿ç§ä¹¦å°±ä¸å¼å½çäºãå¦ä¹ Cè¯è¨è¦çé£äºå¥½ä¹¦ï¼æ认为é¦å è¦æåºç¡ä¹¦ç»çæå®äºï¼æ¯å¦ãCè¯è¨ä¹å书äºç»ãä¸ä»ç»ç4æ¬ãï¼è½ç¶è¿äºä¹¦å¾å¤å·²ç»ç»çäºï¼ä½æç¸ä¿¡çµåçä¹æ¯å¾æçå¤ãåµä¸ï¼å¦æä½ ççæ³çï¼æç¸ä¿¡ä½ ä¸å®æåæ³æçå°ãï¼è¿äºä¹¦ä½ ä¼å¨å¾ççæ¶é´å çå®ï¼æ¯å¦ä¸ä¸¤ä¸ªæï¼ï¼è¿åå³äºä½ çåºç¡åææ§ã ä¹åè¦çé£äºä¹¦å¢ï¼æä¸å¦¨ååå æ¬ãBjarne StroustrupçãC++ç¨åºè®¾è®¡è¯è¨ãtheC++Programming Languageï¼ä¸å®è¦çï¼è¿æ¬ä¹¦éé¢å¯¹äºCçä¸äºåºç¡æ¦å¿µçå®ä¹ï¼æ¯æè§è¿çå ¶ä»ä»»ä½Cè¯è¨ä¹¦é½è¦å ¨ï¼é½è¦ä»ç»ï¼Bjarne StroustrupçãC++è¯è¨ç设计ä¸æ¼åãï¼The Design and Evolution of C++ï¼åDavid R.Hanson çãCè¯è¨æ¥å£ä¸å®ç° å建å¯éç¨è½¯ä»¶çææ¯ãï¼C Interfaces and Implaementations Techniques for Creating Reusable Softwareï¼ä¸å®è¦çï¼è¿ä¸¤æ¬ä¹¦è®²è¿°äºå¦ä½ç¨Cæ¥å®ç°å¼å¸¸å¤çãå®ç°ç±»åçå°è£ åæ©å±çä¸äºå¤§ç项ç®ä¸ç»å¸¸ç¨å°çé«çº§ææ¯ãå ¶ä»ç书ï¼æä½ç³»ç»çè¦çï¼ç¼è¯åççè¦çï¼ç®æ³çè¦çï¼æ¨¡å¼çä¹è¦çãè¯»ä¹¦ç ´ä¸å·ï¼codingå¦æç¥ã æ»èè¨ä¹ï¼å°±å¦ãä¼ ãä¸äºï¼âçèç¥ä¹è ï¼ä¸ä¹ï¼å¦èç¥ä¹è ï¼æ¬¡ä¹ï¼å°èå¦ä¹åå ¶æ¬¡ä¹ãâæ们ä¸è½æ»æ¯å å°èå¦ä¹ï¼èè¦åå°å µé©¬æªå¨ï¼ç²®èå è¡ãç书æ¯å¦ä¹ ç导åï¼ä¹¦ä¸è½ä¸ä¸ä»ç»æ¸ æ¥æ¦å¿µï¼ä½ä¹¦å´ä¸è½æåºç¨çç»èä¸ä¸ä»ç»ç»ä½ ï¼å 为åºç¨æ»æ¯ææ°ç¹å¤ï¼ååå¤ç«¯ãå æ¤æ们è¦æ³çæææ°ï¼æå¾ä¹¦ä¸æ讲æä¹ä½¿ç¨ï¼è¿è¦å¤è¯»æºç ãLinusç»å«äººè§£çé®é¢çæ¶åï¼å¸¸è¯´Read the fucking source codeï¼åæ·ä¹å¨å ¶æä¸æå°âæºç ä¹åï¼äºæ ç§å¯ãâè¿å°±æ¯å¤§å¸çç®´è¨åãæºç å°±åæ¯å¨ç»ãå°±åæ¯å¹»ç¯çï¼æ书ä¸çæå¼ä¸ä¸æ¼ç»ç»ä½ çãå¯ä»¥è¯´é«æçç»éªå¤§é½æ¯æºèªä»£ç ãæºç å书ä¸æ ·ï¼ä¹æ¯è¦ç好çï¼ä¸è¦çå·®çãå¨æ¤ï¼ææ¨èçLinux kernel source code å Linux tcp/ip source codeãè¿ä¸¤å¥ä»£ç é½æ¯å¼æºçï¼åæå¯å¾ãæ¤å¤ï¼è¿å¯ä»¥é åçAndrew S.Tanenbaumçãæä½ç³»ç»ç设计ä¸å®ç°ã(Operating Systemsï¼Design and Implementation)ãæ¯å¾·æ è¡å¸æçãLinuxå æ ¸ æºä»£ç æ æ¯åæããJonathan Corbet,Alessandro Rubini,Greg Kroah-HartmanåèçãLinux设å¤é©±å¨ç¨åºãï¼Linux Device Driver,3eï¼ãW.Richard StevensãTCP/IP详解ï¼3é¨ï¼ã (TCP/IP Illustracted )ãW.Richard StevensãUNIXç¯å¢é«çº§ç¼ç¨ãï¼Advanced Programming in the UNIX Environmentï¼æ°çå¢å äºLinux kernelçå 容ï¼ç书æ¥çï¼æ¹ä¾¿çå¾ãå½ç¶ç¨åºä¸æ¯çåºæ¥çï¼æ¯ååºæ¥çãæé«ä¸çæ¶åæ¯å¤©åæå6个å°æ¶ç¨åºï¼ãæ°æ®ç»æãåæåç»åãå¾è®ºæ¹é¢çä¹ é¢åå¤åäºNéãå°ç°å¨è½ç¶å·²ç»æ¶éäºå å¹´ï¼å¾å¤å 容æ©å·²æ·¡å¿æï¼ä½å´å¹å »äºæå¾å¼ºçç¼ç è½ååè°è¯è½åï¼ç´å°ç°å¨è¿å¯¹æçå·¥ä½æå¾å¤§ç帮å©ã
bug是什么意思
英文单词,本意是源码臭虫、缺陷、建站损坏等意思。稀里稀里系统现在人们将在电脑系统或程序中,糊涂糊涂地铁车厢溯源码隐藏着的源码一些未被发现的缺陷或问题统称为bug(漏洞)。
目录[隐藏]
英文单词
“BUG”的建站由来
程序设计方面的解释BUG对应的中文含义
游戏BUG解释
BUG无可避免
网络热鼠
特殊姿势英文单词
“BUG”的由来
程序设计方面的解释 BUG对应的中文含义
游戏BUG解释
BUG无可避免
网络热鼠
特殊姿势
[编辑本段]英文单词
n. 系统漏洞 臭虫; [美口]虫, 头虱 [口]微生物, 病菌 (机器、设计等的稀里稀里系统)缺陷; 瑕疵 着迷, 热衷于(某事)者 名流, 要人 窃听器; 暗设警报器 (=asterisk)星号 杀毒 小型汽车 干扰, 损坏 [俚]雷达位置测定[指示]器 刮管器; 清管刮刀 a lighting bug [美]萤火虫 have a bug about sth. 热衷于某事 a bug on education 热衷于教育的人 a big bug [贬]大亨, 大人物, 要人 vt. 装窃听器,打扰 习惯用语 as snug as a bug in a rug 非常舒适地,糊涂糊涂 极其安逸地 go bugs [美俚]失去理智; 发疯 on bug 热衷于...; 给...迷上 put a bug in sb.'s ear 事先给某人暗示[警告] bug off [美俚]停止打扰; 走开, 匆匆离开, 滚开 bug out [美俗](眼球)凸出 [美俚]龟缩; 溜走; 撤退 bug up [俚]激动起来, 被弄得稀里糊涂 bug walk [俚]床
[编辑本段]“BUG”的由来
Bug一词的原意是“臭虫”或“虫子”。但是源码现在,在电脑系统或程序中,建站如果隐藏着的稀里稀里系统一些未被发现的缺陷或问题,人们也叫它“Bug”,糊涂糊涂这是源码怎么回事呢? (原来,第一代的计算机是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子�Bug 钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,Bug这个名词就沿用下来,表示电脑系统或程序中隐藏的错误、缺陷、Aop源码讲解漏洞或问题。) 年,计算机还是由机械式继电器和真空管驱动的、有房间那么大的机器。体现当时技术水平的MarkⅡ,是由哈佛大学制造的一个庞然大物。当技术人员正在进行不整机运行时,它突然停止了工作。他们爬上去找原因,发现这台巨大的计算机内部一组继电器的触点之间有一只飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。 与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”(中文称作“调试”),意即“捉虫子”或“杀虫子”。 后来就直接用bug 在现在很多的软件测试中 都用Bug来说明那些问题。 “Bug”的创始人赫柏的报告格蕾丝·赫柏(Grace Murray Hopper),是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。而代表电脑程序出错的“bug” 这名字,正是由赫柏所取的。年的一天,赫柏对Harvard Mark II设置好个继电器进行编程后,她的工作却毁于一只飞进电脑造成短路的飞蛾。在报告中,赫柏用胶条贴上飞蛾,url看源码并把“bug”来表示“一个在电脑程序里的错误”,“Bug”这个说法一直沿用到今天。
[编辑本段]程序设计方面的解释
◆ 所谓“(Bug)”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。 软件的Bug,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。仅就狭义概念而言,软件出现Bug的原因有: 1、对各种流程分支考虑不全面; 2、对边界情况的处理不到位; 3、编码时的手误。 任何软件在发布时都不可能是绝对的零Bug。目前在软件过程管理中通行的CMM(能力成熟度模型)中规定的软件质量标准是(Bug个数/千行源码): CMM1级 . CMM2级 5. CMM3级 2. CMM4级 0. CMM5级 0. 从电脑诞生之日起,就有了电脑BUG。第一个有记载的bug是美国海军的编程员,编译器的发明者格蕾斯·哈珀(GraceHopper)发现的。哈珀后来成了美国海军的一个将军,领导了著名计算机语言Cobol的开发。 年9月9日,下午三点。哈珀中尉正领着她的c usbtrace源码小组构造一个称为“马克二型”的计算机。这还不是一个完全的电子计算机,它使用了大量的继电器,一种电子机械装置。第二次世界大战还没有结束。哈珀的小组日以继夜地工作。机房是一间第一次世界大战时建造的老建筑。那是一个炎热的夏天,房间没有空调,所有窗户都敞开散热。 突然,马克二型死机了。技术人员试了很多办法,最后定位到第号继电器出错。哈珀观察这个出错的继电器,发现一只飞蛾躺在中间,已经被继电器打死。她小心地用镊子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。” 从此以后,人们将计算机错误戏称为虫子(bug),而把找寻错误的工作称为(debug)。 程序中隐藏的功能缺陷或错误。由于现在的软件复杂程度早已超出了一般人能控制的范围,如Win、Win这样的较成熟的操作系统也会不定期地公布其中的Bug。如何减少以至消灭程序中的极限学院源码Bug,一直是程序员所极为重视的课题。
BUG对应的中文含义
在汉语中,BUG通常称为“缺陷”。 而且,“缺陷”一词更能反映事情的本质。因为“臭虫”是从外面飞进去的,并非程序本身有问题。而程序当中存在的问题,是程序本身具有的。因此,称为“缺陷”更合适。
[编辑本段]游戏BUG解释
在现在一些网络游戏中也可能出现漏洞,大家都管它叫"BUG" 这些漏洞可以导致玩家比如获利而运营公司赔本或者状态以及效果消失等。为了减少这种情况的发生,游戏运营商们制作游戏补丁(不一定是网络游戏,单机游戏也有升级和补丁)(网络游戏可以自动更新,单机游戏就必须手动下载并安装)。很多玩家利用这些漏洞牟取利益,突显个性.运营商有权利给玩家封号 例如: 问道有复制装备bug 魔兽世界卡拉赞副本原来的馆长BUG. 美服WOW玩家分钟内成级帐号BUG. 比如惩戒骑士秒人就是个bug 穿越火线也有bug 奥法无脑biubiu也是bug! 尊严贼无脑剔骨也是BUG! QQ三国无限刷魂也是BUG 盗贼对术士的压制则是有史以来最大的BUG! 完美的梦幻诛仙春节的刷饺子也是个BUG!! 其实,几乎每个游戏都有BUG,只是玩家还没有发现而已,当发现BUG时,他们会在互联网上进行发布。然而, 游戏运营商会在最短时间内为游戏打补丁会自动升级。 如果BUG非常严重,网络游戏运营公司会采取回档处理,以减少玩家利用BUG或者玩家因为BUG而造成的损失
[编辑本段]BUG无可避免
至今还没有%完美的硬件,系统软件,或应用软件,所以BUG无可避免,一个看来无可挑剔的游戏,还是有可能存在BUG,只是你没发现而已,尽管BUG无可避免,但是工作人员在努力地修复它,这也是电脑界面对的一个问题:可以永无BUG吗?
[编辑本段]网络热鼠
岁的杰西卡-佛罗伦斯是这只网络热鼠“Bug”的主人。在她岁时,决定喂养一只小老鼠作为宠物,但是她的这个想法一开始遭到了父母的反对,他们花费口舌来试图说服她,但未能动摇杰西卡的主意。 杰西卡对这只小老鼠颇有好感,称Bug有教养很聪明。它不仅爱干净,而且能辨别杰西卡母亲的声音。 热爱摄影的杰西卡为Bug摆出可爱的姿势,供她尽情拍照,并将其放在自己的博客中,很快杰西卡就收到了Bug粉丝的电子邮件,为老鼠疯狂。 杰西卡说,她会继续拍下去,因为她相信Bug就是老鼠T台上的超模凯特-摩丝。
[编辑本段]特殊姿势
BUG 也为某种剧烈运动的一种特殊姿势的简称,全称为BOY UNDER GIRL
扩展阅读:
1.百度知道
2.《Inventing The Computer》 by Marsha Groves
开放分类:
程序,电脑常识,英语单词,系统问题
[我来完善] “bug”相关词条:
更多
外挂Biu超玛一代
“bug”在英汉词典中的解释(来源:百度词典):
bug
KK: []
DJ: []
n.
1. 美虫子[C]
2. 口病菌[C]
3. 臭虫[C]
4. 俚窃听器[C]
5. 口故障,毛病[C]
6. 口(短暂的)热衷,着迷[the S]
7. 口迷(对某事狂热的人)[C]
8. 电脑(程序中的)错误
vt.
1. 俚在...装置防盗警报器
2. 俚在...安装窃听器
3. 俚烦扰;激怒
如何看待互联网大厂程序员因厌恶编程,辞去月薪2w+的工作去当司机?
近日,一位某互联网大厂程序员做了一个视频,作为一个程序员他竟然因厌恶编程,竟辞去月薪2w+的工作去当司机!并且认为互联网是个夕阳产业,自己要换个风口行业!我觉得这样的操作值得敬佩!
一、对于程序员来说,他们的收入往往会有一个波峰,在波峰这段时间劳动强度极高,这个时候他们收入很高会远远地超于其他人,等到了三十多岁的时候,很少会有人可以成功到达管理阶层的,也很少有人可以做到让人人膜拜的一尊大神。
所以在波峰过后市场上的绝大多数人会选择离开当前的岗位,去选择与本职业相似的低收入低要求的工作,或者像互联网大厂程序员一样干脆辞职去当一份轻松的与本职业完全不一样的工作,去当司机。
二、这样的选择往往不是因为他们厌恶编程,而是因为他们太累了,尽管他们的心中仍然有着对编程的满满喜爱,但是最好的时间已经过去了,年龄,身体已经不允许他们再对自己喜欢的职业尽忠了,他们很多人往往是不得不退场,而不是因为厌恶编程。
三、而且现在的互联网技术更迭速度非常快,不是其他的行业可以睥睨的,需要人不停地进行高强度的学习,不停地进步,才能跟得上它飞驰的脚步,进而才能一直待在计算机行业里。但是人的年纪已经到了三十四十岁,精力在迅速的下降,还有伴随而来的生活和家庭方面的压力,工作上的高强度运作也在不断地挑战人的边界,这样的情况就很少有人可以做到坚持下去了。
为什么网上有免费的小程序还有人花钱去找人开发小程序
在解答问题前,我们先分析一下开发的多种形式。一、模板套用开发
该方式是大部分个人和创业者常见选择方式。使用优质的第三方服务商提供的服务是最好的选择,费用不高,每年只需2k-6k,即可实现常见的电商业务。比如商品上架,分类,下单,配送地址,优惠活动,优惠券,砍价,拼团等等功能应有尽有。但基本上都围绕一般电商为主,很适合电商创业的朋友选用。近日,微信官方也推出了“微信小商店”,功能和第三方服务商提供的核心功能无二,且完全免费,想要了解的朋友可以私聊我。
二、自行开发
选择该方式的大部分是成熟或者不缺钱的公司,服务器,域名,认证费用这些都还是小数目。真正的费用大头是人工成本,以现在市场价格,一名成熟的程序员工资平均是1.5w。开发成员至少需要3名:前端,后台,设计师。若需要开发一款成熟的产品,还需要一位出色的产品经理。但自己产出的应用必然能做到随时更新迭代,而且能把控这个项目的开发质量。但火猫网络认为,若无软件开发的经验,即使自行组建团队,整体的效率和开发的效果还是难以保障的。
三、外包定制
该方式适合大部分的创新型创业者。在传统电商创业艰难的现在,新型的创业方式才能提供更好的发展空间和更多的市场,一般的模板是无法满足该类需求的。定制的费用大概是1.5w - 6w,具体的价格需要先了解整体的需求分析,再出具体的报价表。有这类需求的朋友可以咨询火猫网络,必定提供正规合理的报价。但缺点往往也比较明显,若找到的乙方公司契约感不强或技术不过关,把项目做得烂尾,可能造成比较大的损失。且一般的开发时间也比较长,普遍在1-3个月能完工。若需求紧迫需要马上上线,火猫网络推荐使用模板套用开发。
如果对你有帮助,请不要吝啬你的赞赞赞!
如果有开发上的疑问,可以私信火猫网络,必定给与合理的建议帮助。
感谢您的阅读。