Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Что учить?
#11
[STIGMATED];334122 Написал:Учите программирование, а не языки.

Что вы имеете... Основы программирования? Посоветуйте какую нибудь книгу для начинающих и ничего не знающих... По яве книгу хорошую нашел...
#12
Тогда уж с самых азов начинать, ибо реалии таковы, что человек заканчивая школу может не знать, например, что такое факториал, и это даже не его вина... Какая тут может быть дискретка?Smile

P.S. Естественно могу судить только по РБ.
Aka Stels
#13
Я в математике (самой программе, еще со времен школы) полный 0. Так как не учил, было лень.
Однако есть логика и кодить это никак не мешает.


Тсу, если хотите научиться программировать, начинайте с C. Язык поможет вам понять основы программирования после которых можно браться за ЯП более высокого уровня.


А то учить сразу .NET, JAVA, PHP = Быдлокодеры нового поколения которые без понятия как оно устроено на самом деле.


Имхо.
#14
Имхо:

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

p.s. начинал с basic (qbasic), потом паскаль, далее немного скриптовых (perl is satan!) и последние 4 года java/cs/cpp. Трудности были только при переходе на C++ и всякой связанной с ним магией (совсем недавно еще ассемблер начал изучать)
#15
Когда берёшься за всё и сразу, то ничего толкового не выйдет.
Я начинал года 3 назад сразу по яве учиться. Сейчас перехожу на веб языки, такие как js и фреймворки jquery, nodejs... После явы просто переходить на новый современные языки.
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
#16
PainNigga Написал:Я в математике (самой программе, еще со времен школы) полный 0. Так как не учил, было лень.
Однако есть логика и кодить это никак не мешает.
ну я был солидарен до того момента, как на одной из заочных сессий 2,5 недели (вместе с выходными) в меня втрабмовывали математику: вышку, дискретку и тервер да так, что я выходил после 4 пар в состоянии близком к низкоуровневому автопилоту. Примерно через месяц после такой экзекуции я понял, что оверклок саксессфулл.
писать код и писать код "правильно" две вещи совершенно разные. А читать чужой код, когда он написан "шоб работало" зачатую убийственно, а править - тем паче (мой, кстати - не исключение Big Grin).


Цитата:Тсу, если хотите научиться программировать, начинайте с C.
если он начнет с Си как положено, то к хеллоу ворду он приступит только после того, как познает особенности строение компа, в частности - как работает память, что такое страницы, чем отличается х32 от х64 и т.п. вощм, чтобы написать свой калькулятор "тру" уйдет пару месяцев ртф'a, имхо.


Цитата:Язык поможет вам понять основы программирования после которых можно браться за ЯП более высокого уровня.
основы программирования дает не язык, а логика, наглядно - блоксхемы и поиск наиболее рационального решения во всех смыслах.
И кста, Си - язык высокого уровня Smile тогда проще на АСМ или на мнемонику топать Smile

Цитата:А то учить сразу .NET, JAVA, PHP = Быдлокодеры нового поколения которые без понятия как оно устроено на самом деле.
Имхо.
фишка в том, что вышеперечисленные языки дают скорость в разработке + последние 2 - кросплатформенны. В последнее время появилась тенденция, по крайней мере в комьюнити, что похрен как внутри, главное чтобы работало и именно она порождает говнокодинг: все хотят быстро, дешево и сердито. В случае с пхп тебе вообще не обязательно знать, как оно внутри варится, для написания гостевой книги, достаточно знать правописание и иметь немного логики.
Понятно, что чем сложнее задача, тем больше надо знать, но опять же, все зависит не от языка, а от того, кто на нем пишет.

