Обьектіге бағытталған Java бағдарламасы
Автор: abatzhumabay • Ноябрь 6, 2019 • Контрольная работа • 7,439 Слов (30 Страниц) • 661 Просмотры
Обьектіге бағытталған Java бағдарламасы.
Жоспар
- Кіріспе
- Бағдарламалау парадигмалары
- Абстракция
- Иерарxия
- Жауапкершілік
- Модульділік
- KISS қағидасы
- Обьектіге бағытталған бағдарламалау қағидалары
- Класс пен субклассты қалай сиппатауға болады
- Дерексіз әдістер мен класстар
- Қорытыңды мүшелер мен класстар
- Object классы
- Класс құрастырушылары
- New операциясы
- Статикалық класс мүшелері
- Complex классы
- Main() әдісі
- Айнымалылар қай жерде көрінеді
- Кірістірілген класстар
- «бөлік» және «болу» қатынасы
- Қорытынды
Кіріспе.
Компьютерлік бағдарламалаудың бүкіл жарты ғасырлық тарихы, және, мүмкін, барлық ғылымның тарихы - қоршаған әлемнің күрделілігіне төтеп беру әрекеті еді. Бағдарламашылар алдында тұрған міндеттер әлдеқайда ауыр болып келеді, өңделуі қажет ақпарат тоқтаусыз өсуде. Жақында ақпараттың кәдімгі өлшем бірлігі килобайт пен мегабайт болды, енді олар тек гигабайттар мен терабайттар.Бағдарламашылар ұсынылған проблемалардың көп немесе аз қанағаттанарлық шешімін ұсынғаннан кейін жаңа, одан да күрделі мәселелер туындады. Бағдарламашылар жаңа әдістер ойлап тауып, жаңа тілдерді жасады. Жарты ғасыр бойы бірнеше жүздеген тілдер пайда болды, көптеген әдістер мен стильдер ұсынылды. Кейбір әдістер мен стильдер әдеттегідей қабылданып , бағдарламалау парадигмасын құрайды.
Бағдарламалау парадигмалары
Алғашқы, тіпті машиналық кодтарда жазылған ең қарапайым бағдарламалар жүздеген түсініксіз мәтінді құрады. Бағдарламалауды жеңілдету және тездету үшін жоғары деңгейлі тілдерді ойлап табылды: FORTRAN, Algol және жүздеген басқалар, және компиляторға машиналық код жасау үшін күнделікті операцияларды тағайындады. Жоғары деңгейдегі тілдерде қайта жазылған бағдарламалар біршама айқын әрі қысқа болды. Бірақ өмір күрделі мәселелерді шешуді талап етті, ал бағдарламалар қайтадан ұлғая түсті.
Бағдарламаны бірнеше түрде, мүмкіндігінше қарапайым рәсімдерді немесе функцияларды ұйымдастырып, олардың әрқайсысы нақты тапсырманы шешу идеясы пайда болды. Жазу, құрастыру және кішігірім рәсімді оңтайландыру оңай және тез. Содан кейін бір бағдарламада барлық процедураларды дұрыс тәртіпте жинау ғана қалады. Бұдан басқа, жазбаша процедуралар кейін басқа бағдарламаларда құрылыс блоктар ретінде қолданыла алады. Процедуралық бағдарламалау тез парадигмаға айналды. Жоғары деңгейдегі барлық тілдерде рәсімдер мен функцияларды жазу құралдары бар. Барлық жағдайлар үшін көптеген рәсімдер мен функциялар кітапханалары пайда болды.
Бағдарламаның құрылымын анықтау, бағдарламаны рәсімдерге бөлу, кодтың қандай бөлігін бөлек рәсімге бөлу, мәселені шешу алгоритмін қарапайым және интуитивті қалай жасау керектігі, процедураларды бір-бірімен байланыстыру қаншалықты ыңғайлы болатыны туралы сұрақ пайда болды. Тәжірибелі бағдарламашылар құрылымдық бағдарламалау дегенді ұсынды. Құрылымдық бағдарламалау ыңғайлы болды және парадигма болды. Құрылымдық бағдарламаларды жазу ыңғайлы болатын Паскаль сияқты бағдарламалау тілдері бар. Сонымен қатар, оларға құрылымдық емес бағдарламалар жазу өте қиын.
Бағдарламашылардың алдына қойған міндеттердің күрделілігі де осында көрінді: бағдарлама жүздеген процедуралардан басталды және үлкен болды. «Кірпіштер» тым аз болды. Жаңа бағдарламалау стилі қажет болды.
Сонымен қатар, табысты немесе сәтсіз дереккөздің деректер құрылымы олардың өңделуін едәуір жеңілдетіп немесе қиындатуы мүмкін екендігі анықталды. Кейбір бастапқы деректер массивке біріктіру үшін ыңғайлы, басқалары үшін ағаш немесе стек құрылымы қолайлы. Никлаус Вирт тіпті «Алгоритмдер + Деректер құрылымдары = Бағдарламалар» деп өз кітабын атады.
...