ПредишенСледващото

Въведение в програмирането технология.

1. Каква е структурата на програмата в C език?

2. Какъв е азбуката на езика за програмиране? Какви знаци, включени в азбука C?

4. Какви са константи в C? Тъй като те се чудя?

5. Какви са основните типове данни в C?

6. Как се декларира променлива в C?

7. Какъв вид операция се определя ?? ени в C?

8. Как да се организира клонове в Xi?

9. Как да ги покажат и C?

10. Какво е директива препроцесор?

11. Списък примери на заглавните файлове на стандартни библиотеки.

12. Как се декларира функция в C? Как да извикате функция?

13. Какво е указател? Кои от тях се определя ?? операция ени?

14. Как да работим с масиви в C? Как да се приложи многомерен масив?

15. Какво е низ в C? Припомнете си някои функции за обработка на низ.

16. Какво класове на променливите ли? Какъв е живота и обхвата на променливите?

17. Какво е поток (поток) в програмирането? Спомнете си функция работи с потока.

18. Какво е обектно-ориентираното програмиране?

19. Тъй като обектно-ориентирани идеи се изпълнява в C ++?

Програмиране Technology - набор от методи и инструменти, използвани в процеса на разработка на софтуер.

технология за програмиране включва:

- индикация за последователността на технологични операции;

- прехвърляне на условията, при които се извършва операцията;

- описание на операциите се;

- начини за описание на модела ?? S използван на различни етапи на развитие.

Помислете за етапите на развитие на технология за програмиране.

1. Elemental програмиране (Тъй като първите компютри до средата на 60-те години на ХХ век.)

На практика не се формулира технология, програмиране е близо до нивото на техниката. Първата програма имаше проста структура, състояща се от подходяща програма в машинен език, както и данни, обработвани от него. Сложността на програми в машинен код програмист ограничена способност за умствено едновременно следи последователността на операциите, извършвани и разположението на данните по време на програмирането.

С появата на монтажници започна да се използват символни имена и кодове на операции мнемонични данни.

Създаване на високо ниво езици за програмиране (Fortran, Algol) опростяват компютърни програми, увеличаване на сложността на програмите.

Езиците са средства, за да работят съчетания. В резултат на това тя създаде огромна библиотека на уреждане и сервизни процедури, които като nuzhnobnosti наречени от една програма в процес на разработка.

Типичната програма за това време се състои от основната програма, глобални данни и набор от съчетания. Недостатъкът на този архитектура: когато броят на съчетания повишена вероятност за нарушаване на глобалния информационен участък на подпрограма.

За да се намали броят на грешките се предлага използването на локални данни подпрограми.

Появата на съчетания инструменти за поддръжка могат да разработват софтуер за множество програмисти едновременно.

2. структурно програмиране (60 - 70 години на ХХ век.):

Структуриран подход - представяне на проблема като йерархия на подзадачи простите структура. Проектиране conducted''sverhu-vniz ''. Налагане на ограничения за дизайна на алгоритмите, препоръчани от формални модели за тяхното описание, специален метод за проектиране на алгоритми - стъпка по стъпка метод, чрез подробно

Подкрепа за структурирани програмни принципи, установени в рамките на процедурни езици за програмиране (PL-1, Алгол-68, Pascal, C).

Развитие на структурирани данни. В езика на възможност ?? eniya дефинирани типове данни. Започва да се развива модул технология.

Модул е ​​трябвало да се разпределят ?? IX групи от практики, които използват едни и същи глобални данни в отделно компилирани модули. Тази технология поддържа последната версия на Pascal и C (C ++), Ада и Modula.

Структурно подход, съчетан с модул позволява да се получи достатъчно надеждна програма, чийто размер не надвишава 100000 оператори. Чрез увеличаване на размера на програмата увеличава сложността на интерфейси между модулите. Разработка на софтуер се предлага да се използват голям обем на подхода на обект.

подход 3. Обект (средата на 80-те години до края на 90те на ХХ век.).

Обектно-ориентираното програмиране - технология за създаване на сложен софтуер на базата на представянето на програмата като съвкупност от обекти, всеки от които е инстанция ?? ennogo определя типа (клас) и образуват йерархия на класове с nasledovaniemsvoystv. Взаимодействие софтуерни обекти в такава система се осъществява чрез преминаване съобщение.

С подкрепата на Паскал език за програмиране, C ++, Modula, Java. подход на обекта предлага нови начини за организиране на програми, на базата на механизма на наследяване, полиморфизъм, композиция, съдържание. Тези механизми позволяват проектирането на сложни обекти е сравнително прост. Създаване на среда в подкрепа на визуалното програмиране (Delphi, Visual C ++).

4. Компонент подход и СЛУЧАЙ-технология.

Компонент podhod- софтуер изграждане на отделните компоненти - физически отделно съществуващите парчета на софтуер, който да общуват помежду си чрез стандартизиран двоичен interfeysy.V За разлика от обикновените предмети обекти - компоненти могат да бъдат сглобени в динамично предизвикана библиотека или изпълними файлове, разпределени в двоична форма (без източник) и се използва във всеки език за програмиране, който поддържа подходящата технология.

Най компонент подход е в основата на технология, разработена въз основа на COM (Component Object Model) и технологията на разпределени приложения ?? ennyh CORBA (обща архитектура с искания посредник за обработка на обект). Тези технологии използват подобни принципи и функции се различават само по тяхното изпълнение.

Отличителна черта на сегашния етап на развитие на софтуерните технологии - създаване и внедряване на автоматизирани технологично развитие и поддръжка на софтуер, които се наричат ​​съдебна технологии. Има CASE-технология, поддържаща структура или предмет (включително компонент) подходи за програмиране.

виж също

програма Software Engineering Technology е съвкупност от методи и инструменти, използвани в процеса на разработка на софтуер. Както и всяка друга технология, това е набор от технически регламенти, включително: -. [Прочети още].

Първият етап - "естествения" програмиране (от появата на първите компютри до средата на 60-те години на XX век). Първата програма имаше проста структура. Те се състои от реалната програма на машинен език, както и данни, обработвани от него (фиг. 1). сложност на софтуера. [Прочети още].

Свързани статии

Подкрепете проекта - споделете линка, благодаря!