С Новым годом! Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/235: Рейтинг темы: голосов - 235, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 5

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

07.11.2013, 21:19. Показов 45090. Ответов 166
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Извините за вопрос, знаю, что не раз задавали но однозначного ответа я так и не получил. Мне 22 года, работаю электриком. Но после несчастного случая, забираться на высотку уже нельзя. Это наложенное ограничение не позволяет зарабатывать достаточно. Решил переквалифицироваться в программиста. Вакансий много, даже удаленки есть, в моем положении самое то. Направление не раздумывая выбрал ВЕБ. Для меня эта сфера, как площадка для предоставления своих услуг, может даже буду подрабатывать электриком наймом. Программировать не умею, даже в школе не изучали. HTML и CSS изучил, сейчас плотно занимаюсь версткой, так как нюансов много постоянно изучаю новые элементы. Но теперь надо учиться программировать. Мне нравится Python и PHP, но почему то программисты на форумах не советовали начинать именно с них. Мол изучи алгоритмизацию на паскале, а потом Python, кто то советовал с C начинать. Что то я запутался, подскажите так с какого языка начать изучение азов, для обучения непосредственно программированию, наработке алгоритмического мышления Pascal или Python, пожалуйста приводите еще аргументы?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2013, 21:19
Ответы с готовыми решениями:

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

Обработка естественного языка на Python. Задача на программирование
Здравствуйте! Помогите переписать этот код или же написать полностью новый. Так как моё чудо не проходит по ограничению времени. Заранее...

Нужно перевести из языка прграммирования Pascal на Python
var s:string; i,j,n,k:integer; begin writeln('vvedite stroku:'); read(s); n:=length(s); for i:=1 to n do if...

166
9 / 9 / 0
Регистрация: 31.10.2013
Сообщений: 20
07.11.2013, 23:44
За совет учить обязательно первым Паскаль отправил бы на Колыму...

Первое

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

Второе.

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

Третье.

Питон относится к языкам с практическим отсутствием программной "магии". Исключения составляют только метаклассы. Но до них нужно дорости. А это минимум 2-3 года.

Четвертое

Наличие большого количество готовых решений и фреймверков. Питон обладает большим количеством расширений и фреймерков. Большая часть из них бесплатна.

Пятое

Кроссплатформенность. Программа на питоне зачастую не требует изменений для запуска ее на другой операционной системе. Мои программы смело работают как под никсами так и по виндой.

Шестое

Питон является интерпретируемым языком. Это очень и очень хорошо, так как можно пробовать идеи "на ходу". Без ввода ненужного кода. Забыли, как работает метод словаря - одна строка и Вы все вспомнили.

Седьмой

Лаконичность. Код на питоне зачастую более компактен.

Восьмой

Питон автоматически приучает писать хороший код. Это достигается использованием отступов как обязательных элементов языка.

P.S. Питон как первый язык учить можно и нужно. Хотя если он не пошел, то можно заняться и языками со статической типизацией. Я преподаю питон и паскаль. Учитывая собственный опыт могу сказать, что количество людей, которые понимают азы питона больше, чем количество людей, которые понимают паскаль. Но, возможно, это только у меня получается так. Решать все равно Вам.
3
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 5
08.11.2013, 00:10  [ТС]
огромное спасибо за ответ. Все теперь стало на свои места, поэтому начну с python книгу уже нашел Марк Лутц "Изучаем Python" и конечно же документация.
0
9 / 9 / 0
Регистрация: 31.10.2013
Сообщений: 20
08.11.2013, 00:19
Только берите не 4 издание, а 3 оно лучше.
Киньте в личку свой скайп... Помогу с литературой.

 Комментарий модератора 
правила
4.6. Обсуждение вопросов - только в теме на форуме. Приглашения к обсуждению еще где-либо (в том числе и с помощью системы личных сообщений) запрещены, за исключением коммерческих разделов.
1
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 5
08.11.2013, 00:36  [ТС]
В скайпе не зарегистрирован, уж извините. ДА книга как раз 3-его издания. Еще нашел 2-ух томник Марка Лутса "Программирование на python", а также python подробный справочник 4 издание, и Django подробное руководство как эти книги можете сказать подойдут для начала!
0
9 / 9 / 0
Регистрация: 31.10.2013
Сообщений: 20
08.11.2013, 00:46
По свободе мог помогать с вопросами. Но если Вас нет в скайпе - это становиться крайне проблематичным, точнее невозможным.

Да. Книги подойдут. Начинаете с Лутца 3 издание, потом можно Бизли почитать. Нужна или нет джанга зависит от направления дальнейшей деятельности. На какой оси работаете? В каком городе живете?
1
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 5
08.11.2013, 00:52  [ТС]
Живу в Саратове. Ось windows 7 и linux mint. Версткой занимаюсь под win так как фотожоп на linux через wine работает не корректно.
0
9 / 9 / 0
Регистрация: 31.10.2013
Сообщений: 20
08.11.2013, 01:05
Для питона на семерке можно использовать PyScripter (он бесплатный). Хотя лучшим решением на обоих системах будет использование PyCharm, но он платный. В PyCharm можно и верстать и javascript писать. Он автоматом поддерживает системы контроля версий и еще много хороших плюшек.

Жаль, что не Харьков. У меня как раз начался цикл лекций в ВУЗе...

Удачи в обучении. Будут вопросы - пишите.

