備案號(hào):遼ICP備19007957號(hào)-1
聆聽您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號(hào)創(chuàng)業(yè)大廈A座18層1801室
面向?qū)ο?OO)編程是一種將代碼排列成類的技術(shù),每個(gè)類將相關(guān)數(shù)據(jù)和對(duì)該數(shù)據(jù)的操作封裝在一個(gè)地方。不得不說info1113是一門很難的課程,這為在海外留學(xué)的同學(xué)們帶來很大的困難。
一、課程簡(jiǎn)介
繼承是用來在專門的情況下重復(fù)使用更一般的類的代碼。大多數(shù)現(xiàn)代編程語言都提供了OO的功能。理解和使用這些功能是工業(yè)界軟件開發(fā)人員的一項(xiàng)基本技能。本單元為學(xué)生提供了OO編程的概念和個(gè)人編程技能,從他們之前掌握的程序性編程開始。
二、什么是OOP?
面向?qū)ο蟮木幊?OOP)是一種基本的編程范式,幾乎每個(gè)開發(fā)者都會(huì)在其職業(yè)生涯的某個(gè)階段使用。OOP是軟件開發(fā)中最流行的編程范式,在程序員的大部分教育生涯中被作為標(biāo)準(zhǔn)的編碼方式來教授。另一種流行的編程范式是函數(shù)式編程,但我們現(xiàn)在不談這個(gè)。
面向?qū)ο蟮木幊?OOP)是計(jì)算機(jī)科學(xué)中的一種編程范式,依賴于類和對(duì)象的概念。它被用來將軟件程序結(jié)構(gòu)化為簡(jiǎn)單的、可重復(fù)使用的代碼藍(lán)圖(通常稱為類),這些藍(lán)圖被用來創(chuàng)建對(duì)象的單個(gè)實(shí)例。有許多面向?qū)ο蟮木幊陶Z言,包括 JavaScript、C++、Java 和 Python。
OOP語言不一定局限于面向?qū)ο蟮木幊谭妒健S行┱Z言,如JavaScript、Python和PHP,都允許程序性和面向?qū)ο蟮木幊田L(fēng)格。
類是一個(gè)抽象的藍(lán)圖,它可以創(chuàng)建更具體的具體對(duì)象。類通常代表廣泛的類別,如共享屬性的汽車或狗。這些類定義了這種類型的實(shí)例將具有哪些屬性,如顏色,但沒有定義特定對(duì)象的這些屬性的值。
類也可以包含被稱為方法的功能,只對(duì)該類型的對(duì)象可用。這些函數(shù)被定義在類中,并執(zhí)行一些對(duì)該特定對(duì)象類型有幫助的動(dòng)作。
三、OOP對(duì)軟件工程的好處
1.OOP將復(fù)雜的事物建模為可重復(fù)的、簡(jiǎn)單的結(jié)構(gòu)
2.可重復(fù)使用,OOP對(duì)象可以跨程序使用
3.多態(tài)性允許類的特定行為
4.更容易調(diào)試,類通常包含所有適用于它們的信息
5.通過封裝安全地保護(hù)敏感信息
以上就是關(guān)于info1113 O-O Programming的全部?jī)?nèi)容,海馬課堂專業(yè)課程輔導(dǎo),2100+嚴(yán)選碩博學(xué)霸師資,針對(duì)學(xué)生的薄弱科目和學(xué)校教學(xué)進(jìn)度,匹配背景相符的導(dǎo)師,根據(jù)學(xué)生情況進(jìn)行1V1專屬備課,上課時(shí)間靈活安排,中英雙語詳細(xì)講解課程中的考點(diǎn)、 難點(diǎn)問題,并提供多方位的課后輔導(dǎo),輔助學(xué)生掌握全部課程知識(shí),補(bǔ)足短板。
閱讀原文:http://cheshan.cn/news/10835_62.html
版權(quán)作品,未經(jīng)海馬課堂 highmarktutor.com 書面授權(quán),嚴(yán)禁轉(zhuǎn)載,違者將被追究法律責(zé)任。
24h在線客服



備案號(hào):遼ICP備19007957號(hào)-1
聆聽您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號(hào)創(chuàng)業(yè)大廈A座18層1801室
hmkt088