powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Общая книга по программированию
25 сообщений из 81, страница 2 из 4
Общая книга по программированию
    #36560437
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIОдин из моих знакомых решил занятся программированием, человек он гуманитарного склада ума, но что-то ему захотелось, поэтому он спросил у меня какую книгу ему почитать общего плана, что бы понять основы программирования.

Это хорошо.
George-III
Ему пока не нужен конкретный язык

Т.е. хочет изучить программирование не тратя время на изучение языка программирования?
Ради экономии времени?
George-III
ему нужно разобраться в понятиях систем счисления, типах данных, булевой логики, циклов, переменных и так далее...
Что-то нужно такое общее, без применения к конкретному языку...
Берется книга для начинающих по конкретному языку и изучается "типы данных, булевая логика, циклы, переменные и так далее", только так, а как иначе-то?
Как можно научится копать не беря в руки лопаты?
Лично мне легче изучать программирование с помощью написания каких-то фрагментов кода.
Читаю какую-нибудь теорию, потом, чтобы понять пишу код, экспериментирую - так учусь.
Просто не представляю изучения программирования без какого-либо языка программирования...
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36560622
sander1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с двумя предыдущими постами - это кто-то из известных гуру сказал, не помню кто, что единственный способ научиться программировать - писать программы. Конкретные задачи, которые интересно решить - это то, что нужно. Надо понимать к чему он стремиться, и исходя из этого выбрать язык.

По моему мнению, книги общего плана лучше начинать читать позже, и параллельно с изучением и решением задач на конкретном языке.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36560819
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов wrote:

> Пускай читает любой учебник по Java (только скажите ему, чтобы не
> перепутал с JavaScript, в книжных магазинах книги по этим языкам обычно
> стоят на одной полке вперемешку).

Изучать программирование всё же надо не с чистого объектно-ориентированного
языка. Сначала надо изучить процедурное программирование.

Так что лучше питон.

> В Java это всё есть (как и в любом развитом императивном языке).

В извращённой форме (имею в виду что там нет беззнаковых чисел).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561158
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Пётр Седов wrote:

> Пускай читает любой учебник по Java (только скажите ему, чтобы не
> перепутал с JavaScript, в книжных магазинах книги по этим языкам обычно
> стоят на одной полке вперемешку).

Изучать программирование всё же надо не с чистого объектно-ориентированного
языка. Сначала надо изучить процедурное программирование.

Так что лучше питон.

> В Java это всё есть (как и в любом развитом императивном языке).

В извращённой форме (имею в виду что там нет беззнаковых чисел).

А они сильно нужны, эти беззнаковые числа? Я помнится расстроился, но подумал что ничего страшного.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561314
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> А они сильно нужны, эти беззнаковые числа? Я помнится расстроился, но
> подумал что ничего страшного.

Потом тебе наверное понравилось, и ты ещё раз подумал, да ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561318
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MasterZiv:

MasterZivИзучать программирование всё же надо не с чистого объектно-ориентированного
языка. Сначала надо изучить процедурное программирование.
Так Java позволяет писать в процедурном стиле:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 class  Main {
   public   static   int  var1;
   public   static  String var2;

   public   static   void  func1(...) {
    ...
  }

   public   static   void  func2(...) {
    ...
  }
}
В данном случае, класс Main не используется для штамповки однотипных объектов, это просто namespace (так же, как стандартный класс Math).

MasterZivТак что лучше питон.
Python хорош, но есть 2 момента:

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

* Новички часто неряшливо пишут отступы (tab-ы и пробелы вперемешку -- почти всегда), для Python-а это фатально :).

MasterZiv> В Java это всё есть (как и в любом развитом императивном языке).

В извращённой форме (имею в виду что там нет беззнаковых чисел).

В Java беззнаковые числа легко эмулируются . Кстати, в Python-е тоже нет беззнаковых чисел.

----------------

Я посоветовал Java в том смысле, что если человек не осилит Java, то ему вообще не стоит заниматься программированием.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561379
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов
Я посоветовал Java в том смысле, что если человек не осилит Java, то ему вообще не стоит заниматься программированием.
Я что, были случаи, что человек Java не осилил?

Так же не красиво (если процедурно надо):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 class  Main {
   public   static   int  var1;
   public   static  String var2;

   public   static   void  func1(...) {
    ...
  }

   public   static   void  func2(...) {
    ...
  }
}
Да и похоже на один из вариантов реализации паттерна "Одиночка".

Я согласен с тем, что нужно с процедурного языка начинать, чем меньше инфо для старта надо, тем легче.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561414
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MAYAKOV_SV:

MAYAKOV_SVЯ что, были случаи, что человек Java не осилил?
Речь же про гуманитара.

MAYAKOV_SVЯ согласен с тем, что нужно с процедурного языка начинать, чем меньше инфо для старта надо, тем легче.
Так никто не заставляет писать на Java в объектно-ориентированном стиле.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561469
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов wrote:

> Так Java позволяет писать в процедурном стиле:

Ага, уже. Только кучу ненужной ерунды придётся
понаписать, а так - ну да , позволяет.

> Python хорош, но есть 2 момента:
>
> * Python -- динамически-типизированный язык, поэтому опечатки в именах
> переменных/функций выявляются только во время выполнения программы, это
> может сбить с толку новичка.

Для начала динамический язык лучше, позволяет уменьшить объём понимаемого
сразу. Потом пойдёт уже типизированный язык типа C#.

> * Новички часто неряшливо пишут отступы (tab-ы и пробелы вперемешку --
> почти всегда), для Python-а это фатально :).

На питоне у него просто по-другому не получится.
Это ерунда всё, IDE берёшь в руки -- и всё делается само.


> Я посоветовал Java в том смысле, что если человек не осилит Java, то ему
> вообще не стоит заниматься программированием.