P.S. А скайп себе завести все-таки придеться. Тем более, если Вы планируете работать удаленно.
1
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 5
08.11.2013, 01:05  [ТС]
Не устану благодарить спасибо за совет. Просто интересно почему pascal стал стандартом для обучения программированию, на западе его не используют. Там python, в MIT вообще один из диалектов lisp sheme. что же в нем такого, ведь то же самое можно изучать и на python!
0
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
08.11.2013, 04:22
Цитата Сообщение от 4kpt Посмотреть сообщение
PyCharm
есть бесплатная версия, с некоторыми ограничениями
0
9 / 9 / 0
Регистрация: 31.10.2013
Сообщений: 20
08.11.2013, 12:05
Цитата Сообщение от kirsech Посмотреть сообщение
Просто интересно почему pascal стал стандартом для обучения программированию, на западе его не используют. Там python, в MIT вообще один из диалектов lisp sheme. что же в нем такого, ведь то же самое можно изучать и на python!
У нас одна из самых лучших систем обучения в мире. Но она очень и очень инерционная. Еще одним немаловажным фактором является не заинтерессованость преподавателей в введении нового и современного. Это связано с малыми зарплатами и отсутствием хоть какой-нибуть системы поощрений за введение новых направлений. Поэтому мы до сих пор учим паскаль (скажите спасибо, что хоть не бейсик или фортран...). Я единственный в ВУЗе читаю питон. Сколько мне стоило усилий, чтобы это реализовать. Вместо красной дорожки я получил нехилую полосу с препятствиями...
1
 Аватар для weend
2 / 2 / 3
Регистрация: 21.09.2013
Сообщений: 20
08.11.2013, 17:53
Цитата Сообщение от 4kpt Посмотреть сообщение
Только берите не 4 издание, а 3 оно лучше.
Киньте в личку свой скайп... Помогу с литературой.
Зачем вы путаете человека? Третье издание хуже, поскольку ориентированно на ветку 2.7, устаревшую, и поддерживаемую лишь по инерции. Начинать нужно только, и ТОЛЬКО с 4 издания! А лучше сразу с пятого, на английском.
0
9 / 9 / 0
Регистрация: 31.10.2013
Сообщений: 20
08.11.2013, 19:41
weend
Прошу меня простить. Вы преподаватель?
1
 Аватар для weend
2 / 2 / 3
Регистрация: 21.09.2013
Сообщений: 20
09.11.2013, 03:30
4kpt
Прошу меня простить. А какое это имеет значение?
0
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
09.11.2013, 05:18
Цитата Сообщение от 4kpt Посмотреть сообщение
weend
Прошу меня простить. Вы преподаватель?
Цитата Сообщение от weend Посмотреть сообщение
4kpt
Прошу меня простить. А какое это имеет значение?
Полегче, полегче. 2.7 не устареет, пока 3+ не оптимизируют. Но лучше конечно почитать 4 издание, так как там версия питона 3 только лишь слегка охватывается. В основном версия ~2.7, + знакомство с 3.0. 4 издание неплохое.
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
09.11.2013, 12:38
kirsech, наврятли у вас получить изучать тоже самое на python, что и на pascale)
0
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
10.11.2013, 14:18
4kpt, в целом, согласен с вашим обстоятельным ответом почти по всем пунктам. Все же, ваши рассуждения навеяли некоторые мысли, которые в чём то может и окажутся полезными автору топика.
Цитата Сообщение от 4kpt Посмотреть сообщение
Существует две отдельные концепции:
- Объектно-ориентриованная;
- Структурно-алоритмическая;
Так вот паскаль - это вторая (можно с пеной у рта доказывать обратное, но это не так, так как действительно объектно-ориентированный код писать на паскале крайне сложно). Питон - первая. Очень сложно при хорошем знании одной переключиться на другую.
Все же Питон - это практический язык. И структурная, и объектная. и функциональная концепции присутствуют в нем, не сильно мешая друг другу. Изучать (академически) структурную концепцию общепринято на примере классического (не объектного) Паскаля, обЪектную - на примере Smalltallk, функциональную - на примере lisp.
Питон в этом аспекте похож на Си - практика превалирует над теорией.
Но дальше их пути (я бы сказал больше - эстетические платформы) расходятся.
Концепция Питона (в этом он напоминает MacOS) - одну задачу можно решить одним способом. Все неправильные решения интерпретатор пытается блокировать. Начинающему программисту это сильно помогает.
Концепция Си (он последовательно проводит идеи UNIX) - перед терминалом сидит думающий профессионал, который знает, что и зачем делает и сам выбирает способ решения задачи. Там, где Питон или Паскаль выдаст ошибку, Си попытается интерпретировать, как задумку программиста.
Я сам приверженец Си, но не считаю его удобным языком для обучения программированию.

Что какается автора топика, то его интересует практическое веб-программирование. Здесь без всякого сомнения Питон следует предпочесть Паскалю.
1
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
10.11.2013, 22:16
Wolkodav, не путай человека, 4kpt все правильно говорит
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
19.01.2021, 20:29
Цитата Сообщение от 4kpt Посмотреть сообщение
Забыли, как работает метод словаря - одна строка и Вы все вспомнили
Это как?
Цитата Сообщение от 4kpt Посмотреть сообщение
Начинаете с Лутца 3 издание, потом можно Бизли почитать
А у Бизли как книга называется и на каком она языке?
Цитата Сообщение от Wolkodav Посмотреть сообщение
наврятли у вас получить изучать тоже самое на python, что и на pascale
Что Вы имеете в виду?
0
21.01.2021, 02:26

Не по теме:

supmener, всего лишь 7+ лет прошло с той поры...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2021, 02:26
Помогаю со студенческими работами здесь

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

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

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

С какого языка начать?
Здравствуйте. Подскажите, какой язык начать изучать: Visual Basic, а потом C#? Или лучше сразу начать изучать C#? Просто я хочу изучать C#,...

С какого языка программирования начать
Добрый день. Подскажите пожалуйста с какого языка программирования начать , в институте преподают с,с++,паскаль. Но мой преподаватель по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru