我想学用VC++写windows窗口程序 有人说要有C++基础。
我现在学C 然后还要学C++吗? (我知道vc+是编程工具。。C/C++是语言)
还要学习什么其他的内容呢?
我看孙鑫的第一节课。。完全不知道说什么。。
ç®åç说ï¼ç¼ç¨å°±æ¯ä¸ºäºåå©äºè®¡ç®æºæ¥è¾¾å°æä¸ç®çæ解å³æ个é®é¢ï¼è使ç¨æç§ç¨åºè®¾è®¡è¯è¨ç¼åç¨åºä»£ç ï¼å¹¶æç»å¾å°ç»æçè¿ç¨ã
计ç®æºè½ç¶åè½åå强大ãå¯ä»¥ä¾ä½ ä¸ç½ãæ游æã管çå ¬å¸äººäºå ³ç³»ççï¼ä½æ¯æ²¡æç¨åºï¼å®å°±çäºæ¯ä¸å åºéï¼ä¸ä¼çä¼æ们对å®ä¸è¾¾çâå½ä»¤âãäºæ¯ï¼æ们è¦é©¯æå®ï¼åªæéè¿ä¸ç§æ¹å¼ââç¨åºï¼è¿ä¹æ¯æ们å计ç®æºæ²éçå¯ä¸æ¹å¼ã
é£ç¨åºå°åºæ¯ä»ä¹å¢ï¼
ç¨åºä¹å°±æ¯æ令çéåï¼å®åè¯è®¡ç®æºå¦ä½æ§è¡ç¹æ®çä»»å¡ã
æ个æ¯æ¹è¯´ï¼å®å¥½æ¯æå¯¼ä½ ç¹è°èåçèè°±æææ¥è¡é©¶ä¸è·¯å°è¾¾ç®çå°ç交è¦ï¼æè 交éè·¯æ ï¼ã没æè¿äºç¹æ®çæ令ï¼å°±ä¸è½æ§è¡é¢æçä»»å¡ã计ç®æºä¹ä¸æ ·ï¼å½ä½ æ³è®©è®¡ç®æºä¸ºä½ åä¸ä»¶äºæ çæ¶åï¼è®¡ç®æºæ¬èº«å¹¶ä¸è½ä¸»å¨ä¸ºæ们工ä½ï¼å æ¤æä»¬å¿ é¡»å¯¹å®ä¸è¾¾æ令ï¼èå®æ ¹æ¬ä¸ä¼ä¹ä¸å¯è½å¬æ人类èªç¶è¯è¨å¯¹äºæ çæè¿°ï¼å æ¤æä»¬å¿ é¡»ä½¿ç¨ç¨åºæ¥åè¯è®¡ç®æºåä»ä¹äºæ 以åå¦ä½å»åï¼çè³å¯¹æç®åçä»»å¡ä¹éè¦æ令ï¼ä¾å¦å¦ä½åå¾å»é®ï¼ææ ·å¨å±å¹ä¸æ¾ä¸ä¸ªåæ¯ï¼ææ ·å¨ç£çä¸ä¿åæ件ççã
è¿ä¹éº»ç¦ï¼è¿è¿äºä¸è¥¿ç¼ç¨é½è¦èèï¼æªä¸å¾äººå®¶è¯´ç¼ç¨å¥½é¾ï¼ä½ éäºï¼å ¶å®è®¸å¤è¿æ ·çæ令é½æ¯ç°æçï¼å å«å¨å¤çè¯çä¸å ç½®äºæä½ç³»ç»ä¸ï¼å æ¤æ们ä¸å¿ æ å¿å®ä»¬å·¥ä½ï¼ä»ä»¬é½æ¯ç±å¤çå¨åæä½ç³»ç»æ¥å®æçï¼å¹¶ä¸éè¦æ们æ¥å¹²é¢è¿äºè¿ç¨ã
ä¸é¢è®²å°ç计ç®æºæ¬èº«ä¸ä¼ä¸»å¨çåä»»ä½äºæ ãå æ¤æ们è¦éè¿ç¨åºçæ¹å¼æ¥è®©è®¡ç®æºä¸ºæ们âæå³âãèè¿ä¸ªè¿ç¨å°±æ¯æ们âç¼âåºæ¥çãç¼ç¨å¯ä»¥ä½¿ç¨æä¸ç§ç¨åºè®¾è®¡è¯è¨æ¥å®ç°ï¼æç §è¿ç§è¯è¨çè¯æ³æ¥æ述让计ç®æºè¦åçäºæ ã
æ们è¿éæ讲çè¯æ³åå¤è¯ä¸çè¯æ³å®å ¨ä¸¤ç äºï¼è¿é讲çè¯æ³åªæ¯è¯»ä½ çç¨åºä¹¦åååºä¸åè§å®èå·²ã
ååºç¨åºåï¼åç±ç¹æ®ç软件å°ä½ çç¨åºè§£éæç¿»è¯æ计ç®æºè½å¤è¯å«çâ计ç®æºè¯è¨âï¼ç¶å计ç®æºå°±å¯ä»¥âå¬å¾æâä½ çè¯äºï¼å¹¶ä¼æç §ä½ çå©åå»åäºäºãå æ¤ï¼ç¼ç¨å®é ä¸ä¹å°±æ¯â人ç»è®¡ç®æºåºè§åâè¿ä¹ä¸ä¸ªè¿ç¨ã
é计ç®æºè¯è¨çç§ç±»é常çå¤ï¼æ»çæ¥è¯´å¯ä»¥åææºå¨è¯è¨ï¼æ±ç¼è¯è¨ï¼é«çº§è¯è¨ä¸å¤§ç±»ã
çµèæ¯åçä¸æ¬¡å¨ä½ï¼ä¸ä¸ªæ¥éª¤ï¼é½æ¯æç §å·²ç»ç¨è®¡ç®æºè¯è¨ç¼å¥½çç¨åºæ¥æ§è¡ï¼ç¨åºæ¯è®¡ç®æºè¦æ§è¡çæ令çéåï¼èç¨åºå ¨é¨é½æ¯ç¨æ们æææ¡çè¯è¨æ¥ç¼åçãæ以人们è¦æ§å¶è®¡ç®æºä¸å®è¦éè¿è®¡ç®æºè¯è¨å计ç®æºååºå½ä»¤ã
计ç®æºæè½è¯å«çè¯è¨åªææºå¨è¯è¨ï¼å³ç±ææç代ç ãä½é常人们ç¼ç¨æ¶ï¼ä¸éç¨æºå¨è¯è¨ï¼å 为å®é常é¾äºè®°å¿åè¯å«ã
ç®åéç¨çç¼ç¨è¯è¨æ两ç§å½¢å¼ï¼æ±ç¼è¯è¨åé«çº§è¯è¨ã
æ±ç¼è¯è¨çå®è´¨åæºå¨è¯è¨æ¯ç¸åçï¼é½æ¯ç´æ¥å¯¹ç¡¬ä»¶æä½ï¼åªä¸è¿æ令éç¨äºè±æ缩åçæ è¯ç¬¦ï¼æ´å®¹æè¯å«åè®°å¿ãå®åæ ·éè¦ç¼ç¨è å°æ¯ä¸æ¥å ·ä½çæä½ç¨å½ä»¤çå½¢å¼ååºæ¥ã
æ±ç¼ç¨åºçæ¯ä¸å¥æ令åªè½å¯¹åºå®é æä½è¿ç¨ä¸çä¸ä¸ªå¾ç»å¾®çå¨ä½ï¼ä¾å¦ç§»å¨ãèªå¢ï¼å æ¤æ±ç¼æºç¨åºä¸è¬æ¯è¾åé¿ãå¤æã容æåºéï¼èä¸ä½¿ç¨æ±ç¼è¯è¨ç¼ç¨éè¦ææ´å¤ç计ç®æºä¸ä¸ç¥è¯ï¼ä½æ±ç¼è¯è¨çä¼ç¹ä¹æ¯æ¾èæè§çï¼ç¨æ±ç¼è¯è¨æè½å®æçæä½ä¸æ¯ä¸è¬é«çº§è¯è¨æè½å®ç°çï¼èä¸æºç¨åºç»æ±ç¼çæçå¯æ§è¡æ件ä¸ä» æ¯è¾å°ï¼èä¸æ§è¡é度å¾å¿«ã
é«çº§è¯è¨æ¯ç®åç»å¤§å¤æ°ç¼ç¨è çéæ©ãåæ±ç¼è¯è¨ç¸æ¯ï¼å®ä¸ä½å°è®¸å¤ç¸å ³çæºå¨æ令åæ为åæ¡æ令并ä¸å»æäºä¸å ·ä½æä½æå ³ä½ä¸å®æå·¥ä½æ å ³çç»èï¼ä¾å¦ä½¿ç¨å æ ãå¯åå¨çï¼è¿æ ·å°±å¤§å¤§ç®åäºç¨åºä¸çæ令ãç±äºçç¥äºå¾å¤ç»èï¼æ以ç¼ç¨è ä¹ä¸éè¦å ·å¤å¤ªå¤çä¸ä¸ç¥è¯ã
é«çº§è¯è¨ä¸»è¦æ¯ç¸å¯¹äºæ±ç¼è¯è¨èè¨ï¼å®å¹¶ä¸æ¯ç¹ææä¸ç§å ·ä½çè¯è¨ï¼èæ¯å æ¬äºå¾å¤ç¼ç¨è¯è¨ï¼å¦ç®åæµè¡çVBãVCãFoxProãDelphiçï¼è¿äºè¯è¨çè¯æ³ãå½ä»¤æ ¼å¼é½åä¸ç¸åã
(1)解éç±»ï¼æ§è¡æ¹å¼ç±»ä¼¼äºæ们æ¥å¸¸çæ´»ä¸çâå声翻è¯âï¼åºç¨ç¨åºæºä»£ç ä¸è¾¹ç±ç¸åºè¯è¨ç解éå¨âç¿»è¯âæç®æ 代ç (æºå¨è¯è¨)ï¼ä¸è¾¹æ§è¡ï¼å æ¤æçæ¯è¾ä½ï¼èä¸ä¸è½çæå¯ç¬ç«æ§è¡çå¯æ§è¡æ件ï¼åºç¨ç¨åºä¸è½è±ç¦»å ¶è§£éå¨ï¼ä½è¿ç§æ¹å¼æ¯è¾çµæ´»ï¼å¯ä»¥å¨æå°è°æ´ãä¿®æ¹åºç¨ç¨åºã
(2)ç¼è¯ç±»ï¼ç¼è¯æ¯æå¨åºç¨æºç¨åºæ§è¡ä¹åï¼å°±å°ç¨åºæºä»£ç âç¿»è¯âæç®æ 代ç (æºå¨è¯è¨)ï¼å æ¤å ¶ç®æ ç¨åºå¯ä»¥è±ç¦»å ¶è¯è¨ç¯å¢ç¬ç«æ§è¡ï¼ä½¿ç¨æ¯è¾æ¹ä¾¿ãæçè¾é«ãä½åºç¨ç¨åºä¸æ¦éè¦ä¿®æ¹ï¼å¿ é¡»å ä¿®æ¹æºä»£ç ï¼åéæ°ç¼è¯çææ°çç®æ æ件(*ï¼OBJ)æè½æ§è¡ï¼åªæç®æ æ件è没ææºä»£ç ï¼ä¿®æ¹å¾ä¸æ¹ä¾¿ãç°å¨å¤§å¤æ°çç¼ç¨è¯è¨é½æ¯ç¼è¯åçï¼ä¾å¦Visual BasicãVisual C++ãVisual FoxproãDelphiçã
è¿ä¸ªé®é¢å ¶å®å¾ç®åãåé¢æ们讲å°ï¼ç¨åºæ¯äººä¸è®¡ç®æºè¿è¡æ²éçå¯ä¸æ¹å¼ï¼å æ¤æ们è¦è®©è®¡ç®æºä¸ºæ们æå¡ï¼å°±å¿ é¡»æç¨åºï¼èç¨åºä»åªéæ¥?å½ç¶æ¯ç±æ们ç¼ååºæ¥äºãæè®¸ä½ åä¼é®å°å¦ä¸ä¸ªé®é¢ï¼ç°å¨è¦ä»ä¹ç¨åºæä»ä¹ç¨åºï¼æå¹²åè¿è¦ç¼ç¨å¢?è¿ä½ å°±éäºï¼ç°å¨çç¨åºè½ç¶å¾å¤ï¼éè¦ä»ä¹æ ·çç¨åºç´æ¥å°ç½ä¸ä¸éè¦å¾é¿æ¶é´å°±å¯ä»¥æ¾å°ç±»ä¼¼çï¼èä¸æå¯è½å°±æ¯ä½ æéè¦çãä½æ¯ï¼å°±å¥½æ¯å»ä¹°è¡£æï¼è½ç¶åè¡£æçå°å¤é½æ¯ï¼ä½æ¯åªä¸ä»¶æ¯ä¸ºä½ âé身å®åâçå¢ï¼
ç¨åºè¿è½å¤åå¾å¤äºæ ä¸åçç¨åºå¯ä»¥å®æä¸åçäºæ ãä»å¤§çæ¹é¢å°ç®¡çå½å®¶çè´¢å¡ï¼å°çæ¹é¢ç®¡ç家åºçå¸å¡ã
åå¦ï¼å¦æä½ æ³è¦ä½ ç计ç®æºè½ææ¾å¨ç»ï¼é£ä¹ä½ ç计ç®æºä¸ä¹è¦æç¸åºçå¨ç»ææ¾ç¨åºï¼ä¸é¢æ示çå°±æ¯ä¸ä¸ªF1sshå¨ç»ææ¾å¨ãæ们å°ä¼å¨åé¢çç« èå ·ä½è®²è¿°è¿ä¸ªç¨åºçç¼å¶è¿ç¨ã
éç计ç®æºçé£éåå±ï¼æ»ä¼æé£ä¹ä¸å¤©å°ä¸ä¼ç¼ç¨ç人å为âæç²âãä½ ä¸å¸æå§?é£ä¹å°±å¥½å¥½çå¦ä¹ ä¸ç§ç¨åºè®¾è®¡è¯è¨å§ã
ç¼ç¨ä¼è¿æ¶å
ç¼ç¨ä¼è¿æ¶å?è¿ä¸ªé®é¢ï¼è®©æå é®ä½ ä¸ä¸ªé®é¢ï¼è®¡ç®æºä¼æ¶å¤±å?è¿ä¸¤è çæ¡æ¯ä¸æ ·çãç¥éäºè®¡ç®æºä¼ä¸ä¼æ¶å¤±ï¼å°±ç¥éäºç¼ç¨ä¼ä¸ä¼è¿æ¶ã
ç¼ç¨å·¥å ·ä¼è¿æ¶ï¼èç¼ç¨å´ä¸ä¼è¿æ¶
计ç®æºç³»ç»ç±å¯ä»¥çè§ç硬åï¼ç³»ç»åçä¸è§ç软件系ç»ç»æãè¦ä½¿è®¡ç®æºè½å¤æ£å¸¸çå·¥ä½ï¼ä» ä» æ硬件系ç»æ¯ä¸è¡çï¼æ²¡æ软åç³»ç»(å³æ²¡æç¨åº)ç计ç®æºå¯ä»¥è¯´åªæ¯âå åºéï¼ä»ä¹äºæ é½å¹²ä¸äºãä¾å¦å½ä½ æ°åâç¯æç« çæ¶åï¼ä½ éè¦å¨æä½ç³»ç»ä¸ç¨æåç¼è¾è½¯ä»¶æ¥å®ç°æåçè¾å ¥ï¼ä½å¦æ没æè¿äºæåè¾å ¥è½¯ä»¶çè¯ï¼ä½ æ¯å¦æ³è¿å¦ä½å计ç®æºä¸è¾å ¥æç« å¢?å¾é¾æ³è±¡åºå¦ä½å¨ä¸ä¸ªæ²¡æä»»ä½è½¯ä»¶ç计ç®æº(æ们称ä¹ä¸ºè£¸æº)ä¸è¿è¡æåçè¾å ¥ãèè¿äºè½¯ä»¶å ¶å®å°±æ¯é常æ们æ说çç¨åºã
ç¼ç¨ä¼è¿æ¶å?æ们ä»å¦ä¸ä¸ªè§åº¦æ¥èèè¿ä¸ªé®é¢ï¼è®¡ç®æºæââ天ä¼æ¶å¤±å?å¦ææä¸å¤©å½ä¸çä¸ææçäºæ å¤çé½ç¨ä¸å°è®¡ç®æºäºï¼é£ä¹è®¡ç®æºå°ä¼å¾å¿«çæ¶å¤±ï¼é£æ¶ç¼ç¨ä¸ä» è¿æ¶äºï¼èä¸ä¹ä¼éä¹æ¶å¤±äºãä½æ¯è®¡ç®æºä¼æ¶å¤±å?å½ç¶ä¸ä¼ï¼å¦ä»è®¡ç®æºåºç¨å°æ¯ä¸é¢åï¼ä¸ºäººç±»çåå±ååºäºä¸å¯ä¼°éçè´¡ç®ãè¯æ³ä¸ä¸å¦ææä¸å¤©å ¨ä¸çç计ç®æºçªç¶æ¶å¤±äºï¼é£ä¹è¿ä¸ªä¸çå°åæä»ä¹æ ·åï¼æ许åå ¨ä¸çé½åçµäºä¸æ ·ææï¼çè³è¿ä¼ææ´å¤§çæ失ã计ç®æºçåå¨å¿ é¡»è¦æ软件系ç»æ¥ç»´æãå æ¤ç¼ç¨æ°¸è¿ä¸ä¼ãä¹ä¸å¯è½ä¼è¿æ¶ã
计ç®æºç¨åºè®¾è®¡è¯è¨åå±å°ä»å¤©ï¼å·²ç»ä»æåå§çæºå¨è¯è¨åå±å°å¦ä»å¯è§åçéæå¼åç¯å¢ï¼çè³éå¤ç§è¯è¨å¨åä¸å¼åå¹³å°ä¸ï¼å微软çNETå¹³å°ãå头ççç¨åºè®¾è®¡è¯è¨çåå±å²ï¼ä¸é¾çåºå¯¹äºç¼ç¨æ¥è¯´ï¼åªä¼åºç°ç¼ç¨å·¥å ·çè¿æ¶ï¼ä¸ä¼åºç°ç¼ç¨æ¬èº«çè¿æ¶ã
ä¸æååçææ¯éè¦ä¸æååçç¨åºå
ä»äºåä¸çºª60年代以åï¼è®¡ç®æºå¾å°äºçªé£çè¿çåå±ãä¼¼ä¹åå²ä¸æ²¡æä»»ä½ä¸é¨ç§å¦çåå±éåº¦è¶ è¿äºè®¡ç®æºçåå±ï¼æ 论硬件ã软件ãè¿æ¯ç½ç»é½ä»¥æ人çé度åååå±ã计ç®æºç硬件åå±é度éµå¾ªâæ©å°å®å¾âæ¯åå «ä¸ªæé度翻ä¸å(å®é ç°å¨å·²è¶ è¿äºè¿ä¸ªé度)ã软件çåå±é度å硬件ä¸æ ·ï¼äºåä¸çºªä¹å年代ä¸å½ç软件ä¸è¿ä¸æ¯å¾æçï¼èç°å¨å¤§å¤§å°å°ç软件ä¼ä¸åå¤è¸ç«ï¼å ±äº«è½¯ä»¶ç½ä¸éå¤å¯è§ãä¸æåå±çææ¯éè¦ä¸æååçç¨åºåï¼ä¾å¦ï¼å¦ä»Visual Basicå¯ä»¥å¿«éæWindowsä¸çåºç¨ç¨åºï¼ç¨åºè®¾è®¡æ¹é¢çææ¯ä¸æåå±çï¼ä¸æå¼è¿æ°çæ¦å¿µãæ°çæ¹æ³ï¼å¦ä»ç»æåçCå¼å§ï¼å½é¢å对象çææ³è¢«æåºåï¼åºç°äºC++ï¼å¾®è½¯å¨C++çåºç¡ä¸ä¸ºä½¿ç¨æ·æ建win32åºç¨ç¨åºæ´å æ¹ä¾¿ï¼æ¨åºäºVisual C++ãè¿ä¹å°±éè¦ç¨åºåä¹è¦ä¸æçæ´æ°èªå·±çææ¯ã
计ç®æºç§å¦ä¸å«çå¦ç§å¾ä¸ä¸æ ·ï¼ä¸åè¯è¨å¦ãåå²å¦é£æ ·ï¼å ä¹æ¯æ°¸ä¹ ä¸åçä¸è¥¿ã计ç®æºç§å¦è¦æ±ä¸æçæ´æ°èªå·±çç¥è¯ï¼å¦åå¾å¿«å°±ä¼è¢«æ·æ±°ï¼å³ä¾¿æ¯ç¼ç¨äº¦æ¯å¦æ¤ã
ç¼åç¨åºæ¯ä¸ä»¶å¾æ趣çäºæ ï¼å 为ç¼åç¨åºå¯ä»¥å¹²å¾å¤é«çº§çäºæ ãä¾å¦æ们å¨åé¢çç« èä¸ä»ç»å¦ä½ä½¿ç¨Visual Basicç¼åFlashå¨ç»ææ¾å¨ï¼ä»¥åå¦ä½ç¼åä¸è½½è½¯ä»¶ç®¡çå¨çãå¦æä½ æ¿æçè¯ï¼ä½ å®å ¨å¯ä»¥ç¼ååºæ¯è¿äºæ´é«çº§çç¨åºæ¥ã
éç计ç®æºè½¯ä»¶ä¸çåå±ï¼è¯çäºâç¨åºåâè¿ä¸ªèä½ãäºæ¯ä¾¿å½¢æäºä¸ç§ç念ï¼ç¼åç¨ åºç人就æ¯ç¨åºåï¼å æ¤ç¼ç¨æ¯ç¨åºåçäºæ ãä½ç¨åºå并ä¸æ¯ä¸å¼å§å°±æ¯ç¨åºåï¼ä»ä»¬ä¹æ¯ä»ç°å¨æ们çä½ç½®æ ¢æ ¢æ为ç¨åºåçã
ç¼åç¨åºæ¯ä¸ä»¶å¾æ趣çäºæ ï¼å 为ç¼åç¨åºå¯ä»¥å¹²å¾å¤é«çº§çäºæ ãä¾å¦æ们å¨åé¢çç« èä¸ä»ç»å¦ä½ä½¿ç¨Visual Basicç¼åFlashå¨ç»ææ¾å¨ï¼ä»¥åå¦ä½ç¼åä¸è½½è½¯ä»¶ç®¡çå¨çãå¦æä½ æ¿æçè¯ï¼ä½ å®å ¨å¯ä»¥ç¼ååºæ¯è¿äºæ´é«çº§çç¨åºæ¥ã
ç¼ç¨ä¹å¯ä»¥ä½ä¸ºââç§ç±å¥½æå ´è¶£ï¼å¦æä½ å¯¹å®æå ´è¶£å¦èµ·æ¥å°±å®¹æå¤äº!å 为å¦æ对ç¼ç¨æå ´è¶£çè¯ï¼å°±ä¼å¤çäºæå ³æ¹é¢ç书ãå¤ç¼äºå°ç¨åºä¸æºå®è·µï¼è¿äºå¯¹äºå¦ä¹ ç¼ç¨ç帮å©æ¯é常大çï¼èä¸éçå¦ä¹ çè¿ç¨ä¸æçæ¨è¿å°±ä¼è§å¾å®å¹¶ä¸æ¯å¾å°é¾ï¼ç¸åå´æ¯å¾å®¹æçã
æ»ä¹ï¼å¨å¦ä¹ ç¼ç¨æ¶ä¸å®è¦åæä¸æï¼åªè¦æä¿¡å¿ãææ¯ åå°±ä¸å®è½å¦å¥½ï¼ä¸è½å 为ä¸äºä¼¼æ¯èéçè§å¿µå°±å¨æäºèªå·±çä¿¡å¿ã
æ们ä¸èµ·æ¥ç¼ç¨
é¢å¯¹æå¨é¢åç计ç®æºè¯¥å¦ä½æä½ï¼ç¸ä¿¡è¿ä¸ªé®é¢å·²ç»ä¸åæ¯å°æ°å¤§å®¶çé¦è¦é®é¢äºãç°å¨è½¯ä»¶çç§ç±»é£ä¹å¤ï¼å¨éç¨çæ¶åâçµèåç§åâçå¿éæ¯å¦ä¹æ³è¿æä¸å¤©èªå·±è½ç¼åä¸æ¬¾å±äºèªå·±ç软件å¢?æ³å¦ä¹ ç¼ç¨çæåå¨éæ©ç¨åºè¯è¨æ¶ä¼ä¸ä¼å 为ä¸ç¥éå¦ä½éæ©è大æ头çå¢?å¨ä¸ç¥å¦ä½ä¸æçæ¶åï¼æå们çå¿ä¸æ¯ä¸æ¯ä¼äº§çâææ¯ä¸æ¯å¯ä»¥ç¼ç¨âçææ³å¢?ä½æ¯åæåªä¸ªç¨åºåæ¯ä¸ç»è¿å¦ä¹ å°±è½æåçå¢!å ¶å®ç¼åç¨åºå¹¶ä¸æ¯äººä»¬ææ³è±¡çé£ä¹å°é¾ãé£ä¹å¤æï¼æ¯ä¸ªæå¿è´åäºå¦ä¹ 计ç®æºçæåé½æ¯å¯ä»¥å°è¯ç!
éæ©éåèªå·±çç¨åºè¯è¨çå¿ è¦æ§
ç®å常ç¨çåºæ¬ç¨åºè¯è¨çç§ç±»æ¯è¾ç¹å¤ï¼æ¯è¾ç®åçæï¼Pascalãcè¯è¨ãqBasicã FortranãVisual Basicççãä½åå ç§é½æ¯å¨DOSä¸è¿è¡ç¼ç¨çå·¥å ·ï¼Visual Basicæ¯å¨ Windowsä¸è¿è¡åºç¨ç¨åºè®¾è®¡çç¼ç¨å·¥å ·ï¼ç°å¨ä¸è¬ç计ç®æºç¨æ·å ä¹é½ä¸å使ç¨DOSäºï¼å æ¤æ们é常ä¼éæ©Visual Basicä½ä¸ºåå¦è çç¼ç¨å·¥å ·ãVisual Basicæ¯Windowsåºç¨ç¨åºè®¾è®¡ä¸æ容æä¸æçç¼ç¨å·¥å ·ï¼å¦ä¹ æ¥éª¤ä¹æ¯è¾å®¹æ被åå¦è æ¥åã对äºåå¼å§å¦ä¹ ç¼ç¨çåå¦è æ¥è¯´ï¼è¿æ¯éæ© Visual Basicï¼å¦ä¹ ç¼ç¨è¯è¨ä¸è½æ³è±¡çä¸æ¥ç»å¤©ï¼ä¸æ¥ä¸ä¸ªèå°çå¦ä¹ ææ¯æä½³æ¹æ³ã
åå®èªå·±å¦ä¹ ç¼åç¨åºçä¿¡å¿
ç¼åç¨åºå¹¶ä¸æ¯å ·æä¸ä¸ç¥è¯ç人åææçä¸å©ï¼æ¯ä¸ªå¦ä¹ 计ç®æºç人é½å¯ä»¥ç¼åç¨åºï¼æ¯ä¸ªäººççµæä¸åï¼å¨ç¼åç¨åºçæè·¯åä½æ³ä¸åæåºå«ãä½å ±åçæ³æ³å°±æ¯ç¼åæåçç¨åºãå¦ä¹ ç¼ç¨æ¯ä¸ä¸ªæ¼«é¿çè¿ç¨ï¼å ¶ä¸è¦ä»åºè°è¾çåªååæ±æ°´ï¼ä¸è¿æåè çåæ¦åä¸æ¯å«äººæè½ä½ä¼çãå æå¦ä¹ ä¸çå°é¾ï¼åªåå»å®è·µï¼è¦æä¸ä¸ªææ³ï¼å«äººè½åå°çäºæ èªå·±ä¹ä¸å®å¯ä»¥åå°ã计ç®æºçæ®å让æ´å¤ç人æäºå¦ä¹ çæºä¼ï¼ä¹è®©æ´å¤ç人åä¸å°ç¼ç¨äººåçéä¼ä¸æ¥ï¼æ¯ä¸ªäººé½æç¼ç¨çæå©ï¼æºéç»äºæ¯ä¸ªäººé½æ¯å¹³ççãæ¿åºèªå·±å¿ èçä¿¡å¿ï¼å¨ç¼ç¨çé路工åäºè¿åï¼ç¸ä¿¡æåå°±ä¼å¨ç¼åã
ä¸ãæå¯ä»¥ç¼ç¨å
éç计ç®æºè½¯ä»¶ä¸çåå±ï¼è¯çäºâç¨åºåâè¿ä¸ªèä½ãäºæ¯ä¾¿å½¢æäºä¸ç§ç念ï¼ç¼åç¨ åºç人就æ¯ç¨åºåï¼å æ¤ç¼ç¨æ¯ç¨åºåçäºæ ãä½ç¨åºå并ä¸æ¯ä¸å¼å§å°±æ¯ç¨åºåï¼ä»ä»¬ä¹æ¯ä»ç°å¨æ们çä½ç½®æ ¢æ ¢æ为ç¨åºåçã
ç¼åç¨åºæ¯ä¸ä»¶å¾æ趣çäºæ ï¼å 为ç¼åç¨åºå¯ä»¥å¹²å¾å¤é«çº§çäºæ ãä¾å¦æ们å¨åé¢çç« èä¸ä»ç»å¦ä½ä½¿ç¨Visual Basicç¼åFlashå¨ç»ææ¾å¨ï¼ä»¥åå¦ä½ç¼åä¸è½½è½¯ä»¶ç®¡çå¨çãå¦æä½ æ¿æçè¯ï¼ä½ å®å ¨å¯ä»¥ç¼ååºæ¯è¿äºæ´é«çº§çç¨åºæ¥ã
ç¼ç¨ä¹å¯ä»¥ä½ä¸ºââç§ç±å¥½æå ´è¶£ï¼å¦æä½ å¯¹å®æå ´è¶£å¦èµ·æ¥å°±å®¹æå¤äº!å 为å¦æ对ç¼ç¨æå ´è¶£çè¯ï¼å°±ä¼å¤çäºæå ³æ¹é¢ç书ãå¤ç¼äºå°ç¨åºä¸æºå®è·µï¼è¿äºå¯¹äºå¦ä¹ ç¼ç¨ç帮å©æ¯é常大çï¼èä¸éçå¦ä¹ çè¿ç¨ä¸æçæ¨è¿å°±ä¼è§å¾å®å¹¶ä¸æ¯å¾å°é¾ï¼ç¸åå´æ¯å¾å®¹æçã
æ»ä¹ï¼å¨å¦ä¹ ç¼ç¨æ¶ä¸å®è¦åæä¸æï¼åªè¦æä¿¡å¿ãææ¯ åå°±ä¸å®è½å¦å¥½ï¼ä¸è½å 为ä¸äºä¼¼æ¯èéçè§å¿µå°±å¨æäºèªå·±çä¿¡å¿ã
åãæ们ä¸èµ·æ¥ç¼ç¨
é¢å¯¹æå¨é¢åç计ç®æºè¯¥å¦ä½æä½ï¼ç¸ä¿¡è¿ä¸ªé®é¢å·²ç»ä¸åæ¯å°æ°å¤§å®¶çé¦è¦é®é¢äºãç°å¨è½¯ä»¶çç§ç±»é£ä¹å¤ï¼å¨éç¨çæ¶åâçµèåç§åâçå¿éæ¯å¦ä¹æ³è¿æä¸å¤©èªå·±è½ç¼åä¸æ¬¾å±äºèªå·±ç软件å¢?æ³å¦ä¹ ç¼ç¨çæåå¨éæ©ç¨åºè¯è¨æ¶ä¼ä¸ä¼å 为ä¸ç¥éå¦ä½éæ©è大æ头çå¢?å¨ä¸ç¥å¦ä½ä¸æçæ¶åï¼æå们çå¿ä¸æ¯ä¸æ¯ä¼äº§çâææ¯ä¸æ¯å¯ä»¥ç¼ç¨âçææ³å¢?ä½æ¯åæåªä¸ªç¨åºåæ¯ä¸ç»è¿å¦ä¹ å°±è½æåçå¢!å ¶å®ç¼åç¨åºå¹¶ä¸æ¯äººä»¬ææ³è±¡çé£ä¹å°é¾ãé£ä¹å¤æï¼æ¯ä¸ªæå¿è´åäºå¦ä¹ 计ç®æºçæåé½æ¯å¯ä»¥å°è¯ç!
éæ©éåèªå·±çç¨åºè¯è¨çå¿ è¦æ§
ç®å常ç¨çåºæ¬ç¨åºè¯è¨çç§ç±»æ¯è¾ç¹å¤ï¼æ¯è¾ç®åçæï¼Pascalãcè¯è¨ãqBasicã FortranãVisual Basicççãä½åå ç§é½æ¯å¨DOSä¸è¿è¡ç¼ç¨çå·¥å ·ï¼Visual Basicæ¯å¨ Windowsä¸è¿è¡åºç¨ç¨åºè®¾è®¡çç¼ç¨å·¥å ·ï¼ç°å¨ä¸è¬ç计ç®æºç¨æ·å ä¹é½ä¸å使ç¨DOSäºï¼å æ¤æ们é常ä¼éæ©Visual Basicä½ä¸ºåå¦è çç¼ç¨å·¥å ·ãVisual Basicæ¯Windowsåºç¨ç¨åºè®¾è®¡ä¸æ容æä¸æçç¼ç¨å·¥å ·ï¼å¦ä¹ æ¥éª¤ä¹æ¯è¾å®¹æ被åå¦è æ¥åã对äºåå¼å§å¦ä¹ ç¼ç¨çåå¦è æ¥è¯´ï¼è¿æ¯éæ© Visual Basicï¼å¦ä¹ ç¼ç¨è¯è¨ä¸è½æ³è±¡çä¸æ¥ç»å¤©ï¼ä¸æ¥ä¸ä¸ªèå°çå¦ä¹ ææ¯æä½³æ¹æ³ã
åå®èªå·±å¦ä¹ ç¼åç¨åºçä¿¡å¿
ç¼åç¨åºå¹¶ä¸æ¯å ·æä¸ä¸ç¥è¯ç人åææçä¸å©ï¼æ¯ä¸ªå¦ä¹ 计ç®æºç人é½å¯ä»¥ç¼åç¨åºï¼æ¯ä¸ªäººççµæä¸åï¼å¨ç¼åç¨åºçæè·¯åä½æ³ä¸åæåºå«ãä½å ±åçæ³æ³å°±æ¯ç¼åæåçç¨åºãå¦ä¹ ç¼ç¨æ¯ä¸ä¸ªæ¼«é¿çè¿ç¨ï¼å ¶ä¸è¦ä»åºè°è¾çåªååæ±æ°´ï¼ä¸è¿æåè çåæ¦åä¸æ¯å«äººæè½ä½ä¼çãå æå¦ä¹ ä¸çå°é¾ï¼åªåå»å®è·µï¼è¦æä¸ä¸ªææ³ï¼å«äººè½åå°çäºæ èªå·±ä¹ä¸å®å¯ä»¥åå°ã计ç®æºçæ®å让æ´å¤ç人æäºå¦ä¹ çæºä¼ï¼ä¹è®©æ´å¤ç人åä¸å°ç¼ç¨äººåçéä¼ä¸æ¥ï¼æ¯ä¸ªäººé½æç¼ç¨çæå©ï¼æºéç»äºæ¯ä¸ªäººé½æ¯å¹³ççãæ¿åºèªå·±å¿ èçä¿¡å¿ï¼å¨ç¼ç¨çé路工åäºè¿åï¼ç¸ä¿¡æåå°±ä¼å¨ç¼åã
ä¸ã计ç®æºè¯è¨çåå±è¿ç¨
å°ç®å为æ¢ï¼ä¸çä¸å ¬å¸çç¨åºè®¾è®¡è¯è¨æä¸åç§ä¹å¤ï¼å¸¸ç¨çä¹æä¸åæ¥ç§ï¼ä¸ºäºæ21äºæ£ç¡®éæ©å使ç¨å®ä»¬ï¼ä¸é¢æ们åä¸ä¸ªç®åä»ç»ã
(1)æ±ç¼è¯è¨ï¼
å®æ¯ä¾èµäºå ·ä½è®¡ç®æºçè¯è¨ï¼ç¨å®ç¼ååºçç¨åºï¼æ§è¡æçé«ï¼ä½æ¯åªå¨ä¸äºç¹æ®è¦æ±æç¹æ®çåºåæ使ç¨å®ã
(2)é«çº§è¯è¨ï¼
大家å¯è½é½å¬è¿ä½¿ç¨é«çº§è¯è¨è¿è¡ç¨åºè®¾è®¡ï¼ä½ç±äºå¯¹å ¶å¹¶ä¸äºè§£ï¼æ以æ»è®¤ä¸ºè¿äºæ¯å¾é«æ·±çä¸è¥¿ãå ¶å®å¹¶éå¦æ¤ï¼å¦ä¹ äºåé¢çç« èï¼ç¸ä¿¡åå¦ä¼äº§çç¼ç¨åæ¥ä¸è¿å¦æ¤ã
ä½è®¡ç®æºæ¯ä¸æå¾èªç¶è¯è¨ç(å¯ä»¥ç解为é«çº§è¯è¨)ï¼èé«çº§è¯è¨è®¾è®¡åºæ¥çç¨åºå¦ä½è®©è®¡ç®æºå»æ§è¡å¢?å ¶å®å¾ç®åï¼çäºä¸å¾åç¸ä¿¡å¤§å®¶ä¼æç½è®¸å¤ã
ç°å¨æ们就å大家ä»ç»å ç§å¸¸è§çé«çº§è¯è¨ï¼
Fortranè¯è¨æ¯ç§å¦åå·¥ç¨è®¡ç®ä¸ä½¿ç¨ç主è¦ç¼ç¨è¯è¨ãç®åå½å 使ç¨çæ¬å¤æ°æ¯Fortran 66åFortran77两ç§ãFortranè¯è¨ç主è¦ç¼ºç¹æ¯ä¸è½ç´æ¥æ¯æç»æåç¼ç¨ã
Cob0lè¯è¨æ¯åä¸æ°æ®å¤çä¸å¹¿æ³ä½¿ç¨çè¯è¨ãç±äºå®æ¬èº«ç»æä¸çç¹ç¹ï¼ä½¿å¾å®è½ææçæ¯æä¸åä¸å¤çæå ³çãèå´å¹¿æ³çè¿ç¨ææ¯ãå®ç缺ç¹æ¯ä¸ç®æ´ã
Algolè¯è¨æ¯ææç»æåè¯è¨çå 驱ï¼å ·æ丰å¯çè¿ç¨åæ°æ®ç»æãä½æ¯ï¼è¿ç§è¯è¨å¹¶æ²¡æ被广æ³éç¨ï¼ä¸»è¦æ¯ç±äºå®æ¬èº«çåå²åå æé æçã
Basicè¯è¨æ¯ä¸ç§è§£éæ§è¡çä¼è¯è¯è¨ãç±äºå®ç®åæå¦çç¹ç¹ï¼å®è¢«å¹¿æ³åºç¨å¨å¾®å计ç®æºç³»ç»ä¸ã
PLï¼ï¼1è¯è¨æ¯ä¸ä¸ªç¨é广æ³çè¯è¨ãè½æ¯æé常çç§å¦å·¥ç¨ååä¸åºç¨ï¼è½æè¿°å¤æçæ°æ®ç»æãå¤éä»»å¡å¤çãå¤æçè¾å ¥è¾åºåè¡¨æ ¼å¤ççã
Pascalè¯è¨æ¯70年代åæåå±èµ·æ¥çç»æåç¨åºè®¾è®¡è¯è¨ï¼å ·æç¹å«ä¸°å¯çæ°æ®ç»æç±»åãå®èªé®ä¸åï¼å¾å°äºä¼äººçèµèµï¼ä¹å¾å°äºè½¯ä»¶å¼åè ç广æ³æ¯æãPascalè¯è¨å·²ç¨äºç§å¦ãå·¥ç¨åç³»ç»ç¨åºè®¾è®¡ä¸ãæ们æè²é¨è®¡ç®æºä¸ä¸æè²ä¼è®®æ¾æPascalè¯è¨å®ä¸ºè®¡ç®æºä¸ä¸ç¨åºè®¾è®¡è¯è¨ã
Cè¯è¨æ¯ä½ä¸ºUNIXæä½ç³»ç»ç主è¦ä½¿ç¨è¯è¨ãç±äºUNIXæä½ç³»ç»çæåï¼ç°å¨Cè¯è¨ä¹å¾å°äºå¹¿æ³ç使ç¨ãCè¯è¨æ¯æç»éªç软件工ç¨å¸è®¾è®¡çï¼å®å ·æå¾å¼ºçåè½ï¼ä»¥åé«åº¦ççµæ´»æ§ãå®åå ¶ä»çç»æåè¯è¨ä¸æ ·ï¼è½æä¾ä¸°å¯çæ°æ®ç±»åã广æ³ä½¿ç¨çæé以åâç»å¾ä¸°å¯ç计ç®åæ°æ®å¤ç使ç¨çè¿ç®ç¬¦ã
C++è¯è¨æ¯Cè¯è¨çæ©å ãå¨1980å¹´ï¼è´å°å®éªå®¤çBjarne Strotstrupå士åå ¶åäºå¼å§å¯¹Cè¯è¨è¿è¡æ¹è¿åæ©å ï¼æå被称为â带类çCâï¼1983å¹´æåå为C++ã以åä¸æå®åååå±ï¼æ为ç®åçC+ +è¯è¨ãä¸æ¹é¢ï¼å®å°Cè¯è¨ä½ä¸ºå®çåéï¼ä½¿å®è½å¤ä¸Cè¯è¨å ¼å®¹ã使许å¤Cè¯è¨ä»£ç ä¸ç»ä¿®æ¹å°±å¯ä»¥ä¸ºC++è¯è¨æç¨ä»¥åç¨Cè¯è¨ç¼åçä¼å¤åºå½æ°ååå®ç¨è½¯ä»¶å¯ä»¥ç´æ¥ç¨äºC++è¯è¨ä¸ï¼å¦ä¸æ¹é¢ãC++è¯è¨æ¯æé¢å对象çç¨åºè®¾è®¡è¿æ¯å®å¯¹Cè¯è¨æéè¦çæ¹è¿ã
计ç®æºè½ç¶åè½åå强大ãå¯ä»¥ä¾ä½ ä¸ç½ãæ游æã管çå ¬å¸äººäºå ³ç³»ççï¼ä½æ¯æ²¡æç¨åºï¼å®å°±çäºæ¯ä¸å åºéï¼ä¸ä¼çä¼æ们对å®ä¸è¾¾çâå½ä»¤âãäºæ¯ï¼æ们è¦é©¯æå®ï¼åªæéè¿ä¸ç§æ¹å¼ââç¨åºï¼è¿ä¹æ¯æ们å计ç®æºæ²éçå¯ä¸æ¹å¼ã
é£ç¨åºå°åºæ¯ä»ä¹å¢ï¼
ç¨åºä¹å°±æ¯æ令çéåï¼å®åè¯è®¡ç®æºå¦ä½æ§è¡ç¹æ®çä»»å¡ã
æ个æ¯æ¹è¯´ï¼å®å¥½æ¯æå¯¼ä½ ç¹è°èåçèè°±æææ¥è¡é©¶ä¸è·¯å°è¾¾ç®çå°ç交è¦ï¼æè 交éè·¯æ ï¼ã没æè¿äºç¹æ®çæ令ï¼å°±ä¸è½æ§è¡é¢æçä»»å¡ã计ç®æºä¹ä¸æ ·ï¼å½ä½ æ³è®©è®¡ç®æºä¸ºä½ åä¸ä»¶äºæ çæ¶åï¼è®¡ç®æºæ¬èº«å¹¶ä¸è½ä¸»å¨ä¸ºæ们工ä½ï¼å æ¤æä»¬å¿ é¡»å¯¹å®ä¸è¾¾æ令ï¼èå®æ ¹æ¬ä¸ä¼ä¹ä¸å¯è½å¬æ人类èªç¶è¯è¨å¯¹äºæ çæè¿°ï¼å æ¤æä»¬å¿ é¡»ä½¿ç¨ç¨åºæ¥åè¯è®¡ç®æºåä»ä¹äºæ 以åå¦ä½å»åï¼çè³å¯¹æç®åçä»»å¡ä¹éè¦æ令ï¼ä¾å¦å¦ä½åå¾å»é®ï¼ææ ·å¨å±å¹ä¸æ¾ä¸ä¸ªåæ¯ï¼ææ ·å¨ç£çä¸ä¿åæ件ççã
è¿ä¹éº»ç¦ï¼è¿è¿äºä¸è¥¿ç¼ç¨é½è¦èèï¼æªä¸å¾äººå®¶è¯´ç¼ç¨å¥½é¾ï¼ä½ éäºï¼å ¶å®è®¸å¤è¿æ ·çæ令é½æ¯ç°æçï¼å å«å¨å¤çè¯çä¸å ç½®äºæä½ç³»ç»ä¸ï¼å æ¤æ们ä¸å¿ æ å¿å®ä»¬å·¥ä½ï¼ä»ä»¬é½æ¯ç±å¤çå¨åæä½ç³»ç»æ¥å®æçï¼å¹¶ä¸éè¦æ们æ¥å¹²é¢è¿äºè¿ç¨ã
ä¸é¢è®²å°ç计ç®æºæ¬èº«ä¸ä¼ä¸»å¨çåä»»ä½äºæ ãå æ¤æ们è¦éè¿ç¨åºçæ¹å¼æ¥è®©è®¡ç®æºä¸ºæ们âæå³âãèè¿ä¸ªè¿ç¨å°±æ¯æ们âç¼âåºæ¥çãç¼ç¨å¯ä»¥ä½¿ç¨æä¸ç§ç¨åºè®¾è®¡è¯è¨æ¥å®ç°ï¼æç §è¿ç§è¯è¨çè¯æ³æ¥æ述让计ç®æºè¦åçäºæ ã
æ们è¿éæ讲çè¯æ³åå¤è¯ä¸çè¯æ³å®å ¨ä¸¤ç äºï¼è¿é讲çè¯æ³åªæ¯è¯»ä½ çç¨åºä¹¦åååºä¸åè§å®èå·²ã
ååºç¨åºåï¼åç±ç¹æ®ç软件å°ä½ çç¨åºè§£éæç¿»è¯æ计ç®æºè½å¤è¯å«çâ计ç®æºè¯è¨âï¼ç¶å计ç®æºå°±å¯ä»¥âå¬å¾æâä½ çè¯äºï¼å¹¶ä¼æç §ä½ çå©åå»åäºäºãå æ¤ï¼ç¼ç¨å®é ä¸ä¹å°±æ¯â人ç»è®¡ç®æºåºè§åâè¿ä¹ä¸ä¸ªè¿ç¨ã
é计ç®æºè¯è¨çç§ç±»é常çå¤ï¼æ»çæ¥è¯´å¯ä»¥åææºå¨è¯è¨ï¼æ±ç¼è¯è¨ï¼é«çº§è¯è¨ä¸å¤§ç±»ã
çµèæ¯åçä¸æ¬¡å¨ä½ï¼ä¸ä¸ªæ¥éª¤ï¼é½æ¯æç §å·²ç»ç¨è®¡ç®æºè¯è¨ç¼å¥½çç¨åºæ¥æ§è¡ï¼ç¨åºæ¯è®¡ç®æºè¦æ§è¡çæ令çéåï¼èç¨åºå ¨é¨é½æ¯ç¨æ们æææ¡çè¯è¨æ¥ç¼åçãæ以人们è¦æ§å¶è®¡ç®æºä¸å®è¦éè¿è®¡ç®æºè¯è¨å计ç®æºååºå½ä»¤ã
计ç®æºæè½è¯å«çè¯è¨åªææºå¨è¯è¨ï¼å³ç±ææç代ç ãä½é常人们ç¼ç¨æ¶ï¼ä¸éç¨æºå¨è¯è¨ï¼å 为å®é常é¾äºè®°å¿åè¯å«ã
ç®åéç¨çç¼ç¨è¯è¨æ两ç§å½¢å¼ï¼æ±ç¼è¯è¨åé«çº§è¯è¨ã
æ±ç¼è¯è¨çå®è´¨åæºå¨è¯è¨æ¯ç¸åçï¼é½æ¯ç´æ¥å¯¹ç¡¬ä»¶æä½ï¼åªä¸è¿æ令éç¨äºè±æ缩åçæ è¯ç¬¦ï¼æ´å®¹æè¯å«åè®°å¿ãå®åæ ·éè¦ç¼ç¨è å°æ¯ä¸æ¥å ·ä½çæä½ç¨å½ä»¤çå½¢å¼ååºæ¥ã
æ±ç¼ç¨åºçæ¯ä¸å¥æ令åªè½å¯¹åºå®é æä½è¿ç¨ä¸çä¸ä¸ªå¾ç»å¾®çå¨ä½ï¼ä¾å¦ç§»å¨ãèªå¢ï¼å æ¤æ±ç¼æºç¨åºä¸è¬æ¯è¾åé¿ãå¤æã容æåºéï¼èä¸ä½¿ç¨æ±ç¼è¯è¨ç¼ç¨éè¦ææ´å¤ç计ç®æºä¸ä¸ç¥è¯ï¼ä½æ±ç¼è¯è¨çä¼ç¹ä¹æ¯æ¾èæè§çï¼ç¨æ±ç¼è¯è¨æè½å®æçæä½ä¸æ¯ä¸è¬é«çº§è¯è¨æè½å®ç°çï¼èä¸æºç¨åºç»æ±ç¼çæçå¯æ§è¡æ件ä¸ä» æ¯è¾å°ï¼èä¸æ§è¡é度å¾å¿«ã
é«çº§è¯è¨æ¯ç®åç»å¤§å¤æ°ç¼ç¨è çéæ©ãåæ±ç¼è¯è¨ç¸æ¯ï¼å®ä¸ä½å°è®¸å¤ç¸å ³çæºå¨æ令åæ为åæ¡æ令并ä¸å»æäºä¸å ·ä½æä½æå ³ä½ä¸å®æå·¥ä½æ å ³çç»èï¼ä¾å¦ä½¿ç¨å æ ãå¯åå¨çï¼è¿æ ·å°±å¤§å¤§ç®åäºç¨åºä¸çæ令ãç±äºçç¥äºå¾å¤ç»èï¼æ以ç¼ç¨è ä¹ä¸éè¦å ·å¤å¤ªå¤çä¸ä¸ç¥è¯ã
é«çº§è¯è¨ä¸»è¦æ¯ç¸å¯¹äºæ±ç¼è¯è¨èè¨ï¼å®å¹¶ä¸æ¯ç¹ææä¸ç§å ·ä½çè¯è¨ï¼èæ¯å æ¬äºå¾å¤ç¼ç¨è¯è¨ï¼å¦ç®åæµè¡çVBãVCãFoxProãDelphiçï¼è¿äºè¯è¨çè¯æ³ãå½ä»¤æ ¼å¼é½åä¸ç¸åã
(1)解éç±»ï¼æ§è¡æ¹å¼ç±»ä¼¼äºæ们æ¥å¸¸çæ´»ä¸çâå声翻è¯âï¼åºç¨ç¨åºæºä»£ç ä¸è¾¹ç±ç¸åºè¯è¨ç解éå¨âç¿»è¯âæç®æ 代ç (æºå¨è¯è¨)ï¼ä¸è¾¹æ§è¡ï¼å æ¤æçæ¯è¾ä½ï¼èä¸ä¸è½çæå¯ç¬ç«æ§è¡çå¯æ§è¡æ件ï¼åºç¨ç¨åºä¸è½è±ç¦»å ¶è§£éå¨ï¼ä½è¿ç§æ¹å¼æ¯è¾çµæ´»ï¼å¯ä»¥å¨æå°è°æ´ãä¿®æ¹åºç¨ç¨åºã
(2)ç¼è¯ç±»ï¼ç¼è¯æ¯æå¨åºç¨æºç¨åºæ§è¡ä¹åï¼å°±å°ç¨åºæºä»£ç âç¿»è¯âæç®æ 代ç (æºå¨è¯è¨)ï¼å æ¤å ¶ç®æ ç¨åºå¯ä»¥è±ç¦»å ¶è¯è¨ç¯å¢ç¬ç«æ§è¡ï¼ä½¿ç¨æ¯è¾æ¹ä¾¿ãæçè¾é«ãä½åºç¨ç¨åºä¸æ¦éè¦ä¿®æ¹ï¼å¿ é¡»å ä¿®æ¹æºä»£ç ï¼åéæ°ç¼è¯çææ°çç®æ æ件(*ï¼OBJ)æè½æ§è¡ï¼åªæç®æ æ件è没ææºä»£ç ï¼ä¿®æ¹å¾ä¸æ¹ä¾¿ãç°å¨å¤§å¤æ°çç¼ç¨è¯è¨é½æ¯ç¼è¯åçï¼ä¾å¦Visual BasicãVisual C++ãVisual FoxproãDelphiçã
è¿ä¸ªé®é¢å ¶å®å¾ç®åãåé¢æ们讲å°ï¼ç¨åºæ¯äººä¸è®¡ç®æºè¿è¡æ²éçå¯ä¸æ¹å¼ï¼å æ¤æ们è¦è®©è®¡ç®æºä¸ºæ们æå¡ï¼å°±å¿ é¡»æç¨åºï¼èç¨åºä»åªéæ¥?å½ç¶æ¯ç±æ们ç¼ååºæ¥äºãæè®¸ä½ åä¼é®å°å¦ä¸ä¸ªé®é¢ï¼ç°å¨è¦ä»ä¹ç¨åºæä»ä¹ç¨åºï¼æå¹²åè¿è¦ç¼ç¨å¢?è¿ä½ å°±éäºï¼ç°å¨çç¨åºè½ç¶å¾å¤ï¼éè¦ä»ä¹æ ·çç¨åºç´æ¥å°ç½ä¸ä¸éè¦å¾é¿æ¶é´å°±å¯ä»¥æ¾å°ç±»ä¼¼çï¼èä¸æå¯è½å°±æ¯ä½ æéè¦çãä½æ¯ï¼å°±å¥½æ¯å»ä¹°è¡£æï¼è½ç¶åè¡£æçå°å¤é½æ¯ï¼ä½æ¯åªä¸ä»¶æ¯ä¸ºä½ âé身å®åâçå¢ï¼
ç¨åºè¿è½å¤åå¾å¤äºæ ä¸åçç¨åºå¯ä»¥å®æä¸åçäºæ ãä»å¤§çæ¹é¢å°ç®¡çå½å®¶çè´¢å¡ï¼å°çæ¹é¢ç®¡ç家åºçå¸å¡ã
åå¦ï¼å¦æä½ æ³è¦ä½ ç计ç®æºè½ææ¾å¨ç»ï¼é£ä¹ä½ ç计ç®æºä¸ä¹è¦æç¸åºçå¨ç»ææ¾ç¨åºï¼ä¸é¢æ示çå°±æ¯ä¸ä¸ªF1sshå¨ç»ææ¾å¨ãæ们å°ä¼å¨åé¢çç« èå ·ä½è®²è¿°è¿ä¸ªç¨åºçç¼å¶è¿ç¨ã
éç计ç®æºçé£éåå±ï¼æ»ä¼æé£ä¹ä¸å¤©å°ä¸ä¼ç¼ç¨ç人å为âæç²âãä½ ä¸å¸æå§?é£ä¹å°±å¥½å¥½çå¦ä¹ ä¸ç§ç¨åºè®¾è®¡è¯è¨å§ã
ç¼ç¨ä¼è¿æ¶å
ç¼ç¨ä¼è¿æ¶å?è¿ä¸ªé®é¢ï¼è®©æå é®ä½ ä¸ä¸ªé®é¢ï¼è®¡ç®æºä¼æ¶å¤±å?è¿ä¸¤è çæ¡æ¯ä¸æ ·çãç¥éäºè®¡ç®æºä¼ä¸ä¼æ¶å¤±ï¼å°±ç¥éäºç¼ç¨ä¼ä¸ä¼è¿æ¶ã
ç¼ç¨å·¥å ·ä¼è¿æ¶ï¼èç¼ç¨å´ä¸ä¼è¿æ¶
计ç®æºç³»ç»ç±å¯ä»¥çè§ç硬åï¼ç³»ç»åçä¸è§ç软件系ç»ç»æãè¦ä½¿è®¡ç®æºè½å¤æ£å¸¸çå·¥ä½ï¼ä» ä» æ硬件系ç»æ¯ä¸è¡çï¼æ²¡æ软åç³»ç»(å³æ²¡æç¨åº)ç计ç®æºå¯ä»¥è¯´åªæ¯âå åºéï¼ä»ä¹äºæ é½å¹²ä¸äºãä¾å¦å½ä½ æ°åâç¯æç« çæ¶åï¼ä½ éè¦å¨æä½ç³»ç»ä¸ç¨æåç¼è¾è½¯ä»¶æ¥å®ç°æåçè¾å ¥ï¼ä½å¦æ没æè¿äºæåè¾å ¥è½¯ä»¶çè¯ï¼ä½ æ¯å¦æ³è¿å¦ä½å计ç®æºä¸è¾å ¥æç« å¢?å¾é¾æ³è±¡åºå¦ä½å¨ä¸ä¸ªæ²¡æä»»ä½è½¯ä»¶ç计ç®æº(æ们称ä¹ä¸ºè£¸æº)ä¸è¿è¡æåçè¾å ¥ãèè¿äºè½¯ä»¶å ¶å®å°±æ¯é常æ们æ说çç¨åºã
ç¼ç¨ä¼è¿æ¶å?æ们ä»å¦ä¸ä¸ªè§åº¦æ¥èèè¿ä¸ªé®é¢ï¼è®¡ç®æºæââ天ä¼æ¶å¤±å?å¦ææä¸å¤©å½ä¸çä¸ææçäºæ å¤çé½ç¨ä¸å°è®¡ç®æºäºï¼é£ä¹è®¡ç®æºå°ä¼å¾å¿«çæ¶å¤±ï¼é£æ¶ç¼ç¨ä¸ä» è¿æ¶äºï¼èä¸ä¹ä¼éä¹æ¶å¤±äºãä½æ¯è®¡ç®æºä¼æ¶å¤±å?å½ç¶ä¸ä¼ï¼å¦ä»è®¡ç®æºåºç¨å°æ¯ä¸é¢åï¼ä¸ºäººç±»çåå±ååºäºä¸å¯ä¼°éçè´¡ç®ãè¯æ³ä¸ä¸å¦ææä¸å¤©å ¨ä¸çç计ç®æºçªç¶æ¶å¤±äºï¼é£ä¹è¿ä¸ªä¸çå°åæä»ä¹æ ·åï¼æ许åå ¨ä¸çé½åçµäºä¸æ ·ææï¼çè³è¿ä¼ææ´å¤§çæ失ã计ç®æºçåå¨å¿ é¡»è¦æ软件系ç»æ¥ç»´æãå æ¤ç¼ç¨æ°¸è¿ä¸ä¼ãä¹ä¸å¯è½ä¼è¿æ¶ã
计ç®æºç¨åºè®¾è®¡è¯è¨åå±å°ä»å¤©ï¼å·²ç»ä»æåå§çæºå¨è¯è¨åå±å°å¦ä»å¯è§åçéæå¼åç¯å¢ï¼çè³éå¤ç§è¯è¨å¨åä¸å¼åå¹³å°ä¸ï¼å微软çNETå¹³å°ãå头ççç¨åºè®¾è®¡è¯è¨çåå±å²ï¼ä¸é¾çåºå¯¹äºç¼ç¨æ¥è¯´ï¼åªä¼åºç°ç¼ç¨å·¥å ·çè¿æ¶ï¼ä¸ä¼åºç°ç¼ç¨æ¬èº«çè¿æ¶ã
ä¸æååçææ¯éè¦ä¸æååçç¨åºå
ä»äºåä¸çºª60年代以åï¼è®¡ç®æºå¾å°äºçªé£çè¿çåå±ãä¼¼ä¹åå²ä¸æ²¡æä»»ä½ä¸é¨ç§å¦çåå±éåº¦è¶ è¿äºè®¡ç®æºçåå±ï¼æ 论硬件ã软件ãè¿æ¯ç½ç»é½ä»¥æ人çé度åååå±ã计ç®æºç硬件åå±é度éµå¾ªâæ©å°å®å¾âæ¯åå «ä¸ªæé度翻ä¸å(å®é ç°å¨å·²è¶ è¿äºè¿ä¸ªé度)ã软件çåå±é度å硬件ä¸æ ·ï¼äºåä¸çºªä¹å年代ä¸å½ç软件ä¸è¿ä¸æ¯å¾æçï¼èç°å¨å¤§å¤§å°å°ç软件ä¼ä¸åå¤è¸ç«ï¼å ±äº«è½¯ä»¶ç½ä¸éå¤å¯è§ãä¸æåå±çææ¯éè¦ä¸æååçç¨åºåï¼ä¾å¦ï¼å¦ä»Visual Basicå¯ä»¥å¿«éæWindowsä¸çåºç¨ç¨åºï¼ç¨åºè®¾è®¡æ¹é¢çææ¯ä¸æåå±çï¼ä¸æå¼è¿æ°çæ¦å¿µãæ°çæ¹æ³ï¼å¦ä»ç»æåçCå¼å§ï¼å½é¢å对象çææ³è¢«æåºåï¼åºç°äºC++ï¼å¾®è½¯å¨C++çåºç¡ä¸ä¸ºä½¿ç¨æ·æ建win32åºç¨ç¨åºæ´å æ¹ä¾¿ï¼æ¨åºäºVisual C++ãè¿ä¹å°±éè¦ç¨åºåä¹è¦ä¸æçæ´æ°èªå·±çææ¯ã
计ç®æºç§å¦ä¸å«çå¦ç§å¾ä¸ä¸æ ·ï¼ä¸åè¯è¨å¦ãåå²å¦é£æ ·ï¼å ä¹æ¯æ°¸ä¹ ä¸åçä¸è¥¿ã计ç®æºç§å¦è¦æ±ä¸æçæ´æ°èªå·±çç¥è¯ï¼å¦åå¾å¿«å°±ä¼è¢«æ·æ±°ï¼å³ä¾¿æ¯ç¼ç¨äº¦æ¯å¦æ¤ã
ç¼åç¨åºæ¯ä¸ä»¶å¾æ趣çäºæ ï¼å 为ç¼åç¨åºå¯ä»¥å¹²å¾å¤é«çº§çäºæ ãä¾å¦æ们å¨åé¢çç« èä¸ä»ç»å¦ä½ä½¿ç¨Visual Basicç¼åFlashå¨ç»ææ¾å¨ï¼ä»¥åå¦ä½ç¼åä¸è½½è½¯ä»¶ç®¡çå¨çãå¦æä½ æ¿æçè¯ï¼ä½ å®å ¨å¯ä»¥ç¼ååºæ¯è¿äºæ´é«çº§çç¨åºæ¥ã
éç计ç®æºè½¯ä»¶ä¸çåå±ï¼è¯çäºâç¨åºåâè¿ä¸ªèä½ãäºæ¯ä¾¿å½¢æäºä¸ç§ç念ï¼ç¼åç¨ åºç人就æ¯ç¨åºåï¼å æ¤ç¼ç¨æ¯ç¨åºåçäºæ ãä½ç¨åºå并ä¸æ¯ä¸å¼å§å°±æ¯ç¨åºåï¼ä»ä»¬ä¹æ¯ä»ç°å¨æ们çä½ç½®æ ¢æ ¢æ为ç¨åºåçã
ç¼åç¨åºæ¯ä¸ä»¶å¾æ趣çäºæ ï¼å 为ç¼åç¨åºå¯ä»¥å¹²å¾å¤é«çº§çäºæ ãä¾å¦æ们å¨åé¢çç« èä¸ä»ç»å¦ä½ä½¿ç¨Visual Basicç¼åFlashå¨ç»ææ¾å¨ï¼ä»¥åå¦ä½ç¼åä¸è½½è½¯ä»¶ç®¡çå¨çãå¦æä½ æ¿æçè¯ï¼ä½ å®å ¨å¯ä»¥ç¼ååºæ¯è¿äºæ´é«çº§çç¨åºæ¥ã
ç¼ç¨ä¹å¯ä»¥ä½ä¸ºââç§ç±å¥½æå ´è¶£ï¼å¦æä½ å¯¹å®æå ´è¶£å¦èµ·æ¥å°±å®¹æå¤äº!å 为å¦æ对ç¼ç¨æå ´è¶£çè¯ï¼å°±ä¼å¤çäºæå ³æ¹é¢ç书ãå¤ç¼äºå°ç¨åºä¸æºå®è·µï¼è¿äºå¯¹äºå¦ä¹ ç¼ç¨ç帮å©æ¯é常大çï¼èä¸éçå¦ä¹ çè¿ç¨ä¸æçæ¨è¿å°±ä¼è§å¾å®å¹¶ä¸æ¯å¾å°é¾ï¼ç¸åå´æ¯å¾å®¹æçã
æ»ä¹ï¼å¨å¦ä¹ ç¼ç¨æ¶ä¸å®è¦åæä¸æï¼åªè¦æä¿¡å¿ãææ¯ åå°±ä¸å®è½å¦å¥½ï¼ä¸è½å 为ä¸äºä¼¼æ¯èéçè§å¿µå°±å¨æäºèªå·±çä¿¡å¿ã
æ们ä¸èµ·æ¥ç¼ç¨
é¢å¯¹æå¨é¢åç计ç®æºè¯¥å¦ä½æä½ï¼ç¸ä¿¡è¿ä¸ªé®é¢å·²ç»ä¸åæ¯å°æ°å¤§å®¶çé¦è¦é®é¢äºãç°å¨è½¯ä»¶çç§ç±»é£ä¹å¤ï¼å¨éç¨çæ¶åâçµèåç§åâçå¿éæ¯å¦ä¹æ³è¿æä¸å¤©èªå·±è½ç¼åä¸æ¬¾å±äºèªå·±ç软件å¢?æ³å¦ä¹ ç¼ç¨çæåå¨éæ©ç¨åºè¯è¨æ¶ä¼ä¸ä¼å 为ä¸ç¥éå¦ä½éæ©è大æ头çå¢?å¨ä¸ç¥å¦ä½ä¸æçæ¶åï¼æå们çå¿ä¸æ¯ä¸æ¯ä¼äº§çâææ¯ä¸æ¯å¯ä»¥ç¼ç¨âçææ³å¢?ä½æ¯åæåªä¸ªç¨åºåæ¯ä¸ç»è¿å¦ä¹ å°±è½æåçå¢!å ¶å®ç¼åç¨åºå¹¶ä¸æ¯äººä»¬ææ³è±¡çé£ä¹å°é¾ãé£ä¹å¤æï¼æ¯ä¸ªæå¿è´åäºå¦ä¹ 计ç®æºçæåé½æ¯å¯ä»¥å°è¯ç!
éæ©éåèªå·±çç¨åºè¯è¨çå¿ è¦æ§
ç®å常ç¨çåºæ¬ç¨åºè¯è¨çç§ç±»æ¯è¾ç¹å¤ï¼æ¯è¾ç®åçæï¼Pascalãcè¯è¨ãqBasicã FortranãVisual Basicççãä½åå ç§é½æ¯å¨DOSä¸è¿è¡ç¼ç¨çå·¥å ·ï¼Visual Basicæ¯å¨ Windowsä¸è¿è¡åºç¨ç¨åºè®¾è®¡çç¼ç¨å·¥å ·ï¼ç°å¨ä¸è¬ç计ç®æºç¨æ·å ä¹é½ä¸å使ç¨DOSäºï¼å æ¤æ们é常ä¼éæ©Visual Basicä½ä¸ºåå¦è çç¼ç¨å·¥å ·ãVisual Basicæ¯Windowsåºç¨ç¨åºè®¾è®¡ä¸æ容æä¸æçç¼ç¨å·¥å ·ï¼å¦ä¹ æ¥éª¤ä¹æ¯è¾å®¹æ被åå¦è æ¥åã对äºåå¼å§å¦ä¹ ç¼ç¨çåå¦è æ¥è¯´ï¼è¿æ¯éæ© Visual Basicï¼å¦ä¹ ç¼ç¨è¯è¨ä¸è½æ³è±¡çä¸æ¥ç»å¤©ï¼ä¸æ¥ä¸ä¸ªèå°çå¦ä¹ ææ¯æä½³æ¹æ³ã
åå®èªå·±å¦ä¹ ç¼åç¨åºçä¿¡å¿
ç¼åç¨åºå¹¶ä¸æ¯å ·æä¸ä¸ç¥è¯ç人åææçä¸å©ï¼æ¯ä¸ªå¦ä¹ 计ç®æºç人é½å¯ä»¥ç¼åç¨åºï¼æ¯ä¸ªäººççµæä¸åï¼å¨ç¼åç¨åºçæè·¯åä½æ³ä¸åæåºå«ãä½å ±åçæ³æ³å°±æ¯ç¼åæåçç¨åºãå¦ä¹ ç¼ç¨æ¯ä¸ä¸ªæ¼«é¿çè¿ç¨ï¼å ¶ä¸è¦ä»åºè°è¾çåªååæ±æ°´ï¼ä¸è¿æåè çåæ¦åä¸æ¯å«äººæè½ä½ä¼çãå æå¦ä¹ ä¸çå°é¾ï¼åªåå»å®è·µï¼è¦æä¸ä¸ªææ³ï¼å«äººè½åå°çäºæ èªå·±ä¹ä¸å®å¯ä»¥åå°ã计ç®æºçæ®å让æ´å¤ç人æäºå¦ä¹ çæºä¼ï¼ä¹è®©æ´å¤ç人åä¸å°ç¼ç¨äººåçéä¼ä¸æ¥ï¼æ¯ä¸ªäººé½æç¼ç¨çæå©ï¼æºéç»äºæ¯ä¸ªäººé½æ¯å¹³ççãæ¿åºèªå·±å¿ èçä¿¡å¿ï¼å¨ç¼ç¨çé路工åäºè¿åï¼ç¸ä¿¡æåå°±ä¼å¨ç¼åã
ä¸ãæå¯ä»¥ç¼ç¨å
éç计ç®æºè½¯ä»¶ä¸çåå±ï¼è¯çäºâç¨åºåâè¿ä¸ªèä½ãäºæ¯ä¾¿å½¢æäºä¸ç§ç念ï¼ç¼åç¨ åºç人就æ¯ç¨åºåï¼å æ¤ç¼ç¨æ¯ç¨åºåçäºæ ãä½ç¨åºå并ä¸æ¯ä¸å¼å§å°±æ¯ç¨åºåï¼ä»ä»¬ä¹æ¯ä»ç°å¨æ们çä½ç½®æ ¢æ ¢æ为ç¨åºåçã
ç¼åç¨åºæ¯ä¸ä»¶å¾æ趣çäºæ ï¼å 为ç¼åç¨åºå¯ä»¥å¹²å¾å¤é«çº§çäºæ ãä¾å¦æ们å¨åé¢çç« èä¸ä»ç»å¦ä½ä½¿ç¨Visual Basicç¼åFlashå¨ç»ææ¾å¨ï¼ä»¥åå¦ä½ç¼åä¸è½½è½¯ä»¶ç®¡çå¨çãå¦æä½ æ¿æçè¯ï¼ä½ å®å ¨å¯ä»¥ç¼ååºæ¯è¿äºæ´é«çº§çç¨åºæ¥ã
ç¼ç¨ä¹å¯ä»¥ä½ä¸ºââç§ç±å¥½æå ´è¶£ï¼å¦æä½ å¯¹å®æå ´è¶£å¦èµ·æ¥å°±å®¹æå¤äº!å 为å¦æ对ç¼ç¨æå ´è¶£çè¯ï¼å°±ä¼å¤çäºæå ³æ¹é¢ç书ãå¤ç¼äºå°ç¨åºä¸æºå®è·µï¼è¿äºå¯¹äºå¦ä¹ ç¼ç¨ç帮å©æ¯é常大çï¼èä¸éçå¦ä¹ çè¿ç¨ä¸æçæ¨è¿å°±ä¼è§å¾å®å¹¶ä¸æ¯å¾å°é¾ï¼ç¸åå´æ¯å¾å®¹æçã
æ»ä¹ï¼å¨å¦ä¹ ç¼ç¨æ¶ä¸å®è¦åæä¸æï¼åªè¦æä¿¡å¿ãææ¯ åå°±ä¸å®è½å¦å¥½ï¼ä¸è½å 为ä¸äºä¼¼æ¯èéçè§å¿µå°±å¨æäºèªå·±çä¿¡å¿ã
åãæ们ä¸èµ·æ¥ç¼ç¨
é¢å¯¹æå¨é¢åç计ç®æºè¯¥å¦ä½æä½ï¼ç¸ä¿¡è¿ä¸ªé®é¢å·²ç»ä¸åæ¯å°æ°å¤§å®¶çé¦è¦é®é¢äºãç°å¨è½¯ä»¶çç§ç±»é£ä¹å¤ï¼å¨éç¨çæ¶åâçµèåç§åâçå¿éæ¯å¦ä¹æ³è¿æä¸å¤©èªå·±è½ç¼åä¸æ¬¾å±äºèªå·±ç软件å¢?æ³å¦ä¹ ç¼ç¨çæåå¨éæ©ç¨åºè¯è¨æ¶ä¼ä¸ä¼å 为ä¸ç¥éå¦ä½éæ©è大æ头çå¢?å¨ä¸ç¥å¦ä½ä¸æçæ¶åï¼æå们çå¿ä¸æ¯ä¸æ¯ä¼äº§çâææ¯ä¸æ¯å¯ä»¥ç¼ç¨âçææ³å¢?ä½æ¯åæåªä¸ªç¨åºåæ¯ä¸ç»è¿å¦ä¹ å°±è½æåçå¢!å ¶å®ç¼åç¨åºå¹¶ä¸æ¯äººä»¬ææ³è±¡çé£ä¹å°é¾ãé£ä¹å¤æï¼æ¯ä¸ªæå¿è´åäºå¦ä¹ 计ç®æºçæåé½æ¯å¯ä»¥å°è¯ç!
éæ©éåèªå·±çç¨åºè¯è¨çå¿ è¦æ§
ç®å常ç¨çåºæ¬ç¨åºè¯è¨çç§ç±»æ¯è¾ç¹å¤ï¼æ¯è¾ç®åçæï¼Pascalãcè¯è¨ãqBasicã FortranãVisual Basicççãä½åå ç§é½æ¯å¨DOSä¸è¿è¡ç¼ç¨çå·¥å ·ï¼Visual Basicæ¯å¨ Windowsä¸è¿è¡åºç¨ç¨åºè®¾è®¡çç¼ç¨å·¥å ·ï¼ç°å¨ä¸è¬ç计ç®æºç¨æ·å ä¹é½ä¸å使ç¨DOSäºï¼å æ¤æ们é常ä¼éæ©Visual Basicä½ä¸ºåå¦è çç¼ç¨å·¥å ·ãVisual Basicæ¯Windowsåºç¨ç¨åºè®¾è®¡ä¸æ容æä¸æçç¼ç¨å·¥å ·ï¼å¦ä¹ æ¥éª¤ä¹æ¯è¾å®¹æ被åå¦è æ¥åã对äºåå¼å§å¦ä¹ ç¼ç¨çåå¦è æ¥è¯´ï¼è¿æ¯éæ© Visual Basicï¼å¦ä¹ ç¼ç¨è¯è¨ä¸è½æ³è±¡çä¸æ¥ç»å¤©ï¼ä¸æ¥ä¸ä¸ªèå°çå¦ä¹ ææ¯æä½³æ¹æ³ã
åå®èªå·±å¦ä¹ ç¼åç¨åºçä¿¡å¿
ç¼åç¨åºå¹¶ä¸æ¯å ·æä¸ä¸ç¥è¯ç人åææçä¸å©ï¼æ¯ä¸ªå¦ä¹ 计ç®æºç人é½å¯ä»¥ç¼åç¨åºï¼æ¯ä¸ªäººççµæä¸åï¼å¨ç¼åç¨åºçæè·¯åä½æ³ä¸åæåºå«ãä½å ±åçæ³æ³å°±æ¯ç¼åæåçç¨åºãå¦ä¹ ç¼ç¨æ¯ä¸ä¸ªæ¼«é¿çè¿ç¨ï¼å ¶ä¸è¦ä»åºè°è¾çåªååæ±æ°´ï¼ä¸è¿æåè çåæ¦åä¸æ¯å«äººæè½ä½ä¼çãå æå¦ä¹ ä¸çå°é¾ï¼åªåå»å®è·µï¼è¦æä¸ä¸ªææ³ï¼å«äººè½åå°çäºæ èªå·±ä¹ä¸å®å¯ä»¥åå°ã计ç®æºçæ®å让æ´å¤ç人æäºå¦ä¹ çæºä¼ï¼ä¹è®©æ´å¤ç人åä¸å°ç¼ç¨äººåçéä¼ä¸æ¥ï¼æ¯ä¸ªäººé½æç¼ç¨çæå©ï¼æºéç»äºæ¯ä¸ªäººé½æ¯å¹³ççãæ¿åºèªå·±å¿ èçä¿¡å¿ï¼å¨ç¼ç¨çé路工åäºè¿åï¼ç¸ä¿¡æåå°±ä¼å¨ç¼åã
ä¸ã计ç®æºè¯è¨çåå±è¿ç¨
å°ç®å为æ¢ï¼ä¸çä¸å ¬å¸çç¨åºè®¾è®¡è¯è¨æä¸åç§ä¹å¤ï¼å¸¸ç¨çä¹æä¸åæ¥ç§ï¼ä¸ºäºæ21äºæ£ç¡®éæ©å使ç¨å®ä»¬ï¼ä¸é¢æ们åä¸ä¸ªç®åä»ç»ã
(1)æ±ç¼è¯è¨ï¼
å®æ¯ä¾èµäºå ·ä½è®¡ç®æºçè¯è¨ï¼ç¨å®ç¼ååºçç¨åºï¼æ§è¡æçé«ï¼ä½æ¯åªå¨ä¸äºç¹æ®è¦æ±æç¹æ®çåºåæ使ç¨å®ã
(2)é«çº§è¯è¨ï¼
大家å¯è½é½å¬è¿ä½¿ç¨é«çº§è¯è¨è¿è¡ç¨åºè®¾è®¡ï¼ä½ç±äºå¯¹å ¶å¹¶ä¸äºè§£ï¼æ以æ»è®¤ä¸ºè¿äºæ¯å¾é«æ·±çä¸è¥¿ãå ¶å®å¹¶éå¦æ¤ï¼å¦ä¹ äºåé¢çç« èï¼ç¸ä¿¡åå¦ä¼äº§çç¼ç¨åæ¥ä¸è¿å¦æ¤ã
ä½è®¡ç®æºæ¯ä¸æå¾èªç¶è¯è¨ç(å¯ä»¥ç解为é«çº§è¯è¨)ï¼èé«çº§è¯è¨è®¾è®¡åºæ¥çç¨åºå¦ä½è®©è®¡ç®æºå»æ§è¡å¢?å ¶å®å¾ç®åï¼çäºä¸å¾åç¸ä¿¡å¤§å®¶ä¼æç½è®¸å¤ã
ç°å¨æ们就å大家ä»ç»å ç§å¸¸è§çé«çº§è¯è¨ï¼
Fortranè¯è¨æ¯ç§å¦åå·¥ç¨è®¡ç®ä¸ä½¿ç¨ç主è¦ç¼ç¨è¯è¨ãç®åå½å 使ç¨çæ¬å¤æ°æ¯Fortran 66åFortran77两ç§ãFortranè¯è¨ç主è¦ç¼ºç¹æ¯ä¸è½ç´æ¥æ¯æç»æåç¼ç¨ã
Cob0lè¯è¨æ¯åä¸æ°æ®å¤çä¸å¹¿æ³ä½¿ç¨çè¯è¨ãç±äºå®æ¬èº«ç»æä¸çç¹ç¹ï¼ä½¿å¾å®è½ææçæ¯æä¸åä¸å¤çæå ³çãèå´å¹¿æ³çè¿ç¨ææ¯ãå®ç缺ç¹æ¯ä¸ç®æ´ã
Algolè¯è¨æ¯ææç»æåè¯è¨çå 驱ï¼å ·æ丰å¯çè¿ç¨åæ°æ®ç»æãä½æ¯ï¼è¿ç§è¯è¨å¹¶æ²¡æ被广æ³éç¨ï¼ä¸»è¦æ¯ç±äºå®æ¬èº«çåå²åå æé æçã
Basicè¯è¨æ¯ä¸ç§è§£éæ§è¡çä¼è¯è¯è¨ãç±äºå®ç®åæå¦çç¹ç¹ï¼å®è¢«å¹¿æ³åºç¨å¨å¾®å计ç®æºç³»ç»ä¸ã
PLï¼ï¼1è¯è¨æ¯ä¸ä¸ªç¨é广æ³çè¯è¨ãè½æ¯æé常çç§å¦å·¥ç¨ååä¸åºç¨ï¼è½æè¿°å¤æçæ°æ®ç»æãå¤éä»»å¡å¤çãå¤æçè¾å ¥è¾åºåè¡¨æ ¼å¤ççã
Pascalè¯è¨æ¯70年代åæåå±èµ·æ¥çç»æåç¨åºè®¾è®¡è¯è¨ï¼å ·æç¹å«ä¸°å¯çæ°æ®ç»æç±»åãå®èªé®ä¸åï¼å¾å°äºä¼äººçèµèµï¼ä¹å¾å°äºè½¯ä»¶å¼åè ç广æ³æ¯æãPascalè¯è¨å·²ç¨äºç§å¦ãå·¥ç¨åç³»ç»ç¨åºè®¾è®¡ä¸ãæ们æè²é¨è®¡ç®æºä¸ä¸æè²ä¼è®®æ¾æPascalè¯è¨å®ä¸ºè®¡ç®æºä¸ä¸ç¨åºè®¾è®¡è¯è¨ã
Cè¯è¨æ¯ä½ä¸ºUNIXæä½ç³»ç»ç主è¦ä½¿ç¨è¯è¨ãç±äºUNIXæä½ç³»ç»çæåï¼ç°å¨Cè¯è¨ä¹å¾å°äºå¹¿æ³ç使ç¨ãCè¯è¨æ¯æç»éªç软件工ç¨å¸è®¾è®¡çï¼å®å ·æå¾å¼ºçåè½ï¼ä»¥åé«åº¦ççµæ´»æ§ãå®åå ¶ä»çç»æåè¯è¨ä¸æ ·ï¼è½æä¾ä¸°å¯çæ°æ®ç±»åã广æ³ä½¿ç¨çæé以åâç»å¾ä¸°å¯ç计ç®åæ°æ®å¤ç使ç¨çè¿ç®ç¬¦ã
C++è¯è¨æ¯Cè¯è¨çæ©å ãå¨1980å¹´ï¼è´å°å®éªå®¤çBjarne Strotstrupå士åå ¶åäºå¼å§å¯¹Cè¯è¨è¿è¡æ¹è¿åæ©å ï¼æå被称为â带类çCâï¼1983å¹´æåå为C++ã以åä¸æå®åååå±ï¼æ为ç®åçC+ +è¯è¨ãä¸æ¹é¢ï¼å®å°Cè¯è¨ä½ä¸ºå®çåéï¼ä½¿å®è½å¤ä¸Cè¯è¨å ¼å®¹ã使许å¤Cè¯è¨ä»£ç ä¸ç»ä¿®æ¹å°±å¯ä»¥ä¸ºC++è¯è¨æç¨ä»¥åç¨Cè¯è¨ç¼åçä¼å¤åºå½æ°ååå®ç¨è½¯ä»¶å¯ä»¥ç´æ¥ç¨äºC++è¯è¨ä¸ï¼å¦ä¸æ¹é¢ãC++è¯è¨æ¯æé¢å对象çç¨åºè®¾è®¡è¿æ¯å®å¯¹Cè¯è¨æéè¦çæ¹è¿ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-02-19
找一本好材料是关键
所谓的基础就是数据类型的认识,程序控制流的应用这些
没必要先学C再学C++,可以直接学C++
写windows窗口程序学C#简单快效
所谓的基础就是数据类型的认识,程序控制流的应用这些
没必要先学C再学C++,可以直接学C++
写windows窗口程序学C#简单快效