В общем, тс, у те 2 пути: либо ты учишь жаву и попутно изучаешь принципы Фон Неймана и архитектуру в целом, либо ты учишь Си и там тебе так и так для комфортного написания это нужно будет. И обязательно тренируй логику. Если найдешь способ её тренировать без математики - супер, но чтобы писать качественно, постоянно надо развивать логику. Язык - это ответка, а вот разум - рука, которая отверткой работает и чем рука сильнее, тем больше отвертка может. имхо.
простите за своеобразные сравнения Big Grin
#17
epmak Написал:ну я был солидарен до того момента, как на одной из заочных сессий 2,5 недели (вместе с выходными) в меня втрабмовывали математику: вышку, дискретку и тервер да так, что я выходил после 4 пар в состоянии близком к низкоуровневому автопилоту. Примерно через месяц после такой экзекуции я понял, что оверклок саксессфулл.
писать код и писать код "правильно" две вещи совершенно разные. А читать чужой код, когда он написан "шоб работало" зачатую убийственно, а править - тем паче (мой, кстати - не исключение Big Grin).



если он начнет с Си как положено, то к хеллоу ворду он приступит только после того, как познает особенности строение компа, в частности - как работает память, что такое страницы, чем отличается х32 от х64 и т.п. вощм, чтобы написать свой калькулятор "тру" уйдет пару месяцев ртф'a, имхо.



основы программирования дает не язык, а логика, наглядно - блоксхемы и поиск наиболее рационального решения во всех смыслах.
И кста, Си - язык высокого уровня Smile тогда проще на АСМ или на мнемонику топать Smile


фишка в том, что вышеперечисленные языки дают скорость в разработке + последние 2 - кросплатформенны. В последнее время появилась тенденция, по крайней мере в комьюнити, что похрен как внутри, главное чтобы работало и именно она порождает говнокодинг: все хотят быстро, дешево и сердито. В случае с пхп тебе вообще не обязательно знать, как оно внутри варится, для написания гостевой книги, достаточно знать правописание и иметь немного логики.
Понятно, что чем сложнее задача, тем больше надо знать, но опять же, все зависит не от языка, а от того, кто на нем пишет.

В общем, тс, у те 2 пути: либо ты учишь жаву и попутно изучаешь принципы Фон Неймана и архитектуру в целом, либо ты учишь Си и там тебе так и так для комфортного написания это нужно будет. И обязательно тренируй логику. Если найдешь способ её тренировать без математики - супер, но чтобы писать качественно, постоянно надо развивать логику. Язык - это ответка, а вот разум - рука, которая отверткой работает и чем рука сильнее, тем больше отвертка может. имхо.
простите за своеобразные сравнения Big Grin



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

У Си безграничные возможности по сравнению с той же Java или .NET и не зря его называют кросс-платформенным ассемблером. На нем можно и под Linux и под Windows и писать.

Если не использовать зависимости той или иной ОС (Win32 API) например.


Я не люблю лимиты, поэтому взялся за Си. В нем у меня есть любая свобода действий.


Хотя .NET тоже полезная штука, когда надо сделать что то по быстрому и по легкому.


P.s Java хейтерю

Ассембли я не осилил, кроме базовых навыков для дебага.
#18
Пейнчег, повзрослей наконец. Для каждой задачи есть некоторый ряд языков, которые подошли бы лучше.
Да, для ОС не пойдёт ни ява ни js. Но и для написания хорошего банковского веб сервиса не пойдёт ни С, ни .NOTNET
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
#19
[STIGMATED];334175 Написал:Пейнчег, повзрослей наконец. Для каждой задачи есть некоторый ряд языков, которые подошли бы лучше.
Да, для ОС не пойдёт ни ява ни js. Но и для написания хорошего банковского веб сервиса не пойдёт ни С, ни .NOTNET

Почему дотнет не пойдет?

Dotnet > Java
#20
PainNigga Написал:Почему дотнет не пойдет?

Dotnet > Java

Ага, ты бедешь управлять DOM деревом дотнотом?
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Собираюсь учить java Andrei1987 22 8,734 01-12-2012, 01:13 PM
Последний пост: TieLay

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)