Это я бы сказал очень спорное утверждение. Я вот например Java не осилил,
если можно так сказать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561479
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов wrote:

> Так никто не заставляет писать на Java в объектно-ориентированном стиле.

Пётр, ну не надо, а ? На чистом объектно-ориентированном языке нельзя
не писать в объектно-ориентированном стиле. Сам язык и заставляет.
Причем буквально: надо создать класс, надо писать исходники, разместив
их по пакетам и классам. Зачем всё это начинающему -- я не понимаю.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561548
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен. Мне было-бы очень трудно доходчиво объяснить новичку ЗАЧЕМ вводится именованная сущность class <classname> только для того чтобы собрать шаблон HelloWorld. Есть в этом какая-то идеологическая натяжка.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561600
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Пётр Седов wrote:

> Так никто не заставляет писать на Java в объектно-ориентированном стиле.

Пётр, ну не надо, а ? На чистом объектно-ориентированном языке нельзя
не писать в объектно-ориентированном стиле. Сам язык и заставляет.
Причем буквально: надо создать класс, надо писать исходники, разместив
их по пакетам и классам. Зачем всё это начинающему -- я не понимаю.


Затем, что пусть лучше начинающий начнет на чем-то другом, кроме Питона, - моя точка зрения, как человека влюбленного в Питон. :) Новичкам нужна дисциплина, а в Питоне для них слишком много свободы. И вообще хотелось бы, чтоб в Питон приходили люди с приличным уровнем знаний и навыков в программировании.
Люди, учитесь на Джаве, Си(что необходимо, я считаю), Си#, ПеХеПе, но не трогайте Питон раньше времени, умоляю :)
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561665
Pure.....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-III, ИМХО это приблизительно
Кстати, есть же ещё городские библиотеки...
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561715
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классическая обучалка - Паскаль. На нём довольно доходчиво
описываются все алгоритмы дискретной математики.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561761
Pure.....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, перед этим хорошо бы хотя бы представления иметь об алгоритмах...
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36561773
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это естественно. Как можно себе мыслить программирование "без алгоритмов".
Или ваш знакомый как Тульский Левша будет работать "глаз пристрелявши" ?
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562269
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MasterZiv:

MasterZivДля начала динамический язык лучше, позволяет уменьшить объём понимаемого
сразу.
Кстати да, почему-то считается, что не-программисту легче освоить динамически-типизированный язык. Поэтому в большие программы встроены именно динамически-типизированные языки (в Word/Excel -- VBA, в 3ds max -- MAXScript, и т.д.). Но ведь школьники осваивают Delphi (статически-типизированный язык) без особых проблем.

MasterZivПотом пойдёт уже типизированный язык типа C#.
C# -- это чтобы плотнее на Windows подсесть?

MasterZiv> Я посоветовал Java в том смысле, что если человек не осилит Java, то ему
> вообще не стоит заниматься программированием.

Это я бы сказал очень спорное утверждение. Я вот например Java не осилил,
если можно так сказать.
А не надо было в Java искать BEGIN_MESSAGE_MAP/END_MESSAGE_MAP, их там нет .
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562296
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов
Кстати да, почему-то считается, что не-программисту легче освоить динамически-типизированный язык. Поэтому в большие программы встроены именно динамически-типизированные языки (в Word/Excel -- VBA, в 3ds max -- MAXScript, и т.д.). Но ведь школьники осваивают Delphi (статически-типизированный язык) без особых проблем.

Все ли они так легко осиливают Дельфи?
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562326
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo
Все ли они так легко осиливают Дельфи?
У нас в школе был бейсик. Паскаль был как факультатив - и я считаю это правильно.
Бейсик-то не все легко осваивали, а уж про паскаль я не говорю.
Уже в школе паскаль - это перегруз для неокрепшего мозга школьника :)
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562332
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SVXDiaBLo
Все ли они так легко осиливают Дельфи?
У нас в школе был бейсик. Паскаль был как факультатив - и я считаю это правильно.
Бейсик-то не все легко осваивали, а уж про паскаль я не говорю.
Уже в школе паскаль - это перегруз для неокрепшего мозга школьника :)
Не, я просто из школы помню, что у меня программы почти весь класс перепечатывал. Паскаль был в школе. Бейсик я дома, на спектруме ковырял.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562343
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
имхо, в школе детей надо еще и заинтересовать.
бейсик, паскаль, си - неважно. главное - поддержка спрайтов, чего в современных языках нет (за ненадобностью).
а вот на ямахе msx 2 они были...
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562347
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseимхо, в школе детей надо еще и заинтересовать.
бейсик, паскаль, си - неважно. главное - поддержка спрайтов, чего в современных языках нет (за ненадобностью).
а вот на ямахе msx 2 они были...
Лучше тада уж какой нибудь конструктор игр со встроенным языком программирования применять.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562495
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Язык с динамической типизацией для обучения не подходит ИМХО. В обучении ЯП должна быть дисциплина типов.
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562814
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BION wrote:

> Люди, учитесь на Джаве, Си(что необходимо, я считаю), Си#, ПеХеПе, но не
> трогайте Питон раньше времени, умоляю :)

Учится программировать на С профессионалу -- согласен.
Учиться программировать на С неграмотному в IT человеку -- убийство,
не осилит. Надо иметь перед этим какой-то бэкграунд сильный достаточно.

Учиться программировать на Java - это вообще тупик.
Не научишься ни программировать, ни понимать что-то в IT.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Общая книга по программированию
    #36562819
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр Седов wrote:

> А не надо было в Java искать BEGIN_MESSAGE_MAP/END_MESSAGE_MAP, их там нет .

Да не искал я их там. Просто не могу рвотный рефлекс долго сдерживать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Общая книга по программированию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]