Publications


Modularity Writing  programs  became  easier  when  programming  languages  began  to allow  the  programmer  to  write methods



Download 248,22 Kb.
Pdf ko'rish
bet4/25
Sana31.12.2021
Hajmi248,22 Kb.
#201997
1   2   3   4   5   6   7   8   9   ...   25
Bog'liq
CChapter1

Modularity

Writing  programs  became  easier  when  programming  languages  began  to

allow  the  programmer  to  write methods—groups  of  statements  that  can  be

executed  as  a  unit.  Using  methods  allows  programmers  to  group  statements

together  into  modules,  which  are  known  in  various  programming  languages,  as

functions, procedures, methods, subprograms, subroutines, or simply routines.



Abstraction

Abstraction is taken for granted when you work with real-world objects. For

example,  talking  on  the  telephone  without  considering  how  the  signals  are



3

Introduction to C++

transmitted. If you had to worry about every low-level detail—from how the words

are  formed  in  your  mouth,  to  how  the  signals  are  transmitted  across  the  phone

lines,  to  how  the  phone  charges  are  billed  to  your  account—you  would  never

complete a call.

Programming  in  a  high-level  programming  language  takes  advantage  of

abstraction.  When  you  write  a  command  to  send  output  to  a  printer,  you  don’t

instruct  the  printer  how  to  actually  function—how  to  form-feed  the  paper,

dispense ink, and print each character.  Every programming language contains a

print  (or  similar)  command  that  takes  care  of  the  low-level  printing  details.

Abstraction is simply carried one step further when you create a command.

Besides  the  advantage  of  abstraction,  modular  programs  can  be  written

more  quickly  because  different  programmers  can  be  assigned  to  write  different

modules.  If  the  program  contains  four  modules,  four  programmers  can  work

simultaneously, with each handling one-fourth of the job.

An  additional  advantage  to  modularization  is  that  a  well-written  module

may  be  called  from  multiple  places  within  the  same  program  or  from  another

program. Many applications can use the same modules.

In  a  large,  complex,  multi-function  program,  data  items  may  be  global  as

well as local. The relation between functions and data in a procedural program is

as shown in figure 1.1.

Accessible only by function A

Accessible by any  function

Accessible only by function B

Global Variables

Local Variables

Local Variables

Function A

Function B




Download 248,22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish