Java, ng«n ng÷ lËp tr×nh vµ øng dông
Hoµng Nam H¶i. E-mail: HoangNamHai@Hotmail.Com
Xem bai viet bang font Unicode

        Java, ®ã lµ mét ng«n ng÷ lËp tr×nh míi xuÊt hiÖn, mét cuéc c¸ch m¹ng trong c«ng nghÖ phÇn mÒm. Trong mÊy th¸ng nay, khi b¹n l­ít trªn c¸c trang web, vµo c¸c m¸y t×m kiÕm, xem c¸c nhãm th¶o luËn, ®äc c¸c b¸o, ®©u ®©u còng thÊy nh¾c tíi Java. Ng­êi th× cho r»ng, Java còng nh­ c¸c ng«n ng÷ kh¸c, ch¼ng cã g× ®Æc biÖt vµ thó vÞ vµ ®­a ra danh s¸ch c¸c yÕu ®iÓm, thiÕu sãt, lçi lÇm vµ nh÷ng lêi gi¶i thÝch dµi d»ng dÆc vµ còng khã hiÓu v« cïng. Trong khi ®ã, phÇn ®«ng ng­êi sö dông, lËp tr×nh viªn, c¸c nhµ s¶n xuÊt phÇn mÒm l¹i ­a thÝch Java, nhiÒu c«ng ty ®· c«ng bè kÕ ho¹ch ph¸t triÓn c¸c s¶n phÈm phÇn mÒm cña m×nh dùa trªn nÒn t¶ng Java, c¸c b¸o, nhãm th¶o luËn vÒ Java, lËp tr×nh Java vµ mét sè vÊn ®Ò liªn quan në ré kh¾p n¬i. Cßn ý kiÕn cña b¹n vÒ vÊn ®Ò nµy nh­ thÕ nµo?

        H·y cïng xem xÐt mét sè nhËn ®Þnh vÒ Java vµ mét vµi ng«n ng÷ lËp tr×nh kh¸c. Nh­ c¸c b¹n ®· biÕt, c¸c ng«n ng÷ lËp tr×nh ®­îc ra ®êi tõ rÊt l©u, vµ tÝnh cho ®Õn nay ®· cã tíi hµng chôc lo¹i kh¸c nhau. Tuy nhiªn sè nµy ®­îc ph©n chia ra lµm 2 lo¹i, c¸c ng«n ng÷ lËp tr×nh bËc thÊp vµ c¸c ng«n ng÷ lËp tn×nh bËc cao. Nh÷ng ng«n ng÷ lËp tr×nh bËc thÊp, (®iÓn h×nh nh assembler) hç trî rÊt Ýt cho ngêi sö dông, c¸c c©u lÖnh th­êng khã hiÓu v× nã ®ßi hái b¹n ph¶i trùc tiÕp ®iÒu khiÓn viÖc giao tiÕp víi m¸y vµ c¸c ng«n ng÷ bËc cao (cã hç trî cho ngêi lËp tr×nh th«ng qua ch¬ng tr×nh dÞch vµ mét sè m«®un cã s½n - ch¼ng h¹n nh Turbo Pascal, C, Java...). TÊt nhiªn nÕu ph¶i chän lùa gi÷a ng«n ng÷ lËp tr×nh bËc thÊp vµ ng«n ng÷ lËp tr×nh bËc cao, hÇu hÕt c¸c lËp tr×nh viªn sÏ chän gi¶i ph¸p thø hai v× hä sÏ tiÕt kiÖm ®îc nhiÒu thêi gian, c«ng søc vµ ®¹t hiÖu qu¶ cao h¬n (vÝ dô nh­ ph¶i viÕt mét ch­¬ng tr×nh ®Ó truyÒn file gi÷a 2 m¸y qua m¹ng ®iÖn tho¹i, víi ng«n ng÷ assembler b¹n cÇn ph¶i cã mét nç lùc cì HÐcquyn, víi kho¶ng vµi tr¨m dßng lÖnh trong khi ®ã, nÕu b¹n th«ng th¹o Java, b¹n sÏ thÊy ®iÒu nµy ch¼ng cã g× khã kh¨n c¶ - ®¬n gi¶n lµ viÕt vµi chôc dßng lÖnh mµ th«i).

        LiÖu Java cã khã häc h¬n assembler kh«ng? §iÒu nµy cßn tuú thuéc vµo quan ®iÓm vµ c¸ch häc tËp cña mçi ng­êi. C¸i khã cña assembler lµ ph¶i hiÓu ®­îc c¬ chÕ cÊp ph¸t, s¾p xÕp bé nhí, ®iÒu khiÓn c¸c biÕn, c¸c vßng lÆp cña bé xö lý, cßn víi Java, c¸i khã l¹i lµ hiÓu ®­îc c¸ch thøc lËp tr×nh h­íng ®èi t­îng, c¸c tr­êng, xö lý sù kiÖn, ®iÒu khiÓn ®a luång... Assembler cã ­u thÕ trong viÖc viÕt nh÷ng phÇn mÒm yªu cÇu nhá, nhanh, kh«ng mÇu mÌ. Víi xu thÕ ngµy cµng ph¸t triÓn vµ thÞnh hµnh cña giao diÖn ®å ho¹, ®a nhiÖm, xö lý ®a luång vµ t­¬ng t¸c gi÷a c¸c hÖ ®iÒu hµnh víi nhau, hÖ ®iÒu hµnh DOS dÇn dÇn bÞ l·ng quªn vµ assembler còng vËy. NÕu b¹n ch­a biÕt g× vÒ lËp tr×nh m¹ng còng nh­ ch­a biÕt g× vÒ Java, ®©y sÏ lµ thêi ®iÓm tèt ®Ó b¹n b¾t ®Çu häc tËp. §Çu tiªn, ®Ó cã ®­îc nh÷ng kiÕn thøc c¬ b¶n vÒ Java, b¹n nªn t×m ®äc c¸c bµi b¸o nãi vÒ vÊn ®Ò nµy trªn t¹p chÝ PCWorld - ThÕ giíi vi tÝnh (t«i kh«ng nghÜ r»ng nh÷ng bµi b¸o nµy lµ mét tµi liÖu tèt cho b¹n trong nh÷ng b­íc khëi ®Çu, tuy nhiªn, ®©y lµ mét trong nh÷ng bµi/s¸ch nãi vÒ Java ®­îc xuÊt b¶n theo tiÕng ViÖt hiÖn nay. Ph¶i nãi thËt r»ng, c¸c s¸ch nãi vÒ Java ®· ®­îc dÞch ra tiÕng ViÖt cã thÓ chØ ®Õm trªn 1 bµn tay). ChÝnh v× thÕ, t«i khuyªn c¸c b¹n nªn tËp ®äc c¸c tµi liÖu b»ng tiÕng Anh vµ nÕu cã thÓ, nªn tham gia vµo mét sè nhãm th¶o luËn vÒ ®Ò tµi Java. TÊt nhiªn, nÕu b¹n quyÕt t©m, ng«n ng÷ sÏ kh«ng lµ mét vÊn ®Ò quan träng, h·y cµi mét tõ ®iÓn Anh-ViÖt nµo ®ã vµ b¾t ®Çu xem c¸c trang víi chñ ®Ò Java t¹i ®Þa chØ www.yahoo.com. H·y b¸t ®Çu ®Õn víi Java ngay tõ b©y giê.


PcLeHoan 1996 - 2002
Mirror : http://www.pclehoan.com
Mirror : http://www.lehoanpc.net

Mirror : http://www.ktlehoan.com