Что лучше паскаль или питон
Перейти к содержимому

Что лучше паскаль или питон

  • автор:

Научно-исследовательский проект «Сравнение языков программирования Python и Pascal»

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

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

Цель работы: сравнение языков программирования.

Задачи:

  1. Узнать подробнее Python и Pascal.
  2. Провести ряд тестов.
  3. Сделать вывод, какой язык лучше.

Объект: компьютерные технологии.

Предмет: языки программирования Python и Pascal.

Гипотеза: языки программирования похожи и практически одинаковы по принципу работы.

Методы исследования:

  • сравнение языков программирования;
  • проведение тестов на производительность;
  • опрос по программе «Угадай число».

Python вместо Pascal

Здравствуйте. Павел!
Учитель (с учетом возможностей и интересов своих учеников, часов, отводимых на изучение предмета в конкретной школе, своих собственных возможностей) может выбрать для изучения в основной школе любой язык программирования, включенный в материалы ОГЭ по информатике. В материалах ОГЭ этого года есть алгоритмический язык, Бейсик, Паскаль, С++, Python.
Учебники специально построены так, чтобы в них отдельно шла линия алгоритмов, а затем — программирование. Это дает больше свободы учителю, если он захочет взять за основу не Паскаль, а другой язык программирования. Есть ряд учителей, которые уже сделали такой выбор в пользу языка С++ или Python. Как правило, это школы, где есть возможность выделить на изучение информатики в основной школе по 2 часа в каждом классе, где есть серьезная внеурочка инженерно-технической направленности. В 5-6 классах учащиеся программируют в среде Scratch, затем переходят к изучению одного из «настоящих» языков программирования.

Что важно учитывать при выборе языка программирования:
1. Паскаль — язык, созданный специально для того, чтобы научить программированию. Он прост и строг, в полной мере соответствует решению такой задачи, как развитие алгоритмического мышления, формирование алгоритмической культуры. Большинство учителей информатики владеют языком на уровне, достаточном для его преподавания в школе. Очень многие специалисты считают, что после изучения Паскаля легче освоить любой другой язык программирования. Большой минус — отсутствие мотивации к изучению этого языка школьниками.
2. Python — язык модный, живой и перспективный, обеспечивающий легкий старт. Он не обладает строгостью Паскаля, что не всегда хорошо для развитие алгоритмического мышления, формирование алгоритмической культуры. Многие специалисты считают, что после «ухода» в Python будет трудно вернуться к изучению другого языка программирования. В любом случае, желательно использовать связку Scratch + Python.
3. Самое главное: чтобы чему-то учить, надо самому знать не только то, чему собираешься научить школьников, но хотя бы немного больше. Поэтому сейчас ответственно переходить на Python могут далеко не все. Если у учителя есть соответствующая подготовка (изучал Python в вузе, закончил соответствующие курсы повышения квалификации), то он может работать по имеющимся учебникам, заменяя Паскаль на Python.
Развивая УМК мы готовим практикум по программированию для 7-9 классов, базирующийся на алгоритмическом языке, Паскале, С++ и Python. Надеемся, эта книга выйдет к началу нового учебного года.
Успехов Вам!

Python или PHP, или вообще Pascal?

Прывет Формучане! Надеюсь поможете советом! Ситуация такова, что решил для себя, стать веб-программистом. Изучил html и css, а также photoshop. Сейчас занимаюсь версткой сайтов. Соответсвенно нужно изучить язык программирования, и научиться писать скрипты. Я этого делать не умею. Мне сейчас 23, а в школе даже basic не проходил. Из языков выбрал PHP и Python. Но профи отговорили начинать с них. Мол без опыта по крупному говнокодить начнешь. Посоветовали начать с pascal, посидеть на нем, затем почитать SICP, подучить базово c++, понять концепцию ООП. А уже после переходить на эти языки.Другие сказали изучай дальше верстку, и начинай изучать python он даст основы, к тому же прост в изучении как pascal и в веб обширно применяется. Одно понял точно с PHP лучше не начинать изучение программирования. Я новичек в программировании, но сферу четко обозначил это web-developer. Если что то надо изучить, понять я все сделаю! Упорства мне не занимать, к тому же сын родился, еще больше мотивирован!

