Красота Фортрана

Мы, программисты, - любопытная группа. Мой собственный путь в компьютерное программирование был случайным. В 10-м классе мой отец принес домой листовку, в которой отмечалось, что моя средняя школа в Даунингтауне, штат Пенсильвания проводила занятия по ФОРТРАНУ, которые вели два профессора из Западно-Честерского университета Пенсильвании, который в то время назывался Западным Честерским государственным колледжем. Я решила пойти на внеклассные занятия, а остальное уже история. Я мог сделать что угодно из этого материала. Даже висящий на перфокарте чад был забавным. Поскольку у меня был двойной интерес к искусству и математика, казалось, что творческим возможностям нет конца. Мне казалось, что я только что выиграл в лотерею.

Если вы когда-либо занимались программированием (иногда называемым кодированием), вы знаете, что это полезно, может быть забавным и творческим.

Философия в двух словах

Философия - это систематический, основанный на исследованиях подход к накоплению знаний. Несмотря на то, что я прошел один курс философии в колледже, некоторые из лучших книг по философии, которые я когда-либо читал, были посвящены вымышленным контекстам: Дзен и искусство ухода за мотоциклами и Мир Софи. В Дзен главный герой берет своего сына Криса в длительное путешествие на мотоцикле. Мотоцикл, его детали и техническое обслуживание служили инструментальными компонентами для исследования идей философии. Мотоцикл стал катализатором этого исследования. Во второй книге Софи, 14-летняя норвежская девушка, беседует с Альберто.

Философией занимаются каждый день, постоянно, обычные люди без специальных ученых степеней. В университетах специалисты по истории философии копаются глубже, цитируя конкретных философов, ценности, верования и идеи. Это весело, познавательно, и не всегда легко распознать, когда это происходит. Философия - это человеческий процесс, а не набор объектов.

В университетах философский дискурс присутствует повсюду. Многие люди, работающие в университетах, имеют ученые степени, в которых прямо содержится слово «философия». Это не случайно. Эти степени присваивают обладателю степени звание специалиста в одной конкретной области философии. В 17 веке не существовало предмета под названием физика. Это была так называемая естественная философия, и сегодня ее можно определить как таковую.

Природа программирования

Программирование преподается в школах в таких местах, как code.org и Khan Academy. Хотя факультеты компьютерных наук (CS) проводят большинство курсов по программированию, их также можно найти в любой программе или здании, содержащем информацию в своем названии. Программирование широко преподается.

В основе программирования, информатики и информатики лежит математика. Это означает, что на концептуальном уровне программирование - это приложение математической мысли к обработке информации. Эта математическая связь настолько тесна, что практически все отделения информационных технологий строят свои учебные программы на основе дискретной математики. Курсы по этому предмету постепенно переместились с факультетов математики на факультеты информатики.

Математика как философия

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

Педагоги по математике все это прекрасно понимают. Коллеги Коши Дхингра и Глен Уитни оказали огромное влияние на деятельность WalkSTEM в Далласе. Математика есть везде и во всем. Все дело в вашей точке зрения. Бергер исследовал узкий круг перспектив в области искусства, но математика, очевидно, была не его взглядом. Горовиц расширил множество взглядов Бергера на прогулки по Нью-Йорку. Есть огромное количество способов увидеть вещи. Выберите свое любимое и то, что вас заинтриговало. Опытные объекты могут вызывать воспоминания сотнями различных способов.

Мы остаемся с утверждением, что математика - это ключевой способ видения. Несмотря на все свидетельства движений за математическое образование и литературу, это утверждение прочно стоит на почве.

Программирование как философия

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

Мы также заметили, что информатика как дисциплина в своей основе является математической и построена в основном на дискретной математике. Теперь мы можем выполнить элементарное упражнение по логике:

  • Математика - это фундаментальный способ мышления и интерпретации мира
  • Таким образом, математика - это философия или набор взаимосвязанных философий.
  • Информатика построена формально на дискретной математике.
  • Таким образом, информатика и ее практики являются составными частями философии - новыми способами взгляда на мир. Мир как информационная структура и процесс.
  • Основная практика информатики - программирование.
  • Программирование унаследовало свои философские корни от математики, а его практика и культура представляют собой самые последние расширения математики.
  • Поэтому программирование - это наша современная философия.
  • Люди, практикующие программирование, - это современные философы, готовые интерпретировать мир через моделирование (моделирование - это то, как математика придерживается мирового опыта).

Что теперь?

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

Кроме того, программирование часто преподается и обычно рассматривается как практический навык. Конечно, это умение. Хотя, если мы хотим занять достойное место за философским столом, этот взгляд на навыки, основанный на навыках, должен расшириться. Программирование - это не только практическое развитие навыков. Речь идет о концептуальном математическом процессе.

Некоторые недавние связанные сообщения: