• 4

最近想學資料庫語言


mascotqoo wrote:
不知道耶!在資訊領域...(恕刪)



感謝你的解說
話說我最近被win10更新煩的要命
如果C#,ms sql也來搞這套
我應該被搞死
根本把消費者當debugger
我想我還是先把ms的產品排除
先學java和oracle好了
看完大大的分析才了解
現在資工系要學的東西真多真可怕
C# 就是抄 JAVA的,語法有很大的相似性,
好處是:微軟提供了很多現成函式、框架可以利用
缺點是:微軟的東西跨平台性極差

JAVA 困難的地方在於:「物件導向」 的觀念

先學 傳統循序式 程式語言的,比如 PHP,
轉學「物件導向」初期可能會比較難適應。

但熟物件導向後,會發覺物件很方便,像組積木一樣開發快速,可重複利用、合邏輯。

「物件導向」觀念這部份,推薦要確實打底,先不要急著寫出軟體,先把物件導向觀念摸清楚,會有莫大好處。物件導向的程式語言很多,觀念通,全通。


雖然 PHP 也有陽春的物件導向啦,但和專門的物件導向語言,差多了。

另外就是 PHP 是腳本語言,鬆散型態語言,對於宣告變數型態沒那麼要求,較隨便。JAVA 是強型態語言,任何變數使用前一定要宣告型態、初始化。這也是轉換上要適應的地方。


**********************************

如果英文不是頂強,推薦可以用 "中文" 去命名變數、函數名稱、Class物件名稱。

JAVA 對 UTF-8 的支援,比 PHP 強很多,變數命名用中文完全沒問題。編譯時記得加入 UTF-8 參數即可。

當然如果以後與人國際合作什麼的,同事有外國人,變數用中文命名當然是不行啦。

但學習練習階段,試著用完整的名稱去命名變數,會有好處。
或者同事都會中文的也沒問題。

不要都是 j、k、v、a、b、c...啥的一堆無意義的變數名稱,這樣寫不了大型軟體,除錯困難,bug 會一堆。

去查字典,又太浪費時間,學習寫程式,又不是在學英文。

但英文不好,英文單字肯定拼不出來,那怎辦呢?
就是用中文命名囉,可以取合理有意義的中文名稱。

舉例比方說:會計系統中,如果有「公平價值變動列入損益之金融負債」這種變數,這英文名稱該怎麼寫?還不如直接用中文的命名。

還有一個好處就是:可以避免拼錯,英文字很容易拼錯,打錯順序。

編譯過不了,找老半天,原來是變數名稱拼錯....被視為不同變數
類似這樣的錯誤可以減少很多。

laurent5680 wrote:
請問版上各位大大們...(恕刪)


先學sql語法吧!

fedora wrote:
如果英文不是頂強,推薦可以用 "中文" 去命名變數、函數名稱、Class物件名稱...(恕刪)


幫幫忙,寫程式千萬不要用中文
一堆千奇百怪的問題不知道何時會出現
特別是遇到中文內碼衝到保留符號這種鳥事
laurent5680 wrote:
請問版上各位大大們我(恕刪)


重複po文
2年過去了,我也回來更新一下,也邀請樓主回來更新。

樓主此文是2018年4月發表,而我在2018年8月時,睽違16年,再次下海

動手寫web application,實在是同仁的程度與工作態度糟糕到毀三觀的地

步,逼得我不得不自已跳下去鑽研現在當下流行的開發生態!到今天歷時

近2年,有不小的收獲,應該有一些些的分享價值,當然跟寫了數十年的

網友們不能相比。


當時考量的點是基於四端融合的應用與實踐,前端、後端、行動端、桌面端。

在經過調研後,選用以javascript為唯一主軸的企業應用系統開發語言,並引

入各類主流的library & framework。


前端:使用React、redux、next,集成jwt處理登入機制等等

後端:使用egg、sequelize、mysql,為CSR

行動端:使用React Native

桌面端:使用Electron


發佈上線則使用nginx進行反向代理


目前四端已完成前後端的引入與實際開發並上線,現在要引入第三端:行動端app專案。
mascotqoo wrote:
2年過去了,我也回來(恕刪)


我也來更新一下
後來去找老師上課學習
一開始學的是蠻痛苦的
可是後來原理抓到之後
嘿嘿 開始如魚得水起來了
不過這也感謝老師教的好就是了

我後來學了php, js, mysql, c#,java,python
已經不侷限在資料庫範圍
大概目前主流的都大致了解
連以前我最搞不懂的物件, 類別, window視窗的運作原理都搞懂了
多會一個技術太方便了
不但不需要求人 碰到問題都可以自己解決
現在還可以用python來做程式交易
不過這偏離主題了
laurent5680 wrote:
我後來學了php, js, mysql, c#,java,python(恕刪)


那相當不錯,有滿足你的需要最重要!!

看來收獲不少!

看來您同類型的語言重複性還滿高的。

若做web後端語言php、java、python等,都是可以做的,

java、python的同質性也很高。
laurent5680 wrote:
我如果學sql還需要配合一個前端的語言
然後開發使用者界面
那那個前端語言我要選什麼好
...
比如說visual C#, .NET, java等等
如果用php + mysql
會不會因為瀏覽器限定
所以畫面呈現起來限制比較多(恕刪)


想在 WINDOWS 上面跑, 直接用 WINDOWS 的 來練就好啦...

你只要把開發工具 Visual Studio 裝起來, 社群是免錢版的.. 快去下載
https://visualstudio.microsoft.com/zh-hant/downloads/

就可以開始練了..
https://docs.microsoft.com/zh-tw/visualstudio/data-tools/create-a-sql-database-by-using-a-designer?view=vs-2019


先用 C# 好了... 因為範例一大堆.. 比 C++ 要多的多..

這幾年 google 的 WIN32 一些 API 時, 都搜先到 C# 的.
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?