ViktorKrik
09.11.13 23:00:19 MSK
1 2 →

Ой, что щас будет. А по сабжу — петон и пхп.

PaRuSoft ★★★★
( 09.11.13 23:08:29 MSK )

Сиди сутками за php, сын подождет!

anonymous
( 09.11.13 23:09:46 MSK )

(Что-то вас много похожих здесь появилось).

Рнр популярнее, питон лучше. Хочешь чтобы было проще найти работу, бери рнр, хочешь чтобы было проще найти чуть более хорошую работу, бери питон.

Если для себя, то имхо питон однозначно.

PolarFox ★★★★★
( 09.11.13 23:09:51 MSK )
Последнее исправление: PolarFox 09.11.13 23:10:21 MSK (всего исправлений: 1)

Достаточно тонко.

pascal существует только потому, что старым учителям не хочется учить ничего нового. У него нет преимуществ, ниши и смысла.

x3al ★★★★★
( 09.11.13 23:13:50 MSK )

Поздравляю! Начни с Python, он прост, легок в изучении и батарейки внутри есть.

liathit ★★
( 09.11.13 23:14:31 MSK )
Ответ на: комментарий от anonymous 09.11.13 23:09:46 MSK

Спасибо за ответ! Значит все таки PHP, просто не советуют с него начинать без опыта в программировании. Не знаю с чем это связано!

ViktorKrik
( 09.11.13 23:16:10 MSK ) автор топика

лучше всего с питона без ооп начать.

cetjs2 ★★★★★
( 09.11.13 23:18:44 MSK )
Ответ на: комментарий от ViktorKrik 09.11.13 23:16:10 MSK

просто не советуют с него начинать без опыта в программировании

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

anonymous
( 09.11.13 23:20:02 MSK )
Ответ на: комментарий от ViktorKrik 09.11.13 23:16:10 MSK

Значит все таки PHP, просто не советуют с него начинать без опыта в программировании.

res2500 ★
( 09.11.13 23:21:46 MSK )

vertexua ★★★★★
( 09.11.13 23:22:32 MSK )

Питон и руби самые приятные. Но работы по ним меньше.

Ява самая востребованная в европе. С пхп тоже на улице не останешься.

true_admin ★★★★★
( 09.11.13 23:23:21 MSK )

Собственно, мое видение вариантов развития ситуевины:

1) Взять PHP и сразу кинуться писать скрипты, но действительно,

без опыта по крупному говнокодить начнешь

2) Взять фреймворк (например, http://www.djangoproject.com), пройти тьюториал (http://www.djangobook.com/en/2.0/index.html) стараясь максимальное внимание уделить гаедлайнам, прочитать матчасть по лучшим практикам (https://django.2scoops.org). Прочитать про юниттестирование, системы контроля версий. После этого, приступать к реальным проектам. Если подойти с головой, будет совсем не такой адов говнокод, как в варианте 1.

3) Таки да, как посоветовали котаны, изучить паскаль, C, C++, питон, инкапсуляцию, наследование, полиморфизм, паттерны, алгоритмы, СикПи, изобрести и построить машину времени, и заменить прошлого себя более совершенным экземпляром 🙂 Не знаю, хватит ли на это мотивации и времени (если вдруг не сложится с МВ). Проще в хороший ВУЗ на нужный профиль пойти.

anon1984 ★
( 09.11.13 23:32:34 MSK )
Последнее исправление: anon1984 09.11.13 23:34:36 MSK (всего исправлений: 1)

Ответ на: комментарий от anon1984 09.11.13 23:32:34 MSK

Понятно нужно научиться программировать! Но на каком языке это сделать? python/pascal/C. А то вообще не понятно. Ну javascript понятно изучать надо!

ViktorKrik
( 09.11.13 23:40:10 MSK ) автор топика
Ответ на: комментарий от ViktorKrik 09.11.13 23:40:10 MSK

На самом деле, я склоняюсь к варианту 2. Но он предполагает базовое знание того же питона.

Программирование? На чем-то относительно низкоуровневом, дабы появилось понимание, что есть данные (где-то в памяти), а есть указатели на них, ссылки, имена, whatever, будет понятнее как все эти пхп/питоны работают. Паскаль и Си вполне подойдут. Я бы посоветовал Си.

