Javascript基(ji)礎與面向(xiang)對象基(ji)礎~第一講 啥(sha)叫編程,啥(sha)叫程序員(yuan)
啥叫編程,啥叫程序(xu)員?這是一個有意思的問題,呵(he)呵(he)!
啥叫編程
編(bian)程(cheng)其時很簡(jian)單,就是(shi)把一些抽象(xiang)的(de)(de)東(dong)西(xi)通(tong)過代(dai)碼的(de)(de)方式表現出現,而代(dai)碼我們(men)通(tong)常(chang)叫它(ta)開發語言,我們(men)使用開發語言完成某種功能的(de)(de)過程(cheng),叫做編(bian)程(cheng)!
啥叫程序員
程(cheng)(cheng)序(xu)(xu)員(yuan)是一種有(you)(you)思想,有(you)(you)干勁,有(you)(you)熱情(qing),有(you)(you)夢想,而(er)又與常(chang)人(ren)(ren)在某(mou)些地方不同的(de)(de)人(ren)(ren),網上有(you)(you)很多說法,也有(you)(you)很多定義,如程(cheng)(cheng)序(xu)(xu)員(yuan)應該(gai)(gai)叫苦B程(cheng)(cheng)序(xu)(xu)員(yuan),程(cheng)(cheng)序(xu)(xu)員(yuan)應該(gai)(gai)叫碼農,程(cheng)(cheng)序(xu)(xu)員(yuan)應該(gai)(gai)叫IT民工等等,但我(wo)并不這樣認為,程(cheng)(cheng)序(xu)(xu)員(yuan)是可(ke)以被人(ren)(ren)們(men)尊敬(jing)的(de)(de),他們(men)絕對是對未來有(you)(you)著美好希望,對工作有(you)(you)著執著的(de)(de)追(zhui)求,對周邊需要幫助(zhu)的(de)(de)人(ren)(ren)有(you)(you)著無(wu)畏的(de)(de)行(xing)動,對有(you)(you)共同語言的(de)(de)人(ren)(ren)有(you)(you)著知已般感情(qing)的(de)(de)一群可(ke)愛的(de)(de)群體!
寫程序枯燥嗎?
有很(hen)多(duo)人說,寫編程(cheng)枯(ku)燥(zao),千萬不(bu)(bu)(bu)要(yao)讓(rang)(rang)我(wo)孩子學(xue)(xue)(xue)編程(cheng),沒前途!當(dang)我(wo)聽到這樣(yang)的(de)(de)話,我(wo)覺得(de)很(hen)可(ke)悲(bei),說編程(cheng)枯(ku)燥(zao)的(de)(de)人是(shi)因為他們不(bu)(bu)(bu)懂(dong)編程(cheng),或者不(bu)(bu)(bu)懂(dong)面(mian)向對(dui)象,再或者不(bu)(bu)(bu)懂(dong)得(de)如何(he)把(ba)代碼(ma)變成你的(de)(de)朋友,在我(wo)內心深處,一直把(ba)代碼(ma)當(dang)成我(wo)的(de)(de)愛人,知已,我(wo)要(yao)了(le)解它,掌(zhang)握它,駕馭它。是(shi)否要(yao)讓(rang)(rang)自己的(de)(de)孩子學(xue)(xue)(xue)編程(cheng),這個(ge)問(wen)題很(hen)容易(yi)回答,如果(guo)孩子喜(xi)(xi)歡(huan),那就學(xue)(xue)(xue)唄,如果(guo)他對(dui)這東西不(bu)(bu)(bu)感興趣,學(xue)(xue)(xue)也學(xue)(xue)(xue)不(bu)(bu)(bu)好(hao),就是(shi)說,如果(guo)你想把(ba)它干好(hao),就一定首先是(shi)要(yao)喜(xi)(xi)歡(huan)它,然后才有可(ke)能學(xue)(xue)(xue)好(hao)它,不(bu)(bu)(bu)是(shi)嗎(ma)?呵呵。
前端程序員與后端程序員有區別嗎?
前端(duan)程(cheng)(cheng)(cheng)序(xu)員(yuan)多半指html,css,js進行頁面級操作的(de)(de)(de)(de)人員(yuan),他們通(tong)常寫出的(de)(de)(de)(de)代(dai)(dai)碼對(dui)(dui)瀏覽器的(de)(de)(de)(de)兼(jian)容性(xing)比較(jiao)好(hao),而(er)后端(duan)程(cheng)(cheng)(cheng)序(xu)員(yuan)其實是將前端(duan)程(cheng)(cheng)(cheng)序(xu)員(yuan)的(de)(de)(de)(de)頁面加(jia)上業務上的(de)(de)(de)(de)功能的(de)(de)(de)(de)人員(yuan),這兩者(zhe)我(wo)認(ren)為(wei)在概念上是相同的(de)(de)(de)(de),都是程(cheng)(cheng)(cheng)序(xu)員(yuan),都是要(yao)寫出漂(piao)亮的(de)(de)(de)(de),健壯的(de)(de)(de)(de),安全的(de)(de)(de)(de)程(cheng)(cheng)(cheng)序(xu)的(de)(de)(de)(de)人,所(suo)以沒有區別!有人說C#的(de)(de)(de)(de)IDE工具強,代(dai)(dai)碼提示(shi)好(hao),JS沒有很好(hao)的(de)(de)(de)(de)工具,但我(wo)要(yao)說,只(zhi)要(yao)是對(dui)(dui)它有興趣,并且你對(dui)(dui)它有足夠的(de)(de)(de)(de)熱(re)愛度,即使給你的(de)(de)(de)(de)notepad,你也照樣(yang)可以寫出很好(hao)的(de)(de)(de)(de)程(cheng)(cheng)(cheng)序(xu)來!
前端程序是否也要面向(xiang)對象?
這個問題是肯定的,面向對象不分語言,無論你是.net,java,php,vb,sql還是html,css,js,你的代碼都可以做到面向對象,可能html,css,js本身并不支持面向對象的特性,但我們只要有面向對象的思想,再一樣可以把代碼寫的很面向對象,所以開發語言不支持面向對象,不是不能面向對象的理由,呵呵!
好(hao)了(le),感(gan)謝您的閱讀吧!好(hao)好(hao)學(xue)習,天天向上吧!