Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Системыкомпьютернойматематикииматематич.моделирования,системыпрограммирования.Инструментальныесредствадлярешенияприкладныхзадач




Компьютернаяматематика–этосовокупностьтеоретических,алгоритмических,аппаратныхипрограммныхсредств,предназначенныхдляэффективногорешениянакомпьютернойтехникевсехвидовматематическихзадач,включаясимвольныепреобразованияивычислениясвысокойстепеньювизуализациивсехвидоввычислений.Применениекомпьютернойматематикисущественнорасширяетвозможностиавтоматизациивсехэтаповматематическогомоделирования.Возможныдваподходаккомпьютернойреализациимоделейирешениюзадачкомпьютернымиметодами:1.Дляпроведениявычисленийпользовательдолженосвоитьазыалгоритмизации,изучитьодинилинесколькоязыковпрограммирования(Бейсик,Паскаль,СИ++),атакжечисленныеметодырасчётов;2.Использованиеготовыхпрограмм,созданиеблочнойкомпьютерноймодели.Дляоблегчениярасчетовбылисозданыспециализированныепрограммныекомплексыдляавтоматизацииматематическихиинженерно-техническихрасчётов:Mathcad,MatLab,Mathematica,Maple,MuPAD,Deriveидругие.

Системыкомпьютернойматематики(СКМ)позволяютпровестиисследованиепроблемы,анализданных,моделирование,тестирование,проверкусуществованиярешения,оптимизацию,документированиеиоформлениерезультатов,онипозволяютсосредоточитьосновноевниманиенасуществепроблемы,оставляявсторонетехникуклассическойматематики,деталивычислительныхметодовиалгоритмическихпроцедур,нюансыязыковпрограммированияикомандоперационнойсистемы.

Системапрограммирования–этосовокупностьязыкапрограммированияиинструментальнойпрограммнойоболочки,представляющаяинтегрированнуюсреду,котораяможетсодержать:

–компилятор,которыйпреобразуетисходныймодульпрограммынаалгоритмическомязыке–объектныйкод;

–редактор,которыйпозволяетсоздаватьтекстыпрограммифайлыданных;

–средствакомпоновки,отладкиизагрузкипрограммы;

–библиотекустандартныхпрограмм;

–справочнуюслужбу.

Системыпрограммированияосвобождаютпользователяотнеобходимостинаписанияпрограммрешениясвоихзадачнанеудобномдлянегоязыкемашинныхкоманд,ипредоставляютимвозможностьиспользоватьспециальныеязыкиболеевысокогоуровня.Длякаждогоизтакихязыков,называемыхвходнымиилиисходными,системапрограммированияимеетпрограмму,осуществляющуюавтоматическийперевод(трансляцию)текстовпрограммысвходногоязыканаязыкмашины.Современныесистемыпрограммирования:

1)MicrosoftVisualBasic–средстворазработкипрограммногообеспечения,включающееязыкпрограммированияисредуразработки.ЯзыкVisualBasicунаследовалстильиотчастисинтаксиссвоегопредка–языкаБейсик,укоторогоестьнемалодиалектов.ТакжеVisualBasicсочетаетвсебепроцедурыиэлементыобъектно-ориентированныхикомпонентно-ориентированныхязыковпрограммирования.СредаразработкиVBвключаетинструментыдлявизуальногоконструированияпользовательскогоинтерфейса.Онсчитаетсяхорошимсредствомбыстройразработкипрототиповпрограммы,дляразработкиприложенийбазданныхидлякомпонентногоспособасозданияпрограмм,работающихподуправлениемоперацион.системсемействаMicrosoftWindows.

2)TurboPascal–этосредаразработкидляязыкапрограммированияПаскаль.ИспользуемыйвTPдиалектбазировалсянаUCSDPascal.

БазовымикомпонентамисистемапрограммированияТурбоПаскальявляютсякомпиляторязыкаПаскаль,средствасозданияиредактированияисходныхтекстовпрограммисредстваихотладки(поискаошибок).

3)C++Builder–программныйпродукт,инструментбыстройразработкиприложений(RAD),интегрированнаясредапрограммирования(IDE),система,используемаяпрограммистамидляразработкипрограммногообеспечениянаязыкеC++.Онобъединяетвсебекомплексобъектныхбиблиотек(STL,VCL,CLX,MFCидр.),компилятор,отладчик,редакторкодаимногиедругиекомпоненты.ЦиклразработкианалогиченDelphi.

C++Builderсодержитинструменты,которыеприпомощиdrag-and-dropделаютразработкувизуальной,упрощаетпрограммированиеблагодарявстроенномуWYSIWYG-редакторуинтерфейсаипр.

4)ЯзыкJavaявляетсяпринципиальноновымязыкомпрограммирования,созданнымдлясозданиямногоплатформныхприложений(applicationsиapplets)длястраницсетиInternet.ЯзыкJavaможетбытьназванупрощеннымвариантомC++,безусложненныхконструкцийидополнительныхвозможностей.Javaпредлагаетширокиевозможностиобъектно-ориентированногопрограммированияиповторногоиспользованиякода.

SymantecCafeявляетсяпервойинтегрированнойсредойвизуальнойразработкидлясозданияприложений(applicationsиapplets)длястраницсетиInternet.


 










Последнее изменение этой страницы: 2018-04-12; просмотров: 195.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...