anon1984 ★
( 09.11.13 23:51:06 MSK )
Последнее исправление: anon1984 09.11.13 23:55:21 MSK (всего исправлений: 1)

Но профи отговорили начинать с них.

GoNaX ★★★
( 09.11.13 23:52:51 MSK )
Ответ на: комментарий от GoNaX 09.11.13 23:52:51 MSK

Этим профи от 25 до 40. Я работал в фирме переводчиком, фирма занималась разработкой сайтов и приложений!

ViktorKrik
( 09.11.13 23:56:41 MSK ) автор топика

И сколько ты зарабатываешь на верстке, если не секрет?

Woklex ★
( 10.11.13 00:09:39 MSK )
Ответ на: комментарий от Woklex 10.11.13 00:09:39 MSK

Пока что ничего, основной источник дохода переводы.

ViktorKrik
( 10.11.13 00:12:40 MSK ) автор топика

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

umren ★★★★★
( 10.11.13 00:52:00 MSK )

Pascal — очень строгий язык. Но красивый. Можно сказать, что он учит тому, как делать правильно. Я его в школе изучал 3 года. С++ знать нужно всем, это очень мощный и выразительный язык. Ну, и С-like синтаксис подучите, будет легко с изучением python, java и даже javascript. Pascal простой, и очень гибкий язык. PHP — очень востребованный ЯП, но без хорошего фундамента(в виде опыта программирования на тех же плюсах), может научить нехорошим вещам. Не секрет, что многие PHP-программисты плавают в ООП, и путают тёплое с мягким. Видели бы вы, какой лютый говнокод они плодят. В общем, PHP изучать однозначно надо, но только после другого ЯП(после python, java или C++). А паскаль(если это не Delphi), очен хорош в начале изучения программирования, приучает всё делать обстоятельно(правильно инициализировать переменные, писать красивый код, а не жуткие простыни непонятно чего(как раз сегодня с такой простынёй имел дело), но не может научить вас основам ПО. Советую начать с Python, при необходимости поковырять плюсы, и только потом браться за PHP и JavaScript. Удачи в нелёгком деле освоения навыков программирования!

lucentcode ★★★★★
( 10.11.13 01:58:53 MSK )
Ответ на: комментарий от lucentcode 10.11.13 01:58:53 MSK

Ада — это строгий язык. А паскаль — хрень какая-то для студентов.

nanoolinux ★★★★
( 10.11.13 02:08:03 MSK )

решил для себя, стать веб-программистом

сферу четко обозначил это web-developer

Турбо-паскаль это лучшее решение для Web-программирования. Обойдёшь всех конкурентов уже на старте. )) Ну а если серьёзно то, что тебе советуют — бред. Паскаль мёртв уже давно и ничему научить не может. Да и связи с Web-программированием никакой. Примерно 80% сайтов сейчас на PHP. Вот с него и начинай, он лёгкий.

mbivanyuk ★★★★★
( 10.11.13 02:37:09 MSK )
Ответ на: комментарий от lucentcode 10.11.13 01:58:53 MSK

Pascal простой, и очень гибкий язык

А паскаль(если это не Delphi), очень хорош в начале изучения программирования

Единственное его предназначение сейчас — преподавание в школах и захолустных вузах, где старые преподаватели ничего другого освоить не могут. Практической ценности никакой. Фактически мёртв уже лет 15. Изучение приносит только вред, потому что потом сразу придётся переучиваться и избавляться от ненужных навыков.

mbivanyuk ★★★★★
( 10.11.13 02:44:36 MSK )

Но профи отговорили начинать с них. Мол без опыта по крупному говнокодить начнешь. Посоветовали начать с pascal, посидеть на нем, затем почитать SICP, подучить базово c++, понять концепцию ООП. А уже после переходить на эти языки

Бери Java и не мучайся.

Norgat ★★★★★
( 10.11.13 10:02:23 MSK )

решил для себя, стать веб-программистом

Только JavaScript. Очень приятный язык. Зачем тебе языки которые исполняются на сервере?

outtaspace ★★★
( 10.11.13 11:27:58 MSK )

Одно понял точно с PHP лучше не начинать изучение программирования.

