Re: [問題] 不會web programing,直接學django?
※ 引述《OoShiunoO (機機勳)》之銘言:
: 請問一下,如果我不學php, jsp, asp
: 直接開始學django的話,要怎麼去學那些web programing的觀念呢?
你在 PHP, JSP, ASP 上面怎麼學, 用 Django 時就怎麼學 :)
首先有個重點需要釐清
世界上沒有什麼語言特別適合 web programming
當然有些語言比較不適合, 例如 Assembly
但是對於所有擁有受歡迎的 web framework 的語言而言
從何者開始 web programming 都一樣, 沒有優劣之分
接著我們來看進入點的問題
你列出來的四種選擇其實分別長這個樣子:
程式語言 | Web Framework
------------+---------------
PHP |
Java | JSP [^1]
C# [^2] | ASP [^2]
Python | Django
其中 PHP 沒有對應的 web framework, 因為市面上其實有很多選擇
事實上幾乎所有的程式語言都有很多 frameworks 可以選, 只是有些比較有名
: 有人是這樣的嗎...?還是說一般都是先從別的語言學了網路程式設計
: 再轉到python上面比較好?
: 謝謝
回到你原本的問題
從什麼語言開始學事實上都差不多(除了明顯不適合的那些以外)
所以你要考慮的應該是
1. 你喜歡什麼語言
2. 某個框架適不適合入門
你上面會這樣問代表你應該至少不討厭 Python, 所以第一點 OK
第二點嘛, Django 雖然不見得是最適合初學者的 framework, 但應該也算前幾名
所以即使沒有 web programming 基礎, 直接學 Django 也不會有什麼問題
其實事實是, 不論你用什麼語言做什麼東西
學「寫」程式和學概念這兩件事本來就是分開的
不論你從什麼東西開始學, 只要學習方法正確, 都可以得到應該有的概念
反之如果你亂學一通, 不論從哪裡開始都可以誤入歧途
所以選一個 web framework 開始反而是最容易的一步, 關鍵從現在才開始
不論別人在網路上和你說什麼, 你自己要有正確的態度, 隨時補充相關知識
才能把 web programming 學好, 而不只是學會了工具的皮毛
[^1]: 全名 JavaServer Pages
[^2]: 事實上現在沒人在用 ASP 了, 不建議從這裡入門。你說的應該是 ASP.NET。
ASP.NET 可以使用任何一種 .NET 語言開發, 不過最主要(尤其在 web 上)
還是用 C# 比較多。
--
Les grandes et les meilleurs tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.94.175
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1414950068.A.640.html
推
11/03 12:42, , 1F
11/03 12:42, 1F
→
11/03 12:43, , 2F
11/03 12:43, 2F
→
11/03 12:43, , 3F
11/03 12:43, 3F
推
11/03 21:48, , 4F
11/03 21:48, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):