Философские аспекты программирования
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: сочинение 6 класс, мировая экономика
| Добавил(а) на сайт: Квитко.
1 2 3 | Следующая страница реферата
Философские аспекты программирования
Сергей Трофимов
Последнее время, я часто слышу о том, что философия умерла. Что вместе с эпохой Аристотеля, Гегеля, Бердяева ушла и философия, что сейчас умы людей полностью занимают точные науки, а для философии не осталось места. Но философия это в первую очередь мировоззрение, призма сквозь которую человек воспринимает окружающий мир свое место в этом мире, место среди окружающих его людей. Человечество, получив при помощи технического прогресса новые инструменты изучения окружающего мира одновременно получило и инструменты воздействия на этот мир и самого себя как часть окружающего. Люди остро нуждаются в осмыслении своего места в условиях технического прогресса влияния технических новшеств на самого человека, воспитании осторожного обращения с гигантской силой, данной человечеству техническим прогрессом.
Вступление.
Программирование как часть кибернетики появилось только в двадцатом веке. Возникновение кибернетики, в свою очередь, было подготовлено рядом научных и естественнонаучных достижений в области теории автоматического регулирования и радиоэлектроники, позволивших сконструировать быстродействующие вычислительные устройства.
Вначале, когда программы для таких устройств были достаточно простыми, ими занимались сами изготовители вычислительных машин. Но с повышением сложности и увеличением объема программ стали требоваться люди со специальной подготовкой и, что особенно важно, с особым образом мышления, которым было под силу “вдохнуть жизнь” в становящийся все более интеллектуальным электронный “мозг”. Тогда и стали рассматривать написание программ для электронно-вычислительных машин как особый вид интеллектуальной деятельности, который иногда сравнивают с искусством.
В широком смысле слова под термином “программирование” понимается составление программ для технических устройств. Здесь будут рассмотрены вопросы составления программ для таких программно-управляемых вычислительных устройств как персональные компьютеры, которые наиболее доступны широкому кругу людей и которые достаточно развиты для так называемого “интеллектуального программирования”. Под термином “интеллектуальное программирование” здесь будет пониматься составление таких программ, которые могут соперничать с человеческим разумом или помогать ему в решении интеллектуальных задач.
Электронно-вычислительные машины, в отличие от устройств преобразующих энергию или вещество, оперируют информацией, которая не материальна. Понятие “информация” как совокупность знаний важно для понимания глубинных процессов программирования. Информация - это чистое знание, которое человек переложил из своего мозга на вещественный или электронный носитель. Управление этой информацией, переработка, преобразование одной в другую поиск в гигантских массивах знаний требует точного алгоритмического мышления и ясных указаний по проведению этой работы.
Однако нельзя не принимать во внимание и обратное воздействие электронно-вычислительной машины на человеческий разум. Как меняется образ жизни человека его поведение и духовные ценности под воздействием кибернетического прогресса. В данной работе будут рассмотрены вопросы влияния программ на человеческую личность и влияние самого человека на программы, морально-этические проблемы программирования и другие не менее важные вопросы.
Электронное воплощение человеческой мысли.
Известно, что продуктом общественной материальной и духовной деятельности людей является знание. В древности люди получали знания основываясь на своем личном опыте, методом проб и ошибок. Некоторые инстинкты были заложены природой, но эти инстинкты были низшими, животными и знаниями не являлись, так как не были сформированы на основе человеческой деятельности. В результате эволюционной борьбы у человека, помимо общей с животными первой сигнальной системы отражения действительности, образовалась вторая сигнальная система - словесная, связанная со словесным абстрактным мышлением, позволившая осуществлять обмен полученными знаниями посредством речи.
До возникновения письменности знания, полученные людьми, передавались из уст в уста, от отца к сыну, от деда к внуку, перерастая в легенды сказки и былины, все больше теряя нить объективного знания и приобретая налет личных переживаний каждого рассказчика.
С появлением письменности произошел коренной перелом в изучении природы и природных явлений. Знания стали накапливаться и передаваться следующим поколениям точно, без искажений. На основе этих знаний возникали науки, базирующиеся не на опыте конкретной личности, а аккумулирующие в себе опыт сотен и тысяч людей. Человеку уже не нужно было познавать мир методом проб и ошибок, можно было изучив записанный опыт предыдущих поколений представить себе картину окружающего мира, затратив на это несоизмеримо меньше времени и сил.
С развитием науки и техники изменялись и носители знаний. Печатные материалы хотя и вмещали в себя всю накопленную информацию, но требовали для своего хранения все больше и больше места. Найти необходимые сведения среди миллионов томов информации становилось все труднее. Человеческая жизнь требовала не только сохранения накопленных в результате научной деятельности знаний, но и сохранение и переработку специализированной информации, необходимой для повседневной жизни общества. В качестве примера можно привести учет в различных областях коммерческой деятельности, статистический учет.
С появлением электронно-вычислительных машин были предприняты попытки переложить большую часть рутинной работы по сбору и обработке информации на “железные плечи”. Но только в наши дни, когда персональные ЭВМ есть практически в каждом доме, можно с уверенностью сказать, что компьютеры захватили и удерживают пальму первенства в работе с информацией.
Сначала ЭВМ выполняли только рутинные счетные и поисковые операции, далее программы для ЭВМ становились все более сложными, их логика работы стала приближаться к работе человеческого мозга. Уже сейчас компьютерные программы играют в такие высокоинтеллектуальные игры как шахматы лучше человека. Примером тому служит победа программы “Deep Blue” в шахматном матче против чемпиона мира Гарри Каспарова.
На низшем уровне программа - это собрание миллиардов простых битов информации, нулей и единиц. Вычислительная машина преобразует эти биты информации во внутренний логический алгоритм, который с возрастанием объема программы становится все более сложным. Так же работает человеческий мозг. Его деятельность основана на электрических импульсах, пульсирующих между нейронами, которые преобразуются в мысли и команды человеческим органам. Но есть огромная разница между работой компьютера и человеческого мозга. Программа написана один раз одним или несколькими людьми и запущена в компьютере. А человек изменяет свою “программу” поведения ежесекундно, на одни и те же раздражители он может реагировать по разному, деятельность мозга, постоянно само совершенствующего свою внутреннюю программу не поддается описанию. Именно человеческая мысль вложена в электронные “мозги” четко описанная, разложенная по миллиардами бит информации и больше, чем вложено человеком взяться просто неоткуда. Можно привести простой пример. Программа - это большая книга написанная людьми и совершенно новых страниц, которые никем не написаны, там не будет никогда. Можно добавить несколько новых страниц или даже поручить это сделать компьютеру, но и в таком случае новые страницы будут скомпонованы из того что уже есть внутри “железного ума”.
Программирование - искусство или ремесло?
Человек получает эстетическое удовлетворение, когда создает что-либо своими руками, когда из под рук мастера выходит произведение искусства, которое доставляет удовольствие не только создателю, но и многим десяткам и тысячам людей, заставляет переживать чувства радости, печали, ненависти т.д.Искусство имеет своей задачей раскрывать истину в чувственной форме, в художественном оформлении[6]С этой точки зрения программа тоже может рассматриваться как произведение искусства.
Как только появилось само понятие программирования, у людей стал возникать вопрос : программирование - это искусство или ремесло?
Искусство как эстетическое отображение реальности присутствует и в программе. Программист может моделировать объекты реального мира как он их видит и преобразовывать их по своему усмотрению.Однако просто моделирование объектов реального мира не является достаточным условием создания произведения искусства. Здесь вплотную мы подходим к вопросу, когда собственно некоторая вещь перестает быть простой, утилитарной поделкой и переходит в разряд произведений искусства.
Можно привески простой пример. Если портной шьет одежду для повседневного использования, обычно никому не приходит в голову назвать такую вещь произведением искусства, но существуют специальные модельные дома, где на суд зрителей представляется одежда, выполненная известными модельерами, часто в единственном экземпляре, созерцание которой доставляет ценителям истинное наслаждение. Это ли не произведение искусства? Можно сделать предположение, что одним из признаков произведения искусства будет эксклюзивное, единичное создание. Однако никому не приходит в голову, что стихи известных поэтов после издания миллионными тиражами потеряли свою красоту. Но ведь стихи были написаны однажды, как и, например, скульптура. А затем были переписаны, во многих тысячах экземпляров. Эти копии нисколько не потеряли красоты и притягательности оригинала.
Есть своя притягательность и красота в архитектурных ансамблях и даже в механизмах, произведенных человеческим разумом и руками. Не даром не пустеют залы Политехнического музея в Москве, где собраны макеты и “живые” примеры “эволюции” механизмов созданных человеком в разное время и в разных странах.
Компьютерная программа это такое создание человеческого разума, которое впитывает в себя красоту как языка, так и механизма. Внешнее графическое проявление программ воплощается в понятие “компьютерная графика”. Сейчас компьютерная графика заняла достойное место среди таких направлений искусства, как живопись, киноискусство, мультипликация. Человек получил в свои руки инструмент, позволяющий воплотить в реальные картины свои фантазии и показать их широкой аудитории зрителей. Техническая сторона компьютерной графики достигла таких высот, что создаваемые в реальном времени электронно-вычислительной машиной картины человеческий мозг не может отличить от реальных. Однако за каждой картиной, созданной компьютером стоит ее истинный создатель-человек. Компьютер является линзой, которая увеличивает и предает широкой огласке идеи и образы, рождающиеся глубоко в человеческом сознании. Компьютер можно сравнить с мольбертом художника или кинокамерой режиссера.
Однако нельзя забывать, что не любые стихи являются произведение искусства и не каждый художественный фильм приносит эстетическое удовлетворение. Впечатление сильно зависит от личности создателя, от его мастерства и способности вложить душу в работу. И только когда программа, как и любая другая вещь, выполнена с душой, с полной самоотдачей, когда в работу вложены все чувства, опыт и разум создателя, только тогда программа уходит из разряда простых поделок, а ее создатель из разряда ремесленников.
Воплощение индивидуума в программе.
Известно философское понятие - отражение человеческого “Я” в деятельности индивидуума. Как и в любой деятельности, программист вкладывает свои знания, опыт, а хороший программист и душу в создаваемую программу. Каждый индивидуум, приобретя какой-то предыдущий опыт, вкладывает его в создаваемые им вещи. И программист не исключение. В программе воплощается его миропонимание и мироощущение. Компьютер становится как бы продолжением человеческого разума. Действуя по заложенной человеком программе компьютер “говорит” вложенными в него человеком словами и на определенные ситуации отвечает так, как ответил бы человек, его программировавший. Написание программы чем-то сродни воспитанию ребенка. Только воспитание проходит всю жизнь, а программирование все-таки имеет ограниченный срок. Также как маленькому ребенку программист объясняет, что компьютер должен делать в той или иной ситуации. Какие будут последствия на его действия и что нужно будет предпринять для изменения таких последствий. И как воспитание ребенка зависит от личности и примера родителей, так и программа зависит от личности программиста. Хороший человек будет вкладывать в компьютер набор действий, которые будут помогать людям в работе, учебе или отдыхе. Безответственный человек будет “учить” компьютер ломать, крушить, разрушать созданные другими людьми знания. Характерным примером может служить неиссякаемый поток так называемых компьютерных вирусов, программ, которые, копируя себя с компьютера на компьютер, разрушающе воздействуют на компьютерные системы, выполняя заложенный в них разрушающий алгоритм.
Влияние программы на личность.
У человека глубоко развито чувство следования авторитетам, следование за лидером. Эта черта развивается с детства, когда лидером для маленького человека являлся каждый взрослый. Все, что говорили взрослые было непреложной истиной, не подвергающейся сомнению. Взрослея, человек начинает критически относиться к окружающему миру и мнениям других людей. Однако этот критический подход во многом зависит от мировоззрения человека, его образования и жизненного опыта. Просматривается определенная закономерность, что к печатному слову человек относится менее критично, чем к живому. Это обусловлено развитием системы образования человека. Большинство научных знаний индивидуум получает через печатные издания. И по большому счету мировоззрение человека формируется именно в процессе учебы. Именно в эти годы закладывается понимание мира и места личности в нем. Формируется система ценностей и авторитетов. Именно в это время глубоко в подсознание закладывается отношение к печатному слову, как к непреложному авторитету. Можно вспомнить еще недавние времена социалистической цензуры, когда вся информация, выдаваемая через печатные издания, была тщательно отфильтрована и причесана для воспитания так называемого “коммунистического мировоззрения”.
Сейчас авторитет печатных изданий во многом утрачен. Учебники истории переписываются с завидной периодичностью. Газеты и журналы печатают такую информацию, которую в некоторых случаях можно смело отнести в разряд мифов и легенд. Однако авторитет утраченный печатными изданиями был тут же подхвачен электронными изданиями. А с развитием глобальной сети Internet перекочевал в нее. Сейчас услышать фразу “я прочитал в Интернете...” можно услышать чаще, чем “я был в библиотеке...”. Мне лично знакомы люди, обычно старшего поколения, безоговорочно верящего всему, что “сказал” компьютер. Этим широко пользуются недобросовестные торговцы. Еще недавно в самом центре Москвы можно было встретить бизнесмена с переносным компьютером, который за некоторую сумму “спрашивал” у вычислительной машины астрологический прогноз или что-нибудь в этом роде. И выдавал отпечатанные тут же прогнозы. А если присмотреться к рекламным роликам, которые крутятся на телевидении, то трудно не заметить, что в каждом втором из них компьютер играет роль советчика в использовании той или иной вещи. Образ человека в белом халате, нажимающего кнопку компьютера, на экране которого какие-то графики, просто кочует из ролика в ролик.
Эта вера людей в непогрешимость вычислительной машины основана также на внутреннем страхе перед непонятным. Ведь все что делает компьютер скрыто от посторонних глаз где-то глубоко в темных переплетениях жгутов проводов и пауков микросхем с непонятными надписями. И только на экране неожиданно возникают надписи, советы, готовые рецепты на все случаи жизни. Люди боятся своего непонимания, всей этой сложной конструкции и по этому верят в ее непогрешимость.
Рекомендуем скачать другие рефераты по теме: доклад по обж, реферат на тему русь русь.
Категории:
1 2 3 | Следующая страница реферата