ну и каким образом ты это понял?
изучай сразу PHP, не парься
с учётом популярности (и как следствие огромного кол-ва инфы на тему) — порог вхождения достаточно низкий
тем более после компилируемых учебных задачек тебе будет гораздо сложнее вникнуть в принципы веб-девела, голова будет забита совсем не тем что надо

q11q11 ★★★★★
( 10.11.13 11:41:34 MSK )
Ответ на: комментарий от outtaspace 10.11.13 11:27:58 MSK

Хипстеры добились того, что JS тоже выполняется на сервере. Внезапно, это иногда удобно.

x3al ★★★★★
( 10.11.13 12:01:44 MSK )

Я вот тоже решил для себя открыть мир Web, потихоньку изучаю html и css и мне это нравится) Так же мучает вопрос, что учить после освоения языка разметки. Сначала думал взяться за JavaScript и PHP, но знакомые проггеры советуют еще и Python брать. А вот С и С++ вообще не перевариваю =(

Dremjke
( 10.11.13 12:12:32 MSK )

Ну и JavaScript, на нём можно рубить деньги.

anonymous
( 10.11.13 12:15:53 MSK )

Тебе придётся ОЧЕНЬ много изучать. Причем, изучАть, а не изучИть, это в web-разработке процесс не конечный, слишком бурно отрасль движется.

Тебе нужно изучить: HTML5, CSS3, PHP, Pyhton, Ruby. Потом выбрать то, что тебе больше пришлось по вкусу и изучить web-фреймворк основанный на выбранном языке. Symfony, Flask, Rails.

А профи слушай одним ухом, профи они такие, умные очень.

Alve ★★★★★
( 10.11.13 12:19:18 MSK )
Ответ на: комментарий от nanoolinux 10.11.13 02:08:03 MSK

Вот именно, для студентов. Языки, созданные Виртом — создавались для обучения студентов. Применять их в реальных проектах — как минимум, нелепо. Хотя, одно время объектная версия Pascal(Delphi) и была довольно популярная в СНГ. Про Ада ничего сказать не могу, никогда не сталкивался с данным ЯП.

lucentcode ★★★★★
( 10.11.13 16:24:00 MSK )
Ответ на: комментарий от mbivanyuk 10.11.13 02:44:36 MSK

Ну, некоторые навыки точно не помешают. Особенно будущему питонеру или пехепешнику. Будут внимательнее относится к написанию кода. Но вы правы, без Pascal можно обойтись. Его можно заменить на Java, Python или Ruby. Главное не начинать сразу говнокодить на пыхе. А то потом мала вероятность, что будет желание переучиваться, и писать хороший код.

lucentcode ★★★★★
( 10.11.13 16:25:48 MSK )
Последнее исправление: lucentcode 10.11.13 16:29:05 MSK (всего исправлений: 1)

Ответ на: комментарий от lucentcode 10.11.13 16:25:48 MSK

Ну, некоторые навыки точно не помешают

Мне мешали. Учил паскаль в вузе, потом пришлось переучиваться на нормальный язык и эти навыки очень даже мешали. Если уж получать базовые навыки то C и затем C++, С# или Java. Но это моё личное мнение, не больше.

mbivanyuk ★★★★★
( 10.11.13 16:38:03 MSK )
Ответ на: комментарий от res2500 09.11.13 23:21:46 MSK

А процитировать поленился?

Студент-второкурсник старшей школы Бретт Тайсон был отстранен от занятий, после того как учитель узнал, что Тайсон вероятно употребляет PHP

ziemin ★★
( 10.11.13 17:03:31 MSK )
Последнее исправление: ziemin 10.11.13 17:03:55 MSK (всего исправлений: 1)

Ответ на: комментарий от ziemin 10.11.13 17:03:31 MSK

Кстати, вот ещё паста:

Здравствуйте. Меня зовут Вячеслав, мне 22 года и я пхп программист. Я сижу на пхп с 18 лет. Первый раз я попробовал пхп с другом. Мы сидели, обсуждали веб-технологии и тут он сказал, что недавно пробовал пхп. Он предложил попробовать мне. Поначалу я не согласился, ведь это пхп, я слышал много плохих слухов про него, слышал, что он вызывает зависимость. Но друг настаивал, говорил, что в жизни нужно попробовать все и я сдался. Он предложил бесплатный скрипт, выводящий «Hello world!». Он казался совсем безобидным, но как потом оказалось, я уже не мог остановиться. Уже очень скоро благодаря пхп я попробовал свою первую cms. Это сейчас я понимаю, насколько опасным был этот шаг, но тогда я ничего не понимал, и мне это нравилось. Я не заметил, как после первой испробованной cms, мне уже захотелось написать свою. Дальше было только хуже. Я уже рискнул попробовать кое что потяжелее. Я решил попробовать свой первый фреймворк. Это было прекрасно. Но это была дорога в никуда. На тот момент родственники уже отчаялись мне помочь, а моя девушка узнав, что я использую пхп бросила меня. Я все больше отдалялся от своих друзей и родных, мое окружение составляли такие же пхп-программисты как и я. Мы собирались у одного в квартире, подключались к серверу и совместно программировали, используя пхп и фреймворки. Я попал в этот капкан пхп и теперь не могу самостоятельно избавиться от этого, моя жизнь сломана. Если бы мог вернуться в то время, я бы все исправил, и никогда не купился на эту уловку. Написано под воздействием тяжелой трудовой недели.

ziemin ★★
( 10.11.13 17:08:40 MSK )

В зависимости от целей. Если ты хочешь, скажем, пофрилансить — то пхп самый очевидный выбор, ибо самый востребованный. Однако если начинать с него то, как уже заметили некоторые, можно начать плодить говнокод. Питон для веба тоже вполне подходит, ибо есть такая няшнота как Django (на пхп, конечно же, тоже есть фреймворки, например Zend). Лично мой путь был таков: немного Pascal -> С -> Python (для скриптов на локалхосте) -> php -> вновь Python. Pascal можно выкинуть, и, пожалуй, даже нужно.

ktan ★★★
( 10.11.13 17:14:07 MSK )
Ответ на: комментарий от mbivanyuk 10.11.13 16:38:03 MSK

Думаю, C можно сразу в утиль, это не тот язык, который может научить чему-то будущего веб-разработчика. Сразу C++, C# или Java. С полным погружением в ООП. Затем Python/PHP. Для веб-разработчика этого достаточно.

lucentcode ★★★★★
( 10.11.13 20:23:15 MSK )
Ответ на: комментарий от lucentcode 10.11.13 20:23:15 MSK

C можно сразу в утиль, это не тот язык, который может научить чему-то будущего веб-разработчика

Плюсы туда же. Остаётся: C#, Java, Python / PHP. Кстати, с чего все взяли, что на PHP непременно будет говнокод, а на Python’е — образец лучших практик.

Sense
( 10.11.13 21:59:17 MSK )
Ответ на: комментарий от Sense 10.11.13 21:59:17 MSK

pep8 сделает код на питоне чуть более читаемым. На php нет ничего настолько распространённого.

x3al ★★★★★
( 10.11.13 22:03:05 MSK )
Ответ на: комментарий от lucentcode 10.11.13 20:23:15 MSK

Ну как бы изучая С++, C# или Java (особенно С++) всё равно придётся хоть вкратце ознакомиться, хотя бы для понимания истории их возникновения и некоторых особенностей. Но в целом согласен.

mbivanyuk ★★★★★
( 11.11.13 02:18:19 MSK )
Ответ на: Достаточно тонко. от x3al 09.11.13 23:13:50 MSK

есть оберон с описанием языка(репортом) на 17 страницах.

С какого языка лучше начать программировать: Pascal или Python?

В свободное от школы время планирую начать заниматься изучением одного из языков программирования, и стою перед выбором: какой язык лучше учить Pascal или Python? С обоими языками знаком на пару уровней повыше вложенных циклов.
Будет очень интересно узнать ваше мнение.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

С какого языка лучше начать программировать: Pascal или Python?
В свободное от школы время планирую начать заниматься изучением одного из языков программирования.

С какого языка начать программирование Pascal или Python?
Извините за вопрос, знаю, что не раз задавали но однозначного ответа я так и не получил. Мне 22.

С какого языка лучше начать программировать игры?
Народ подскажите язык программирования. Желательно чтобы на нём начать с простого (типа кружка.

С какого языка стоит начать обучение? С языка программирования Pascal?
Здравствуйте. Хотелось бы больше знать о компьютерной безопасности, в частности, о.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *