Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Системыкомпьютернойматематикииматематич.моделирования,системыпрограммирования.Инструментальныесредствадлярешенияприкладныхзадач
Компьютернаяматематика–этосовокупностьтеоретических,алгоритмических,аппаратныхипрограммныхсредств,предназначенныхдляэффективногорешениянакомпьютернойтехникевсехвидовматематическихзадач,включаясимвольныепреобразованияивычислениясвысокойстепеньювизуализациивсехвидоввычислений.Применениекомпьютернойматематикисущественнорасширяетвозможностиавтоматизациивсехэтаповматематическогомоделирования.Возможныдваподходаккомпьютернойреализациимоделейирешениюзадачкомпьютернымиметодами: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 не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |