31

AAD пишет:

2. ассемблер (хотя бы основы) - чтоб не привратиться в ламера позорного, криворукого

Ну почему тогда уж сразу не машинные коды изучать  ag

AAD пишет:

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

Ну по чему недоделанные? во многих из них имеется возможность включения низкоуровневого программирования, например в том же бейсик использовались операторы poke и peek
(poke - побитовое изменение ячеек памяти)
зная адреса регистров вполне возможно программировать(чем вам не ассемблер?) wink

32

ormorph пишет:

Ну почему тогда уж сразу не машинные коды изучать  big_smile

ну я понял что это шутка  ag

ormorph пишет:

зная адреса регистров вполне возможно программировать(чем вам не ассемблер?) wink

так надо же знать, я об этом и говорю.

SimplyLinux 7

33

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

95% процентов проблем находятся между клавиатурой и стулом.

34

Вот тут чувак про ассемблер высказался - поддержу его, но только с одной поправкой - учить надо архитектуру компьютера(причем не так, как сейчас, на уровне "тута - монитора, тута - системная процессора, насяльника"), а на уровне "что такое регистровый файл, что такое микропрограмма, программный счетчик, i.e, учить тому, как устроен среднестатический процессор / микроконтроллер"). Совсем уж замечательно, если приобрести хотя бы одну платку с FPGA для школы, чтобы ученики сами смогли попробовать создать какой-нибудь простенький CPU.

35

Fat-Zer пишет:

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

Упс ну не регистров а ячеек памяти :cool:

bormant пишет:
AAD пишет:

а на хлеб зарабатывал MASM-ом странный такой был язык программирования (язык скриптов) смесь кобола и фортрана

Наверное, всё же MUMPS-ом.

Особенно если учесть, что masm это макроассемблер от MS (по крайней мере был такой, сейчас уж не знаю)

37

из бывших, эх, мне больше TASM нравится. Он хоть до наших дней дожил (есть под Windows XP SP3) smile

Linux Mint 19.3 Mate Edition
Windows 7

38

Wolfenberg, masm в комплекте с каждой MSVC идёт... а вот tasm как раз ЕМНИП мёртв...

95% процентов проблем находятся между клавиатурой и стулом.

39

Я лично вообще NASM использую  :cool:

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

40

MASM, NASM, TASM? Все это ерунда. Вот FASM вещь.  wink

41

Асссемблер штука полезная. Но, имеет достаточно узкую, ныне, сферу применения (точнее, когда есть необходимость применения языка). Тем более Си отмели из-за того, что "новичек будет путаться с памятью"..... Имхо все же это не тот язык с которого надо начинать.

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

42

yellowjack пишет:

с какого же языка школьникам и эквивалентным им по уровню развития лучше начинать изучать программирование?

PHP наше все
именно в нем легче всего понять что такое переменная, структура, массив, класс, метод, интерфейс, наследование, виды циклов.
На втором место гордо стоит Си++ и наверное

XMPP: mogul82@jabber.ru Фанбой AMD

43

mogul82 пишет:

именно в нем легче всего понять что такое переменная

не знаю не знаю

$t = " dddd ";                                                                                                                                                                      
echo $t;                                                                                                                                                                            
$t=10;                                                                                                                                                                              
echo $t;                                                                                                                                                                            
$t=" dddddd".$t;                                                                                                                                                                    
echo $t;  
mogul82 пишет:

структура, массив, класс, метод, интерфейс, наследование, виды циклов.

Чем отличается от любого другого языка?

То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me".
GNU/Linux Debian

44

PHP не имеет нормальных дебаггеров,
в следствие чего становится сложным отлов ошибок.
Советовать его новичками - глупо.
Лучше уж тогда Python.

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.
Wolfenberg пишет:

из бывших, эх, мне больше TASM нравится. Он хоть до наших дней дожил (есть под Windows XP SP3) smile


Мне не то что tasm больше нравился,мои отношения с masm'ом прекратились после того, как он отказался работать в связке с zortech c++. Просто всё висло. tasm работал без проблем.

46

из бывших, У меня MASM вообще не запустился. Мелькнуло что-то в DOS и всё. oO
TASM 3.6 работал без проблем smile

Linux Mint 19.3 Mate Edition
Windows 7

47

mdma пишет:

PHP не имеет нормальных дебаггеров,
в следствие чего становится сложным отлов ошибок.
Советовать его новичками - глупо.
Лучше уж тогда Python.

чтобы они себе мозги сломали с python'ом . или наоборот привыкли и потом при написании С++ кода на них бы все, как на идиотов смотрели  ag
синтаксис же не типичный у пайтона. по крайней мере был когда-то.

допустим C освоить, дальше и Java и C++ не загорами. а захочется усиленно под вин писать - C# освоить можно. все равно это самые ходовые языки. и такими они еще останутся надолго.

а вообще, как вариант, если заведомо в веб соваться, то начинать надо с perl.
если так, для общего развития, по школьной программе и мысли в порядок привести, то может ну его нафиг - серьезное что-то? пусть на lua или pawn скриптики пишут и радуются. на крайняк дефолтный для школ паскаль или бейсик.

Fedora GNOME3

48 (09.09.2011 09:48:35 отредактировано pb13)

xxblx пишет:

чтобы они себе мозги сломали с python'ом . или наоборот привыкли и потом при написании С++ кода на них бы все, как на идиотов смотрели  
допустим C освоить, дальше и Java и C++ не загорами. а захочется усиленно под вин писать - C# освоить можно. все равно это самые ходовые языки. и такими они еще останутся надолго.

Ну если ты внимательно читал тред, то заметил, что в начале я именно и предлагал начать с C/C++
Но некоторые имеют на этот счет свое ИМХО и предлагают начинать с чего-то попроще
Вроде PHP или Python, так вот при этом я за последний всеми руками "за"

xxblx пишет:

синтаксис же не типичный у пайтона. по крайней мере был когда-то.

Что-то я не заметил, что у Python какой-то не понятный или не типичный синтаксис.
Единственное что так это жесткое форматирование кода, но ИМХО это только плюс.

xxblx пишет:

а вообще, как вариант, если заведомо в веб соваться, то начинать надо с perl.

На Perl ИМХО вообще лучше не смотреть, ибо у него нет вообще ни какого синтаксиса.
После Perl'а вообще не реально писать на таких языках как C/C++ и Java.
Если смотреть в веб, то тогда уж лучше смотреть в сторону PHP и Java.
И кстати об этом тоже писалось, что для начала нужно определится, что хотите разрабатывать.

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

49

Единственное что так это жесткое форматирование кода, но ИМХО это только плюс.

вот именно имхо.

вообще если начнут с python'а и потом начнут C++ учить - проблемы большой может и не возникнет. только смотреться глупо будет код C++ с форматированием python-like по привычке.
а вот допустим после С++ на Python тут уже сложнее может быть.

На Perl ИМХО вообще лучше не смотреть, ибо у него нет вообще ни какого синтаксиса.

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

И кстати об этом тоже писалось, что для начала нужно определится, что хотите разрабатывать.

ибо если просто алгоритмы понять, то можно изучать чудесный ЯП Кумир или скрипт-яызки Lua и Pawn. если - то - иначе и хватит со школоты.

Fedora GNOME3

50

xxblx пишет:

вообще если начнут с python'а и потом начнут C++ учить - проблемы большой может и не возникнет. только смотреться глупо будет код C++ с форматированием python-like по привычке.
а вот допустим после С++ на Python тут уже сложнее может быть.

Как все сложно.
Вот прям не знаю как мне удается писать на C/C++, Java и Python одновременно  oO

xxblx пишет:

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

Вообще, тема ЯП это холивар похлеще дистрибутивного )))

Диагноз: Gentoo'шник в стадии ремиссии. Лечению не поддаётся.

51

mdma пишет:
xxblx пишет:

вообще если начнут с python'а и потом начнут C++ учить - проблемы большой может и не возникнет. только смотреться глупо будет код C++ с форматированием python-like по привычке.
а вот допустим после С++ на Python тут уже сложнее может быть.

Как все сложно.
Вот прям не знаю как мне удается писать на C/C++, Java и Python одновременно  oO

xxblx пишет:

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

Вообще, тема ЯП это холивар похлеще дистрибутивного )))

всем холивар потсоны!  ag
а в одном мы сошлись точно: изначально надо поставить цель для чего будет изучение: общее развитие, моддинг, веб-разработка, написание ПО и т.д. и от этого уже надо отталкиваться

Fedora GNOME3