å ç´ ä¸»è¦æ两个ï¼é¦å
æ¯ææ©çæ¬ç Pascal ä¸äºç»èä¸ç设计让å®ä¸éå大å软件ï¼å°¤å
¶æ¯ç³»ç»è½¯ä»¶çå¼åï¼å¯¼è´ C è¯è¨åæ¥å±
ä¸ãç¶åæ¯å 为 Borland å
¬å¸ä½æ»ãPascal è¯è¨ä¹å¥è¿¹è¬çæµè¡äºä¸¤æ¬¡ãå°±å Objective-C ä¸æ ·ãå¯æçæ¯ Pascal 第äºæ¬¡æµè¡æåä¹æ²¡è½äºã
第ä¸æ¬¡æµè¡ï¼Niklaus Wirth å¼å Pascal è¯è¨æ¬æ¥æ¯ä¸ºäºæå¦ä½¿ç¨ï¼è°ç¥éç¬é´ç«äºèµ·æ¥ï¼ä»æ¬§æ´²ç«å°ç¾æ´²ï¼è®©ä»ä¸åæ·è´çå¦çåæç¾ä¸å¯ç¿ãè½ç¶æè¯æ³ä¸¥è°¨æ读çä¼ç¹ï¼æ¯ç«æ¯ä¸º
æå¦è®¾è®¡çï¼è¿è®©å®ç¼ºå°ä¸äºå¼å大å软件åç³»ç»è½¯ä»¶çç¹æ§ï¼ç°å¨æ们ç Pascal 强大æ¯å 为许å¤ç¹æ§æ¯åæ¥å ä¸å»çï¼å½æ¶æ件 IO ç®éï¼ä¸æ¯æç´æ¥æä½å
åï¼æ严éç缺é·å¯è½è¦ç®ä¸åé¿åº¦ç
å符串å±äºä¸åç
æ°æ®ç±»åï¼æ¯å¦ä¸ä¸ªå½æ°çåæ°æ¯ä¸ä¸ªé¿åº¦20çå符串ï¼æ¯æ¬¡ä¼ éå符串çé¿åº¦å¿
é¡»æ¯20ï¼ä¸è¯¾å¦ä¹ åäºåæ ç®æ³è¶³å¤ç¨äºï¼å¯¹äºåä¸è½¯ä»¶æ¾ç¶æ¯ä¸è¡çãUnix çä½è
ä¹ä¸ Brian Kernighan å°±åæç« è¯´è¿è¿äºäºæ
ï¼Why Pascal is Not My Favorite Programming Languageï¼å¼å Unix æ¶æ²¡æç¨ Pascalï¼èæ¯è®¾è®¡äºæ°çè¯è¨ï¼ C è¯è¨ãéç Unix çæµè¡ï¼C 以ååæ¥ç C++ æäºææµè¡çè¯è¨ãPascal è½ç¶å¨è½¯ä»¶è¡ä¸ä¸åæµè¡ï¼ä½æ¯æå¦ä¸ä»ç¶æ¯ææµè¡çè¯è¨ã
Objective-C å 为 Apple çå¤å
´å次åå¾æµè¡èµ·æ¥ï¼è¿å¨
ç¼ç¨è¯è¨éå¾ç½è§ãPascal ä¹ç»åäºä¸æ¬¡ç±»ä¼¼çäºä»¶ãç¨åºå大å¤é½ç¥é Borland è¿å®¶å
¬å¸ï¼Pascal 起家ï¼C++ 壮大ï¼ä¸è¿å¨å
微软ç C++大æä¸è´¥ç»äºå¾®è½¯ï¼Borland æ¯
ç¼è¯å¨æä¾åï¼C++ æ¯å½æ¶ææµè¡çè¯è¨ï¼å¤±å» C++ å¸åºå ä¹æ¯å¤±å»ä¸åãBorland 寻æ±æ°çæºä¼æ¶ç¯ä¸äºèµ·å®¶ç Pascalï¼æ¤æ¶å¾®è½¯æ¨åºäºä¸æ¬¾å¯è§åçå¼åå·¥å
·
Visual Basicï¼ä¸è¿å¾å级ï¼æ æ³ç¨æ¥å¼å产å软件ï¼Borland å³å®æ Pascal æé æä¸ä¸ªè¶
è¶ VB çå¼åå·¥å
·ï¼è¿å°±æ¯åæ¥ç Delphiï¼Delphi 1.0 è·å¾å·¨å¤§æåï¼Borland翻身çåæ¶ä¹è®© Pascal 第äºæ¬¡æµè¡èµ·æ¥ãDelphi ææç¨çè¯è¨å« Object Pascalï¼ä¹å°±æ¯æ¯æé¢å对象ç Pascalï¼å·²ç»é常强大äºï¼Delphi ç设计è
Anders çå° java çæåä¹æç®ç» Object Pascal å ä¸ GCï¼å¹¶è¿è¡å¨
èææºä¸ï¼å¯ä»¥æé«ç¨åºç¨³å®æ§ï¼éä½ç¨åºåè´æ
ï¼ä½æ¯ç®¡çå±å¸æ尽快å¼åæ°äº§åæ¥èµæ´å¤çé±ï¼çè³ä¸æéä½äº§åè´¨éï¼è¿å¯¼è´äºPascal çå次没è½ï¼è Anders 被微软æèµ°ï¼å¼åäºåæ¥ç C#ã