天天看點

回顧我學過的程式設計語言

前言

  大學三年,學了不少東西,走了不少彎路,現在特地回顧一下.

1,java

  當時,學java就是沖着它的多平台運作,無論是windows,linux,還是手機都可以運作(一種看似美好的東西…實際蛋疼得要命…),開發過一款網絡多人對戰的五子棋,基于ssh的資訊管理網站,基于jsp的普通網站,看上去成績挺不錯,不過,我覺得道行還太淺了,就拿一個io為例,nio的緩存機制是怎樣的?NIO與普通的IO又有什麼差別呢?又例如,我們如何在網絡流中盡量的進行對資料的壓續,壓縮,在高并發的情況下我們又該如何處理?還有就是,給你兩台電腦,你怎麼實作用java對一個應用程式進行分布式計算?坑爹學校!在我學了不少其他東西以後才知道java為啥長期第一的原因,而這些卻是學校不交的!浪費了我不少時間,如果當年,我知道有這些玩意,我絕對不學其他東西了!!可惜,沒回頭路,目前又重新學習java,hadoop,mahout,都是不錯的東西呀,而且都是java的呵呵~

2,c/c++ 

  當年自以為,java沒啥好學了,就開始挑戰一下高難度,用純c寫過款通訊錄,裡面的資料結構全是自己手打想想也傻。。有庫都不會用。後來,接觸mfc知道了原來程式9成代碼都可以拖出來,結果,離真正的c/c++越來越遠,最近,回顧一下,c指針沒用透,c++和虛方法和友元的作用幹嘛用的一點都不清楚..記憶體的管理一點深入的見解都沒有…基本,隻用c/c++做了幾道acm的水題,還有在編譯源代碼的時候簡單的改下而已..過段時間有資金買android開發闆的時候,重新再學一遍…

3,javascript,xml,html,css等

  web開發必學的幾門知識。用純js寫過一款電腦,後來結合jq寫過一款html的解析應用,現在進行jqm的移動開發,一門一直在用一直沒精通,例如,js的面向對象設計,

4,php

  當年,找空間商托管網站的時候,幾乎沒有一個免費的支援java(其實,國外有的是,gae,amazon等雲服務商,又被學校坑了。問老師,都說java是企業級的,沒有免費的)就隻好自學php,發現php搭建論壇,一鍵!,網站一鍵!多友善?後來,研究了一些,發現裡面問題不少,不過,人家免費給你用你能說什麼,後來,我就隻用國外的,雖然,資料都是英文,但是,用起來舒心。後來,總結了一些,學php最重要還是學會linux的伺服器管理。

5.python.

  接觸這門語言才知道這個世界隻有你想不到,沒有這個世界沒有的。以前打java的時候經常縮進,那麼我想有沒有一門語言是靠縮進來斷行?原來,真有!python就是用縮進來多行,接觸它,也不過用來寫過一些簡單的腳本,實在膚淺。

6.lua語言,

  最早的接觸可以追溯到高中是在psp上改幾個小程式,不過,那時候不知道是門語言而已,最近,5.2也出了,作為一門嵌入式腳本語言,應用範圍之廣,隻有你想不到的地方。。可惜,的是一直還是被小部分人所熟知 

7.R語言

   最近有統計方面的需求。就專門搞了一門這樣的語言,我隻能說,有這麼多庫真好!基本上,會點基本文法,需求搜一下都有庫能夠使用…當然,這隻能業餘的玩下…

最近寫的一篇關于R語言的畫圖的博文

<a href="http://youxilua.blog.51cto.com/3357586/773068">http://youxilua.blog.51cto.com/3357586/773068</a>

8.awk

本文轉自 youxiachai部落格,原文連結:  http://blog.51cto.com/youxilua/768055   如需轉載請自行聯系原作者