singlepost

С какого языка начать изучать мир программистики? << На главную или назад  

pascal, C.

762 ответов в теме “С какого языка начать изучать мир программистики?”

Страницы: [2] 1 » Показать все

  1. 698
    Суслик ответил:

    а, Серый, точняк!!! :)

  2. 697
    Сергей ответил:

    Это напоминает спор у кого член длиннее и толще. Пока все спорили, киндер с самым маленьким и тоненьким всех перетрахал. Удачи.

  3. 696
    Дмитрий Матвеев ответил:

    "Программистов", следующих этому принципу, надо стерилизовывать, чтобы не размножались. Я сыт по горло разгребанием говн^Wкода, написанного таким путем.

    Ну взять тот же ваш пример с 4мя строчками на дельфи. Где модель? Где разделение модели от представления? Где абстрагировамие модели от способа хранения? Так вообще писать нельзя (а учить программированию на таких примерах – тем более).

  4. 695
    Серж Андреев ответил:

    Дмитрий, главное – чтобы работало. Или не так? )))

  5. 694
    Дмитрий Матвеев ответил:

    ЭТО – не программирование. Я точно так же могу на баше в одну строчку браузер написать.

  6. 693
    Серж Андреев ответил:

    ЗЫ: Вообще, на сишарпе это может не занять и десяти, но проблема тут в том, что сишарп потащит за собой платформу .НЕТ и MSSQL. Это, конечно, круто, но явно идиотизм.

  7. 692
    Серж Андреев ответил:

    ЗЫЗЫ: Реализовал на Delphi. Заняло 4 строчки: соединение с бд (1), селект из бд по фильтру (1), закрытие бд (1) и закрытие формы кнопкой "выход" (1). Можно было это все вообще не писать, т.к. в свойствах объекта формы уже есть БД и уже есть реализация фильтра. Выход можно оставить крестику. так что НОЛЬ строк написанного самостоятельно кода. 800 килобайт на НОЛЬ строк кода после компиляции. Странно, да )))

  8. 691
    Дмитрий Матвеев ответил:

    Питон дизайнит голландец-наркоман – тащит в язык всё, что видит; концептуально и семантически питон – мешанина, извините, г#вна.

    Детский Scratch разрабатывался в наши дни, когда были и обжектпаскаль, и сишарп, и прочие питоны.

    Ну а аналогия про базу с книгами – можно и траву микроскопами косить. Да и вообще на Common Lisp ваша задача о библиотеке будет решаться в 50 строчек, используя для записи непосредственно лисп-код.

  9. 690
    Серж Андреев ответил:

    На паскале – в 30. На си можно и в 20 уложиться…

  10. 689
    Серж Андреев ответил:

    //ru.wikipedia.org/wiki/Smalltalk – прочитал. Интересный язык. Полагаю, что питон не хуже ))) Просто этот язык оперирует объектами аж с 71 года, а в 76 он, как я понял, уже был во многих университетах и лабораториях. В паскале же "нормальный" ООП реализован только на базе 7-й версии в 1992 году. Было бы наоборот – примеры были бы на паскале )))

    Но дело все не в том, какой язык используется (повторюсь, что мне совершенно пофиг, на чем писать), а в том, как его использовать. Можно на MSSQL реализовать домашнюю библиотеку из двух десятков книг, и тащить в инсталлятор сотни метров мусора, а можно то же самое сделать в том же паскале, используя записи и типизированный файл. Второе будет работать раз в сто быстрее, чем первое. Странно, да?

  11. 688
    Дмитрий Матвеев ответил:

    Так же, из-за name mangling-а создание биндингов к плюсавым библиотекам классов для более высокоуровневых языков заметно усложняется. В отличие от того же Си

    Ну а об отсутствии рефлексии, неоправданной сложности, низкой эффективности разработки и большом количестве подводных камней в плюсах я умолчу – это и так уже все знают :)

  12. 687
    Дмитрий Матвеев ответил:

    Тем, что
    1. Нет общепринятых вменяеных фишек – если хочется кортежей, делегирования, мультиметодов – приходится писать шаблонные костыли (см Александреску). В нормальмных языках это всё из коробки.
    2. Типы в ++ не являются объектами 1го рода, что ещё сильнее усугубляет реализацию перечисленного в п.1
    3. На Си можно сделать лучше, просто часть проверок типов и прочей рутины, которую в ++ делал компилятор, придется перенести в рантайм

  13. 686
    Andron Kollaider ответил:

    Серж Андреев
    "Машинистка может записать слово в слово то, что говорит великий, абсолютно не понимая смысл сказанных фраз – это ей и не надо"

    Закодировать алгоритм (например в виде блок-схемы) тоже не трудно, не вдаваясь в подробности его работы. Это ведь просто последовательность условий,циклов и пр. ;)
    Серж, безспорно знание азов программирования необходимо, но при этом параллельно нужно осваивать фундаментальные аспекты – математику, алгоритмы.

    Дмитрий Матвеев
    сегодня в 14:41
    "На голом Си, опять же, можно сделать такую объектную модель, что всякие С++ будут нервно курить в сторонке."
    а чем C++ ущербнееC в плане ООП ? ;)

  14. 685
    Марк Цемма ответил:

    Visual Basic – относительно просто, достаточно быстро и эффективно!!!

    //www.programmersworld.far.ru
    Заходите, этот сайт я сделал для программистов, геймеров, игростроителей и математиков.
    Он пока что имеет в себе мало информации – но если хотя бы десяток людей им заинтересуется, то я там размещу много всего!!!

  15. 684
    Дмитрий Матвеев ответил:

    В Object Pascal (если речь идёт о нём) весьма и весьма убогенькое ООП. Да и вообще наличие в ЯП терминов "объект" и "метод" вовсе не делает язык объектно-ориентированным. Например, в одном из лучших учебников всех времен и народов – SICP – понятия ООП даются на Scheme – используя функции, лямбды да списки. На голом Си, опять же, можно сделать такую объектную модель, что всякие С++ будут нервно курить в сторонке.

    Для знакомста с _академическим_ представлением об ООП надо брать для обучения Smalltalk или CLOS.

    Опять же, в MIT сидят далеко не дураки – а свой Scratch для обучения детей прогрммированию они сделали именно на базе Smalltalk.

  16. 683
    Серж Андреев ответил:

    Дмитрий, а в чем проблемы? Там есть объекты с методами (в том числе и виртуальными). Для первого знакомства с академическим представлением об ООП – самое то. Это вам не Delphi, где достаточно описать только реакцию на события, а все остальное среда создаст за вас. Не говоря уже о VB.

  17. 682
    Дмитрий Матвеев ответил:

    Паскаль как введение в объектно-ориентированное программирование?! Вы ведь шутите, правда?

  18. 681
    Серж Андреев ответил:

    HC <Hadron [Адроны -> нуклоны = протоны + нейтроны] Collider ["столкновитель"]>, в данном случае ваше сравнение – неверное. Машинистка может записать слово в слово то, что говорит великий, абсолютно не понимая смысл сказанных фраз – это ей и не надо. У неё другие функции (как и у большинства студентов, строчащих конспекты лекций вместо того, чтобы подумать над словами профессора, а потом думать уже некогда <80% конспектов в последствие не читаются>). Но для того, чтобы алгоритм реализовать, нужно знать некоторые базовые основы программирования. Бейсик дает базу, достаточную для того, чтобы понять что-то. Там есть переменные, массивы, различные операторы для работы с математикой, экраном, диском, прочими вещами. Ассемблер уже не содержит массивов и переменных в том понятии, в котором это было в бейсике. Но там есть стек, функции, регистры (операции с которыми максимально производительны). Есть и операции с массивами (копирование массива, например, или поиск в массиве, чего даже в паскале нет), есть операция трансляции символов из одной кодировки в другую через таблицы соответствия. А потом паскаль, как введение в суть объектноориентированного программирования. Чем плох такой путь? От простого к сложному. Все чисто по-педагогически, как в школе для идиотов (а сейчас все школы – для идиотов).

  19. 680
    Andron Kollaider ответил:

    Серж Андреев

    " Зная алгоритм, но не зная основные элементы программирования, сложно будет что-то сделать"
    Давайте сравним учёного (алгоритмы) и машинистку(программная реализация), записывающую его идеи.. ;)

  20. 679
    Серж Андреев ответил:

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

    Чем хорош си? Тем, что, в отличие от паскаля, более лаконичен. позволяет употреблять операции присваивания в операндах, позволяет определять переменную в любом месте кода (даже в операндах, например, при инициализации цикла). Пожалуй, СИ – лучшее, что придумано для программистов, способных творчески мыслить. Для прикладников он, конечно, не подходит, т.к. прикладники не мыслят сами, а берут уже придуманные идеи. И если ты хочешь стать хорошим прикладником, то учи какой-нить паскалеподобный синтаксис 1С и бухучет – это сейчас самое оплачиваемое в России направление.

  21. 678
    Леонид Максимов ответил:

    до тех пор, пока строки с ними не разрастаются до чудовищных размеров ;)

  22. 677
    Евгений Баталов ответил:

    А мне они нравятся, насчет логичности ничего не моуг сказать. Ну… это немного причудливые конструкции.

  23. 676
    Леонид Максимов ответил:

    >> А что в нём не красиво, не логично и не понятно?
    >> Я говорю чисто я языке, без всяких библиотек.

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

  24. 675
    Серж Андреев ответил:

    Я начал с бейсика, потом ассемблер, потом паскаль, потом уже было пофигу…

  25. 674
    Дмитрий Левищев ответил:

    > это вам пока что все еще кажется, что все понятно, красиво и логично.
    >но это, увы, не так.

    А что в нём не красиво, не логично и не понятно?
    Я говорю чисто я языке, без всяких библиотек.

    Сергей Nostro Филатов
    А что ты конкретно хочешь делать?
    Если просто всего понавыучивать абы только было, то вряд ли продержится энтузиазм так долго.

  26. 673
    Сергей Филатов ответил:

    Допустим я начну с английского, матики, паскаля, Html, css, Javascript, после них нормально будет изучить Делфи, C#, С++, PHP, SQL ? Асемблер думаю самый последний изучить, хотя его советуют параллельно с C++ изучать, или все таки его параллельно осваивать?
    P.S. Html, CSS и Javascript просто интересно)))
    Чуть не забыл, расскажите про криптографию))) И вообще сильно ли она так нужна?

  27. 672
    Леонид Максимов ответил:

    2 Влад Трубловский

    это вам пока что все еще кажется, что все понятно, красиво и логично. но это, увы, не так.

  28. 671
    Серж Андреев ответил:

    Знать – это уметь применять. Алгоритм – это всего лишь реализация изменений стека, кучи, массива, свойств объектов. Зная алгоритм, но не зная основные элементы программирования, сложно будет что-то сделать.

  29. 670
    Подмогаев Свят ответил:

    а понятия объекта да класса в справочниках днем с огнем не найдешь!

  30. 669
    Серж Андреев ответил:

    Учить следует все же не алгоритмы, а принципы. Т.е. нужно знать, что такое стек, куча, массив, строка, объект/класс, свойство, метод (статика, виртуальный, динамика, индексированный, …). Это – база. А алгоритмы – они во всех справочниках есть. Я, например, когда реализовывал квиксорт, просо поглядел в справочнике. Но знать о том, что есть такой алгоритм – полезно.

  31. 668
    Владимир Крылов ответил:

    учи алгоритмы, а не языки, а то на говнокоде и так пэхэпистов полно

  32. 667
    Владислав Быков ответил:

    а вот я начал изучать веб языки программирования:
    1. HTML
    2. CSS
    3. JS
    4. PHP ещё изучаю))

  33. 666
    Влад Трубловский ответил:

    c / c++ – все просто, и понятно, и красиво, и логично

  34. 665
    Сергей Петровчук ответил:

    Начинать можно с любого. Если котёл варит, то сам допрёшь…
    ИМХО тут уже дело вкусов, а о них не спорят)Ибо все фломастеры на вкус и цвет разные.

  35. 664
    Алмас Аяпов ответил:

    #662 Данила Курдюмов
    Советую начинать с С, затем потихоньку (можно даже однвеменно) позннаватьJava и когда освоитест в С и Джаве приступайте к UML. Серьезно. Рекомедую всем начинающим прогерам! Для Джавы советую IDE – Eclipse Ganymede (including UML), ну а для С – Visual Studio 2008 Express edition.

  36. 663
    Подмогаев Свят ответил:

    создавай новую тему.

  37. 662
    Данила Курдюмов ответил:

    P.S. А где тут у вас можно о bat-файлах Windows задать вопрос? А то 57 страниц тем, не знаю куда и приткнуться.

  38. 661
    Данила Курдюмов ответил:

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

  39. 660
    Andron Kollaider ответил:

    #659
    Никита (mikl) Миклушов
    не обязательно. Видел достаточное количество профессионалов С/С++, пишущих на delphi по требованию заказчиков. А вот начинать с Delphiне очень – можно выработать плохой стиль программирования. Этому способствуют отсутствие требований этой IDE к разделению логики и визуальной части+огромное количество количество готовых компонентов. Против классического object pascal ничего не имею – вполне нормальный язык для обучения.

  40. 659
    Viktor Krylovets ответил:

    #659
    +1

  41. 658
    Никита Миклушов ответил:

    деградация в прямом ее виде

  42. 657
    Андрей Крякунов ответил:

    C++, затем паскаль, и наконец ДЕЛФИ :-)

  43. 656
    Владимир Крылов ответил:

    LISP

  44. 655
    Светланочка Витальевна ответил:

    у меня с Pascal =>C&C++=>C#=>Java

  45. 654
    Подмогаев Свят ответил:

    почему так ?

  46. 653
    кристина кузнецова ответил:

    С\С++ для чайников или Павловской

  47. 652
    Сергей Anatdelakrus ответил:

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

  48. 651
    Сергей Владимирович ответил:

    да ну на самом деле он специально пизданул, чтобы +100 комментариев было в противовес его мнению ;)

  49. 650
    Леонид Максимов ответил:

    >> Delphi вне конкуренции

    по каким критериям? :)

  50. 649
    Сергей Владимирович ответил:

    Саша, это не более чем "бла-бла-бла" ))

  51. 648
    Разинкин Александр ответил:

    Delphi вне конкуренции

  52. 647
    Дмитрий Левищев ответил:

    Ну я как раз об устройстве компа и говорил. Ведь если опускаться до уровня хотя бы ассемблера, то знание устройства компа необходимо.
    Кроме того, попробуй начать обучать что такое программирование человека, который совершенно не представляет что это такое и как работает.
    Вот тут то пример наподобие робота с чисткой картошки идеален. Он вырабатыет мышление в нужную сторону. Можно начинать осваивать программирование задолго до того, как даже увидишь комп или узнаешь хоть один оператор.

    И то, что язык для детей, так само собой. Эта тема то посвящена тому как НАЧИНАТЬ, а это подразумевает, что человек может и вообще ничего про компы не знать.

  53. 646
    Михаил Разживин ответил:

    А вот книга "Энциклопедия профессора Фортрана" к программированию никакого отношения не имеет(сам читал). Там всего лишь рассказывается об устройстве компьютера на уровне самых-самых чайников и на языке 3-х летних детей…

  54. 645
    Дмитрий Левищев ответил:

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

    Сам так начинал.
    Почитал детскую книжку "Энциклопеди профессора Фортрана", потом какую-то советскую, в которой рассказывалось как работает комп и как самому его спаять из микросхем, но не было описано как работает проц. И придумал. Заставляет пошевелить мозгами и неплохо даёт представление об устройстве компа, и о том, как его можно сделать на чём угодно, хоть на краниках с водой, хоть на реле, транзисторах, кристаллах с нелинейной оптикой, вихрях плазмы в атмосфере Солнца… короче на чём угодно.

  55. 644
    Леонид Максимов ответил:

    ну я и говорю – ассемблер.

  56. 643
    Андрей Янченко ответил:

    резервируется пара байт для адреса и в конце они высчитываются вручную %))
    "раз, два, три, …, двести двадцать девять.. о, значит вписываем Е пять!" %))

  57. 642
    Леонид Максимов ответил:

    >> шестнадцатиричка. пишешь на бумаге первоначальный код и вперед.

    ага. смещения для джампов как определять собрался? по-любому будет как минимум кастрированный ассемблер.

  58. 641
    Вадим Старцев ответил:

    Dima 3yko Dima
    к какому виду новичков ты относишься из своего списка?

  59. 640
    Gulzat Alimzhanova ответил:

    2 Dima 3yko Dima

    shozanah

  60. 639
    Эмиль Балашов ответил:

    Dima 3yko Dima
    че за бред гнилой?
    а начем же тогда писать? ваще глупость ты написал полную

  61. 638
    Viktor Krylovets ответил:

    #640
    Эмиль Балашов

    А я с ним согласен. Но только Dima 3yko Dima, для брейнфакеров существует brainfuck =)

  62. 637
    Андрей Юрьевич ответил:

    По уму-то программировать нужно именно с Ассемблера начинать.
    Но начните лучше с С.

  63. 636
    Сергей Anatdelakrus ответил:

    шестнадцатиричка. пишешь на бумаге первоначальный код и вперед.

  64. 635
    Леонид Максимов ответил:

    а бумага зачем? явно ведь для записей чего-то… чего? :)

  65. 634
    Сергей Anatdelakrus ответил:

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

  66. 633
    Леонид Максимов ответил:

    да ладно, а калькулятор вы без языка программировать собрались?

  67. 632
    Алексей Золотухин ответил:

    Нифигасибе замашки…КАЛЬКУЛЯТОР ИЗУЧИ !!!! а потом уж и языки учить..

  68. 631
    Владик Хворост ответил:

    Сто пудов Basic+))))

  69. 630
    Viktor Krylovets ответил:

    ха-ха

  70. 629
    Сергей Петровчук ответил:

    Ща побегу покупать………

  71. 628
    Viktor Krylovets ответил:

    Ха-ха-ха))
    Зачем покумать, если можно бесплатно достать?)))

  72. 627
    Екатерина Крамаренко ответил:

    Ребята, у нас осталось несколько коробок Visual Studio по акции с 80% скидкой

    Visual Studio Standard – 4000р.
    Visual Studio Professional – 8500р.

    Кому нужно – пишите мне на e.kramarenko@legalsw.ru или звоните (812) 600-40-41
    Также есть льготные предложения по MSDN
    //legalsw.ru

  73. 626
    Dani Nnnichhh ответил:

    Я выучил только основы Бейсика.

  74. 625
    Леонид Максимов ответил:

    тогда вам сначала к rfc по iso/osi

  75. 624
    Дмитрий Левищев ответил:

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

  76. 623
    Леонид Максимов ответил:

    требуется более подробная информация о стиле (ссылку открыть не могу), может я что-нибудь знаю (хотя мне man обычно хватает).

  77. 622
    Эльчин Биннатли ответил:

    #615
    Дмитрий Dyavol Левищев
    спасибо!

  78. 621
    Дмитрий Левищев ответил:

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

  79. 620
    Сергей Anatdelakrus ответил:

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

  80. 619
    Тимур Багаутдинов ответил:

    to Сергей Lord Anatdelakrus
    Если уж работаешь с 1С и конкретно с бухгалтерией, то изучай налоговый и бухгалтерский учет. И никаких проблем не будет))

  81. 618
    Viktor Krylovets ответил:

    Сергей Lord Anatdelakrus, а если на украинском писать коменты в Украине? Не поймут?)

  82. 617
    Сергей Anatdelakrus ответил:

    объясняю для чего комменты и именно на руском. пример таков переписываешь ты здоровенную конфу 1с. переписывается в срочном порядке под законодательство, а бухгалтерия для программера это черт и сломанные ноги. и без комментов и только с тупыми объяснениями тупорылого бухгалтера приходится: отследить законодательство, вкурить немалую базу мануалов и в конце концов понять что исправление необходимо было только в одной строке исходного кода. что вполне можно было обозначить комментом. но так как это в очередной раз переделывалось наобум предыдущим программером, запутываешься в самом начале. не осознавая что truth is out there/

  83. 616
    Сергей Anatdelakrus ответил:

    превод читать как в секретных материалах…. ))))

  84. 615
    Леонид Максимов ответил:

    учебники? sicp и красный дракон – наше всё.

  85. 614
    Дмитрий Левищев ответил:

    Ну вот например //samouchka.net/2007/09/06/brajjan_overlend__si...

  86. 613
    Эльчин Биннатли ответил:

    народ можеть дадите учебники ?
    где их взять ?только не посылайте в яндекс и гугл ))
    дайте ссылку или в лс кинте ))

  87. 612
    Коля Чирков ответил:

    Pascal/Delphi

  88. 611
    Viktor Krylovets ответил:

    Колян "Дядя Коля" Николяев, я так и начинал)))

  89. 610
    Быдло Кун ответил:

    ++

  90. 609
    Дмитрий Левищев ответил:

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

  91. 608
    Viktor Krylovets ответил:

    Сергей Lord Anatdelakrus, а если код очень хорошо читаемый, всё ясно.
    Зачем тогда русский?)
    Да и если я плохо русский знаю, разве я программировать не смогу?
    Я коменты никогда на русском не пишу))

    А все того, що я з України, і розмовляю й пишу українською:)

  92. 607
    Эльчин Биннатли ответил:

    Сергей Lord Anatdelakrus
    почему сначала надо русский выучить ?
    разве программирование на русском пишется ?
    можеть все таки Английский?

  93. 606
    Леонид Максимов ответил:

    сначала – тот язык, на котором говоришь.

  94. 605
    Сергей Anatdelakrus ответил:

    мое мнение начинать стоит с Паскаля. хотя для многих стоит сначала выучить русский. иногда в комментах в проге встечаются такие перлы……

  95. 604
    Илья Донских ответил:

    Пардон. Там автор сообщение удалил, цепочка номеров сместилась.

  96. 603
    Илья Донских ответил:

    Я думаю, что многого можно было бы избежать, если бы люди аргументировали свое мнение.

  97. 602
    Viktor Krylovets ответил:

    Илья, с чего такие выводы?? о_0

  98. 601
    Александр Васюченко ответил:

    я думаю что холиваров можно было бы избежать, если бы люди помнили простую истину "О вкусах не спорят"…

  99. 600
    Олег Тарановский ответил:

    VB – Microsof товское дерьмо

  100. 599
    Сергей Петровчук ответил:

    Почему?????????????????????

  101. 598
    Сергей Петровчук ответил:

    Ты повнимательнее будь, ещё разок прочитай с фуфлом сообщение.
    Мож до тебя и дойдёт who is who.

  102. 597
    Viktor Krylovets ответил:

    Sergey, ах, простити))
    После безсонной ночи голова не очень варит…

  103. 596
    Viktor Krylovets ответил:

    Sergey Aleksandrovich Petrovtschuck, это ты меня фуфлом назвал???

    Я знаю достаточно о взломе, сам им занимался раньше. И если быть не глупым и всё делать с умом – тебя не взломают!

  104. 595
    Natashka Fucker-Ша ответил:

    Slavik Skripka, начни с изучения русского языка))) а потом идо программирования доберешься)))

  105. 594
    Дмитрий Левищев ответил:

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

  106. 593
    Сергей Петровчук ответил:

    Бессмысленно, твой сайт не проживёт и недели.
    Легче хитростью выманить у самой жертвы мыло, а брут пароля это уже дело техники.

  107. 592
    Дмитрий Левищев ответил:

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

  108. 591
    Олег Тарановский ответил:

    Вообще советую начать с принципа работы компьютера, а потом можно переходить к Turbo Pascal так как этотязык относительно прост в изучении, и возможности у него хороши, а VB лучше не трогать, я просто где-то читал что человек который программирует на VB потом не сможет полноценно программировать на C

  109. 590
    Сергей Петровчук ответил:

    Ответ Viktor BSoD Krylovets.

    Да хоть каратист, здесь все равны и всех одинаково вламывают.

    И ежели ты Slavik Skripka программист, то ты фуфло. Даже самый ленивый и тупой программер знает, как это делается.

  110. 589
    Сергей Петровчук ответил:

    Как бы тебя самого ктонить не взломал

  111. 588
    Viktor Krylovets ответил:

    Я не думаю, что так просто взломать программиста.
    Программисты – народ не глупый;)

  112. 587
    Вадим Старцев ответил:

    Slavik Skripka, кто знает тот молчит – остальные умничают. Тут тебе никто не поможет. Учись, развивайся, читай форумы. А взлом, это уже статья))

  113. 586
    Александр Куделько ответил:

    Ломонуть в данном случае образовано от слова "Лом".
    Лом — ручной ударный и рычажный инструмент,следовательно от нас требуют ударить кому-то по голове через контакт.
    "Изивините,в контакте так нельзя"(c)

  114. 585
    Viktor Krylovets ответил:

    Slavik Skripka, как вам вариант #584?)

  115. 584
    Слава Ефремов ответил:

    блок-схемы)))

  116. 583
    Slavik Skripka ответил:

    Народ кто знаешь как можно ломонуть человека в контакте напишите мне плз!

  117. 582
    Леонид Максимов ответил:

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

  118. 581
    Алексей Данчин ответил:

    Начни с информатики…

  119. 580
    Павел Масляев ответил:

    Pascal

  120. 579
    Антон Юрков ответил:

    Visual Basic

  121. 578
    Андрей Янченко ответил:

    ну вот поэтому С++ я и уважаю :) за почти безграничную гибкость и интуитивную наглядность(по крайней мере, так для меня)

  122. 577
    Andron Kollaider ответил:

    Андрей [dredd] Янченко
    в СИ тоже были подобные нюансы, в C++ исправили

  123. 576
    Андрей Янченко ответил:

    Andron Kollaider, нет, я про структуру кода.. переменные обязательно объявляются в блоке var перед begin, и всё такого плана..

  124. 575
    Андрей Янченко ответил:

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

  125. 574
    Николай Пузанов ответил:

    Pascal

  126. 573
    Andron Kollaider ответил:

    " паскаль, делфи и пр – ненавижу, они черезчур жестко структурированы.. свободы мало"
    может быть СТРОГО ТИПИЗИРОВАНЫ? ;)

  127. 572
    Андрей Янченко ответил:

    начинал с Asm на Z80 %) потом немного бейсика.. понял, что бейсик не реализует того, чего мне хочется – полез в паскаль.. после нескольких компиляций возненавидел его и ушёл в php.. ну а после php перешёл на C++ и до сих пор в нём =) паскаль, делфи и пр – ненавижу, они черезчур жестко структурированы.. свободы мало

  128. 571
    Николай Корякин ответил:

    А интересно ктонить знает что такоеClipper или Аляска, вот с них и начинать надо
    do while .t.
    ? 'Clipper рулит'
    end do
    и после него милое дело писать на php ,а Си и Паскаль становиться понятней

  129. 570
    Ildar Ko ответил:

    Александр Saibot Куделько, глянь на С++ или JAVA. Говорят после них РНР не будет казаться сложным как кажется тебе щас :)

  130. 569
    Илья Анисимов ответил:

    угу(

  131. 568
    Илья Анисимов ответил:

    Error 85: ";" expected.

  132. 567
    Viktor Krylovets ответил:

    Александр, это тебе написано:

    Илья Ани-нани Анисимов
    сьогодні о 19:33
    Error 85: ";" expected.

  133. 566
    Александр Куделько ответил:

    Тупо echo("солидарен");
    )

  134. 565
    Viktor Krylovets ответил:

    while (1)
    {
    cout<<"Но С++ лучше =)\n";
    }

  135. 564
    Александр Куделько ответил:

    For i:=1 to 5000 do
    writeln('Paskal rulit');
    readln
    end.

  136. 563
    Viktor Krylovets ответил:

    Я с Паскаля начинал, так что скажу ещё раз:
    Паскаль =)

  137. 562
    Александр Куделько ответил:

    Да,немного отклонились от темы.)

    Я обоими руками за Pascal.

  138. 561
    Александр Куделько ответил:

    IE вообще опасен)

  139. 560
    Viktor Krylovets ответил:

    но тут, на сколько я понимаю, не о этом…)

  140. 559
    Viktor Krylovets ответил:

    Александр, а я вообще о цыклах и массивах;)

    Да, приходится… Приходится воевать з багами браузеров..)

  141. 558
    Александр Куделько ответил:

    ))

    Да,браузеры зло.
    Вертишся только так)

  142. 557
    Viktor Krylovets ответил:

    Особенно IE =)
    //lurkmore.ru/IE

  143. 556
    Viktor Krylovets ответил:

    Александр, спасибо =)

    Кстати о "цыклах, массивах" а ещё "программном мышлении":
    программирование – походит от "программа". Не слышал я о том, чтобы на HTML писали программки)) А где же в HTML цыклы, массивы и т.д.(основы программирования)?

    Тема – "С какого языка начать изучать мир программистики?" а не "Какой язык учить, чтобы что-либо выучить?")) В HTML много не научишся)

    А я так учил (и учу)
    Паскаль немного.
    Делфи и паралельно дальше Паскаль.
    Бейсик посмотрел – решыл, что учить его не стоит.
    Си и С++, паралельно с HTML и CSS
    Сейчас учу WSH Script, JavaS?1?ript & WinAPI

  144. 555
    Viktor Krylovets ответил:

    Дмитрий Dyavol Левищев, я думаю, что нет.
    3 языка, с которых стоит учить программирование:
    Basic, Pascal, C/C++

  145. 554
    Александр Куделько ответил:

    Когда я говорил о циклах м массиах,я имел ввиду Php.

  146. 553
    Александр Куделько ответил:

    "В HTML много не научишся)"

    Но порой просто приходится учить)

  147. 552
    Дмитрий Левищев ответил:

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

  148. 551
    Александр Куделько ответил:

    Хе.
    В школах учат паскаль и или бейсик для того,что бы развить "програмное мышление".А вот какие языки учить-это уж вам решать.
    Я сомневаюсь что тебе понадобится,например,JavaS?1?ript,если ты собираешься связаться с C++.
    Паскаль и Бейсик-идут как "фундамент".

    Начинать с HTML лучше тем,кто хочет в дальнеишем работать с сайтами.
    Php-простой язык?Ты либо безумец либо гений)
    Html-да,его полностью за неделю максимум изучит можно.Но php-извините.

    На базовом уровне-да.Всё просто.Те же самые циклы,массивы,всё знакомо.
    А вот поглубже капнешь-и увязнуть недолго.

    Согласен со всеми постами Viktor BSoD Krylovets.

  149. 550
    Александр Куделько ответил:

    Я так учил:
    Pascal-Html-CSS-Php-JavaS?1?ript.
    Всем доволен.

  150. 549
    Хакер Онлайн ответил:

    PHP и java – тоже языки

  151. 548
    Viktor Krylovets ответил:

    Ну да, на них проще переходить после HTML
    Но почему в школах учат паскаль или бейсик?

  152. 547
    Хакер Онлайн ответил:

    в школах как раз и учат всему, но php и java тоже пригодятся и они очень простые

  153. 546
    Хакер Онлайн ответил:

    поздравляю, пусть каждый сам теперь решит

  154. 545
    Viktor Krylovets ответил:

    Почему ты думаешь, что лучше всего HTML?
    Это же язык разметки веб-страниц, программирования в нём очень мало

  155. 544
    Хакер Онлайн ответил:

    чтобы иметь хоть немного представления

  156. 543
    Viktor Krylovets ответил:

    Если с HTML'я переходить, например, на С/С++, то общего очень и очень мало

  157. 542
    Viktor Krylovets ответил:

    Хакер, я с тобой не согласен

  158. 541
    Хакер Онлайн ответил:

    лучше всего всем желающим начать с HTML

  159. 540
    Светланочка Витальевна ответил:

    лучше всего начинать с Ассемблера или Паскаля..)))мое мнение такое!!!

  160. 539
    Viktor Krylovets ответил:

    >Всегда все отлично ориентировались в типах

    Я о том, что Бейсик очень прост, из-за чего он так и называется "Beginner's All-purpose Symbolic Instruction Code"
    Некоторым людям сложно отлечить строку от числа. =)

    Не воспринимай это всерьез)

    Как по мне, то лучше с самого начала знать что это за тип, а при приведении знать какой тип к какому приводится=)

  161. 538
    Дмитрий Левищев ответил:

    > Бейсик, как я понял для тех, кто не может отличить 1234 от "1234",
    > а потом удивляеться почему "2"+"2" = "22" =)
    Ну вот не надо. Никогда такого не замечал.
    Всегда все отлично ориентировались в типах. Тем более, что перепутать тип трудно, так как он прямо в название переменной вшит.

  162. 537
    Viktor Krylovets ответил:

    Начинать нужно с БрейнФака или на крайняк с Ассемблера, чтобы вообще о программировании больне не думать)))

    Лично я с Паскаля начинал;
    Потом Делфи учил (мануалы нашёл..) );
    Бейсик, как я понял для тех, кто не может отличить 1234 от "1234", а потом удивляеться почему "2"+"2" = "22" =)

    Но учите С/С++!!)

  163. 536
    Александр Васюченко ответил:

    #534 поддерживаю, лучше с Паскаля начинать.
    У нас в технаре именно с него и начали преподавать языки программирования.

  164. 535
    Сергей Петровчук ответил:

    Лучше с VB начать.

  165. 534
    Вадим Старцев ответил:

    Лучше сначала какой-нибудь язык высшего уровня изучить, наподобие C#, а потом в низы уйти к Assembler'у, а после этого уже можно на любом языке проги писать.

  166. 533
    Дмитрий Левищев ответил:

    > Лучше сначала какой-нибудь язык высшего уровня изучить,
    > наподобие C#, а потом в низы уйти к Assembler'у, а после этого уже
    > можно на любом языке проги писать.

    Этот рецепт не для всех. Многим наоборот удобнее с низов начинать.
    Потому что низы более простые, структурированые.
    Взять хотя бы освоение операционок. В досе я знал назначение каждого файла, делал загрузочные диски, в котоых можно было и поиграться, и фильмы посмотреть. Но вот в винде уже сколько сижу, и до сих пор даже о реестре всего не знаю.
    Хотя многие считают, что винда проще.

    Тут смотря что человек хочет. Знать программирование или просто уметь писать проги.

  167. 532
    Александр Федотов ответил:

    по моему лучше с начала Pascal'ку изучить, потом на Delphi опыта набраться, а затем за С++ садится, а потом все языки остальные в разы легче будет изучать!

  168. 531
    Нгамдкхе Кверос ответил:

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

  169. 530
    Артур Булакаев ответил:

    Зато в тех.поддержку никаких вопросов не будет…

  170. 529
    Вадим Старцев ответил:

    А ты написал уже на ушу свой оконный интерфейс!?

  171. 528
    Алан Миллер ответил:

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

  172. 527
    Дмитрий Левищев ответил:

    Это типа программировать роботов восточным единоборствам?
    И на каком же языке программирования изучается это ушу?

  173. 526
    Леонид Максимов ответил:

    > Про K&R тут кто-то писал – мой Вам совет – лучше на английском её читать.

    не знаю насчет K&R, но Керниган, Пайк "Язык шелл" (или как-то так) была переведена вполне адекватно. а это книжки примерно одного времени.

  174. 525
    sdvdfsgvs dgvfdgvb ответил:

    #525 а не русские чем не устраивают?

  175. 524
    Сергей Петровчук ответил:

    Перечитал дохера книг, около 15 по dot.Net.
    Неодного русского автора!!

  176. 523
    Да Да ответил:

    я о философии программирования..о стиле… если тупо
    кодить(не в обиду)
    можно хоть по вьетнамским=)
    русские часток ВЕЛИКОМУ сожалению философию забывают..

  177. 522
    Дмитрий Левищев ответил:

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

  178. 521
    Да Да ответил:

    Единственную книгу в ТОЧНОМ переводе я видел под названием
    "Язык программирования С++" Бьерн Страустрап
    Про K&R тут кто-то писал – мой Вам совет – лучше на английском её читать.
    может мне издания левые попадались..
    просто я знаком с темой программирования под микроконтроллеры и знаю как наш "книгпром" любит переводить это. (новичкам конечно за них браться не стоит)

  179. 520
    Дмитрий Левищев ответил:

    Для того, чтобы НАЧАТЬ изучать программирование английский нафиг не нужен. Потому что книги есть и на русском.
    А то, чего на русском нет может понадобиться разве что уже матёрому программеру, которые под название темы не подпадают.

  180. 519
    sdvdfsgvs dgvfdgvb ответил:

    >Так что в корне не согласен, что для человека с логическим складом ума нужен английский для программирования.
    Что? о_0 Причем тут склад ума?Английский нужен не для программирования,а для чтения документации/книг.

  181. 518
    Дмитрий Левищев ответил:

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

    Так что дело не в том, новичок или нет, а в самом человеке.

  182. 517
    Игорь Соченко ответил:

    #515+1

  183. 516
    Евгений Трегубенков ответил:

    Когда был в 7-м классе, у меня был старый комп с английской 98, английским офисом 2000. Хочешь, не хочешь – английский запомнится.

    Лучше использовать интегрированные среды разработки. Начинать нужно с объектно-ориентированных языков и потом переходить на функциональные.

    Для начала на консольных приложениях понять алгоритмы, потом переходить на Windows-приложения.

    Для Windows все языки переводят на .NET и возможности у всех примерно одинаковы. Так что лучше просто посмотреть на одинаковые примеры программ и выбрать, какой синтаксис кажется проще.

    Ассемблер для начинающих – слишком сложно.

  184. 515
    Дмитрий Левищев ответил:

    А я английский наоборот с бейсика начал учить. И так программирование намного легче учить.
    Так что в корне не согласен, что для человека с логическим складом ума нужен английский для программирования.

  185. 514
    sdvdfsgvs dgvfdgvb ответил:

    с английского

  186. 513
    Дмитрий Матвеев ответил:

    K&R

  187. 512
    Dima Dima ответил:

    Народ, подскажите хорошего автора по Си. Желательно, в личку:)

  188. 511
    Нгамдкхе Кверос ответил:

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

    зависит от возраста многое, от имеющихся знаний и от того есть ли рядом консультант. каждому своё, я расцениваю басики как нулевой этап в обучении, который как нулевой класс в школе можно пропустить с чистой совестью.но есливы в него ходили ничего плохого в том нет и дальше будет только проще.
    почему я о возрасте вспомнил, когда я лет в 12 попытался про си почитать, те книги что были, в основе писались очень заумно в расчёте на взрослого человека, т.е. это курс лекций часа на 3 после которых ты из практики не можешь !ничего!, зато "знаешь"(в кавычках потому что висящая в воздухе теория это не знанине) про стек функций бинарное счисление и много других умных вещей, а книга по спектруму хлоп и пошёл писать программы. сейчас пишут хорошие самоучители по си с примерами и заданиями для самостоятельной проработки.

  189. 510
    Расул Фазлыев ответил:

    А что заморачиваться – с Ады и ПЛ/1. Все в одном )))

    Я начинал с Кенгуру в школе – элементарные вещи там есть – процедуры, циклы, ветвления. Потом КуБейсик самостоятельно.

  190. 509
    Дмитрий Левищев ответил:

    Я начинал с бейсика. И я не заметил больших трудностей при переходе к примеру на паскаль.
    Задавать переменные с типами в начале программы вместо того, чтоб впечатывать тип в название быстро привыкаешь.

  191. 508
    Леонид Максимов ответил:

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

  192. 507
    Андрей Александрович ответил:

    Мое имхо:
    Я думаю, многие со мной согласятся, что в мир програмМИСТИКИ стоит заходить через дверь алгоритмов и структур данных, а стало быть лучший язык – тот, который наиболее понятен. С этой позиции советую:
    1. Начинать например с Мега-Е. Он русский.
    2. Потом плавно перейти, скажем на Паскаль.
    3. А потом чего душа пожелает.
    Но вот точно не советую начинать с Бейсика. Я не начинал и знакомых таких нет, но если верить довольно уважаемым авторам – начинать учиться нужно с более строгих языков, приучая себя к формальному мышлению.

  193. 506
    Леонид Максимов ответил:

    >> Ну если нет проблем с его освоением, то проще как-то и не нужно.

    проблема в том, что бейсик, паскаль и си – недостаточно выразительные языки. с их помощью не получается на двух пальцах объяснить что-нибудь интересное (ту же передачу сообщений или отложенные вычисления).

  194. 505
    Дмитрий Левищев ответил:

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

  195. 504
    Леонид Максимов ответил:

    > надо начинать с самого простого н-р с бейсика

    бейсик – это не самое простое.

  196. 503
    Расул Фазлыев ответил:

    Лучше тогда уж с Паскаля или Си со вставками ассемблера.

  197. 502
    Подмогаев Свят ответил:

    c

  198. 501
    ответил:

    с ассемблера начинайте

  199. 500
    Andron Kollaider ответил:

    imho Си

  200. 499
    Михаил Разживин ответил:

    я начал с BASIC потом перешел на PASCAL теперь сижу на Delphi и ничего живой
    надо начинать с самого простогон-р с бейсика потом переходить на паскаль а дальше кто как хочет)

  201. 498
    Да Да ответил:

    Я посоветовал бы издания Бьерна Страустрапа для Си++ =)
    497ну не знаю.. это конечно кому как. но мне хватило и того, что написал..

  202. 497
    Леонид Максимов ответил:

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

  203. 496
    Анатолий Дмитриев ответил:

    #494.
    HTML – это не язык программирования. HTML – язык гиппертекстовой разметки. В помощь Вам: "//ru.wikipedia.org" .

    Я считаю, что изучать мир программирования нужно с языка PASCAL (лучше всего взять среду "Turbo Pascal 7.0"). По крайней мере, в колледже, где я выучился, с него начинали.

  204. 495
    Дмитрий Левищев ответил:

    Я могу разве что для си++ посоветовать "C++ без страха".

  205. 494
    Кирилл Перелыгин ответил:

    А может кто нибудь посоветовать хорошие книги по паскалю для новичка?

  206. 493
    Дмитрий Матвеев ответил:

    Начинать с С – кощунство. Scheme или на худой конец Python

  207. 492
    Леонид Максимов ответил:

    >> Да и к тому же тот факт, что в нём нет таких базовых инструкций как циклы и т.п.

    вот это уж точно ничего не означает – можно обойтись и без циклов в виде отдельных конструкций.

    >> я не понимаю что сложного в Си – если вести конспект, самому выписывать правила, писать программы(максимально главный критерий), читать книги – всё получиться.

    в том-то и дело, что нужен кто-то, кто объяснит основы программирования. нам вот в институте си за полпары объяснили. через пару недель (программирование было раз в неделю) программы писали даже те, кто этим никогда раньше не занимался.

  208. 491
    Да Да ответил:

    #494 492
    xHTMLбыл и останется языком разметки.
    Да, он выполняется броузером, но это не делает его языком программирования. И в этом нет ничего зазорного – его и задумывали как таковой.
    Да и к тому же тот факт, что в нём нет таких базовых инструкций как циклы и т.п.

    Порой ненадо искать что по-легче, а то, что элегантнее.

    я не понимаю что сложного в Си – если вести конспект, самому выписывать правила, писать программы(максимально главный критерий), читать книги – всё получиться.

  209. 490
    Глеб Загребалов ответил:

    >но всёравно лучше его изучать первым, тк эт самое лёгкое..
    Если хочешь стать программистом, то нужно первым делом уметь строить _логику_. Говорилось уже об этом. Где логика в чистом html? Тогда уж сходу javas?1?ript.

    >начинайте с си
    Дваждую.

  210. 489
    Леонид Максимов ответил:

    >> На этом языке, если я всё правильно понимаю, пишется код-ПРОГРАММА, которая потом обрабатывается браузером… Так почему это ВООБЩЕ не язык программирования?..

    это язык разметки. хотя, тот же postscript можно назвать языком программирования.

    >> Да, чтоб СОВСЕМ – нет… Но всё же хоть и неполноценным, но является…

    первый вопрос – на html можно написать конечный автомат?

  211. 488
    Дмитрий Левищев ответил:

    Та html не только не полноценный, а это вообще не язык программирования. Это только язык разметки страниц.
    Это всё равно, что вёрд называть языком программирования.
    html никак не поможет научиться думать так, как нужно для программирования к примеру игр, прошивок, утилит.

  212. 487
    Да Да ответил:

    он в общем-то совсем оным не является)
    начинайте с си
    приучайте себя к хорошему стилю= не прогадаете

  213. 486
    Дмитрий Левищев ответил:

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

  214. 485
    Илья Донских ответил:

    Для меня предложение начинать с PHP вместо С++ звучит будто:
    " – Мама, купи мне мопед.
    - Хорошо куплю, только не мопед, а Барби"
    Это звучало довольно оскорбительно, для тех кто на PHP пишет. Я, кстати, не пишу на php. Так что и взятки гладки.

  215. 484
    Дмитрий Левищев ответил:

    Илья ZYYYZYYY Донских, лучше сразу учиться на том, на чём будешь программировать. Потому что на начальном этапе не важно хоть бейсик, хоть паскаль, хоть си… Всё равно они учат только алгоритмическому мышлению, но потом к чему привыкаешь, на том и думаешь. Переучиться конечно можно, но чего ради?
    И если я хочу к примеру программировать микроконтроллеры, то мне нафиг не нужна такая обуза как пхп, который мне никогда в жизни и не понадобится. Кроме того, тут ещё психология играет. Если человек знает, что ему не пригодится пхп, то он и учиться будет вяло, так как не видит перспективы.

  216. 483
    Расул Фазлыев ответил:

    К вопросу мануалов на аглицком – создайте проект по переводу мануалов, раздавайте переведенные новичкам. Глядишь, может и учебники свои потом появятся и база огромная с переводами.

    ЗЫ. Может жуже есть такое в сети, не искал.

  217. 482
    Илья Донских ответил:

    Дмитрий Dyavol Левищев
    Обычно так говорят те, кто в душе не ебет как программировать, что на одном, что на другом. И про задачи которые ставят перед программистами даже не думал.

  218. 481
    Нгамдкхе Кверос ответил:

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

  219. 480
    Дмитрий Левищев ответил:

    Для меня предложение начинать с PHP вместо С++ звучит будто:
    " – Мама, купи мне мопед.
    - Хорошо куплю, только не мопед, а Барби"

  220. 479
    Ildar Ko ответил:

    Если ты английский и русский знаешь одинаково то может разницы и нету. А если нет то конечно стоит отдать предпочтенье русскому и не слушать этих людей. И изучать начать стоит с несложного языка. Имхо мой совет это РНР т.к. синтаксис очень легкий и для начала программирования надо все лишь установить какую-либо сборку типа denwer'a и блокнот.

    Сам пытался начинать с С++, но вскоре пошел в веб-программирование.

  221. 478
    Илья Донских ответил:

    "надо все лишь установить какую-либо сборку типа denwer'a и блокнот."
    Меня аж передернуло, ну честно.

  222. 477
    Да Да ответил:

    человек просто русский язык любит=)
    так уж повелось на Руси да и в мире – всё что связано с программированием – на английском

  223. 476
    Илья Донских ответил:

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

  224. 475
    Леонид Максимов ответил:

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

  225. 474
    Леонид Максимов ответил:

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

  226. 473
    Нгамдкхе Кверос ответил:

    я про палёную русификацию говорил, к сожалению часто бывает что в результате русификации глюкиначинаются, там где-то они под стороку столько символов выделели а на русском обычно длинней слова и уже в квадрат не помещается и т.д. и т.п. если изначально сам разработчик серьёзно подошёл к русификации то оно гуд, если изначально разработчик заложил возможность подключения разноязычных интерфейсов – гуд, а вот если кто-то полазил по ресурсам или по бинарнику и поправил чем это аукнется фиг знает… да и для левых русификаций потом ещё надо будет по книгам разбираться как это меню на которое все ссылаются в оригинальном названии называется именно у тебя…

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

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

  227. 472
    Ален Пелин ответил:

    Идеальным вариантом – начать с си/си++. С даже поверхностным знанием этого языка все остальные не вызовут затруднений

  228. 471
    Да Да ответил:

    ну одно дело когда у тебя ЕСТЬ ВРЕМЯ это переводить, а другое- когда через 3 дня надо проект сдавать ;)
    я тоже не считаю правильным, что многие книги доступны лишь на английском
    и, в конце концов, это ещё одна задача на плечи программиста – перевод этого всего.

  229. 470
    Дмитрий Левищев ответил:

    Мда, какая-то рабская психология.
    А может давайте все плавненько американцами станем?
    Я к примеру могу почитать мануал на английском, но всё равно гораздо приятнее найти русский и лишнюю прогу иметь с руссификацией.
    Если бы так думал каждый, то не бало бы такой ситуации, что всё хорошее только на пиндосском. Мне вот к примеру не понравилось, что игра не руссифицирована полностью (а значит ущербна), и я сделал себе перевод.

  230. 469
    Нгамдкхе Кверос ответил:

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

  231. 468
    Да Да ответил:

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

  232. 467
    Евгений Баталов ответил:

    Ну документацию читать :)

  233. 466
    Дмитрий Левищев ответил:

    А в чём тут проблема?
    Операторы запоминаются и без знания. Кстати даже наоборот можно английский учить на операторах.
    Для логического мышления английский не нужен.
    В чём такая уж прям необходимость английского?

    Я в школе вообще немецкий учил и нормально получалось. А в универе хоть и выучил английский, но проги от этого лучше не стали.

  234. 465
    Да Да ответил:

    не понимаю как можно не зная английского кодить…

  235. 464
    Артемка Дружище ответил:

    спасиба Дим… А в чем собственно проблема русификации?ТАк проще будет… По крайней мере мне это точно

  236. 463
    Дмитрий Левищев ответил:

    Артемка Дружище, пошурши инет полуше. У меня wxDev-C++ на русском.

  237. 462
    Илья Донских ответил:

    Для начала, перестаньте русифицировать программы.

  238. 461
    Артемка Дружище ответил:

    Добрый день всем!Не подскажете?Че то меня потянуло на программирование,захотелось попробовать что это, да как… Так вот теперь не могу тлком сообразить с чего начать!Скачал парочку самоучителей по срр, скачать саму прогу Dev-C++ только обидно она вся на энглише… Вопрос есть ли проги русифицир-ые?И вообще с чего начать собственно? Заранее благдарен

  239. 460
    Нгамдкхе Кверос ответил:

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

  240. 459
    Дмитрий Левищев ответил:

    Как оказалось, если человек полностью с нуля сам начинает учить программирование, то ему даже с бейсика может быть трудно начинать. Потому что человек пока читает как работает if вроде и понимает, но не видя общей картины, сути программирования не запоминает. И может посчитать, что программирование не для него.

    Для таких нужно начинать с детской книжечки "Энциклопедия профессора Фортрана".
    Кто- нибудь знает подобные достойные книжки?

  241. 458
    Юрий Жук ответил:

    Всем привет!
    Пользуйтесь пока не прикрыли:

    //urlPass.com/49gd

  242. 457
    Андрей Грищенко ответил:

    Питон 100%. Потом Си++

  243. 456
    Да Да ответил:

    не в ту тему

  244. 455
    Роман Гордиенко ответил:

    У меня тут проблемка. Винду переустановил, норм все. Перезагрузил комп и обнаружил что комп не видит хард. В биосе не находит… Сбрасывал настройки в биосе. Менял шлейфы(Втыкал шлейф от сиди привода, который определяется). Перетыкал в другой слот на материнке второй провод идущий к харду. И ничего не помогает! В биосе он просто не видит хард. На другом компе хард работает… Что делать? Может чтото с материнкой?

  245. 454
    Дмитрий Левищев ответил:

    Упс, готов был поспорить, что abs был в math.
    Но всё равно в той программе мне не хотелось включать ни одну библиотеку ради одной функции.

  246. 453
    Нгамдкхе Кверос ответил:

    вот бывает же засядет мысль и никак её не выгнать.
    сам заинтересовался что быстрей, в билдере существенно быстрей, и что удивительно даже с т.з. объёма кода компактней y=(x>0)?x:-x
    19 байт кода(для интов)., для y=abs(x) это 15 кода, но там вызов самой функции которая ещё весит
    если объём кода важен то выигрыш будетпри очень частом встречании функции
    работает для инта вызов функции в 2.5 раза медленнее, для флоата вобще в 15 раз тормозней оказалась, вот так вот работают библиотечные функции.(разумеется можно экспериментировать с настройками компилятора, но боюсь что реализовано всё-равно не через макрос).

    так что на библиотеку надейся, но…

  247. 452
    Нгамдкхе Кверос ответил:

    Расул #GP Фазлыев, тут кстати бабушка натрое сказала, надо реально смотреть во что откомпилится, может она как функция и вставляется а это в стек из стека дальний джамп … а иф это чего там цмп ближний джамп, одна мат операция и в результат.. если повезёт то ещё и сразу в результат, из-за последовательности и локальности код уже весь в кеше будет …вобщем хз хз, надо тестить если производительность этой операции критична или прям на асме писать кусок кода.

  248. 451
    Расул Фазлыев ответил:

    #451.
    >>Кроме abs ничем из этого не пользовался и сам думал, что это настолько распространённая функция, что должна в стандарте быть.

    Проще прописать в стандарте библиотеку и компилировать abs как и любую другую функцию, чем усложнять компилятор, добавляя туда дополнительную возможность.

    Вспомните Алгол:
    abs min x.
    abs и min – операторы, как if, к примеру. Представляете, сколько лишних строк появилось при этом в коде компилятора?

  249. 450
    Дмитрий Левищев ответил:

    > если мне не изменяет память, то в math обитают fabs, fabsf и fabsl.
    > а abs,labs и llabs обитают в stdlib.

    Кроме abs ничем из этого не пользовался и сам думал, что это настолько распространённая функция, что должна в стандарте быть, но когда писал в лине на gcc, то он матюкнулся и когда включил math – заработало.

  250. 449
    Нгамдкхе Кверос ответил:

    Леонид maxleo Максимов, не знаю, у меня в нормативных актах жёстко прописано что должно компилится с теми двумя ключами, на бесплодные эксперименты как-то не тянет… да вобщем оно и правильно что секция объявления переменных должна быть отдельно выделена, и глюки с переопределением переменных ловятся проще.

  251. 448
    Эльдар Алиев ответил:

    Я начинал с С++(консоль). Мои друзья начинали с весьма полезного Питона и бейсика,а сейчас мучают Java и С++.

  252. 447
    Леонид Максимов ответил:

    если не ошибаюсь, то после –std=c99 он даже ворнингов не даст на объявление посреди тела, так как это предусмотрено (или мне кажется?) в стандарте.

  253. 446
    Леонид Максимов ответил:

    > В stdlib у меня его не было. Он был в math

    если мне не изменяет память, то в math обитают fabs, fabsf и fabsl. а abs, labs и llabs обитают в stdlib.

  254. 445
    Нгамдкхе Кверос ответил:

    я помню что как-то можно, но по некоторым требованиям пишу код чтобы тот с Wall и pedantic компилился без ворингов(кроме однострочных коментов, это единственно допустимый воринг)

  255. 444
    Леонид Максимов ответил:

    можно-можно. просто добавьте –std=c99

  256. 443
    Нгамдкхе Кверос ответил:

    int fact(int n)
    int i;
    {
    for(i=1;n>1;i*=n–);
    return i;
    }

    не захавал, на всякий случай проверил то что я имел ввиду но видимо криво обяснил
    void q(void)
    {int i;
    i=rand();
    int j;
    /*бла-бла-бла*/
    }
    gcc даже не воринг а еррор кидает :-) т.е. секция описания локальных переменных внутри тела функции теперь, но она как-бы подразумевается потому рвать и в середину встраивать операторы нельзя.

  257. 442
    Дмитрий Левищев ответил:

    В stdlib у меня его не было. Он был в math

  258. 441
    Леонид Максимов ответил:

    только не вздумайте оформлять это в виде макроса. это ужасно.

    PS: stdlib ему подключать, видите ли, не нужно. ну-ну.

  259. 440
    Дмитрий Левищев ответил:

    А мне из-за одного абса подключать библиотеку не хотелось, поэтому делал так y=(x>0)?x:-x;

  260. 439
    Леонид Максимов ответил:

    > сейчас gcc тоже ругается, там правда внутри тела объявления

    имхо, он спокойно воспримет и объявления вне тела.

  261. 438
    Нгамдкхе Кверос ответил:

    "баян. в самом начале даже объявление локальных переменных в теле процедур не допускалось. "

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

  262. 437
    Леонид Максимов ответил:

    по поводу отличия bc31 от gcc – скорее всего bc31 не понимает # (или ##, не помню уже) в макросах. пишите /**/ – оно будет съедено препроцессором до раскрытия макросов.

  263. 436
    Леонид Максимов ответил:

    >> я вот тут однострочные комменты совсем недавно узнал что в самом начале си их небыло

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

    int fact(int n)
    int i;
    {
    for(i=1;n>1;i*=n–);
    return i;
    }

  264. 435
    Леонид Максимов ответил:

    > матемматические операции – куда они нафиг денутся всё откомпилистся.

    ничуть не бывало. в gcc был прикол с abs, возвращающим отрицательные значения. скорее всего есть что-нибудь еще.

    то есть, оно, конечно, откомпилируется. но во что?

  265. 434
    Нгамдкхе Кверос ответил:

    ну стандарт си корректировался не сильно, если с областями видимости не колдовать(а они вроде не менялись хотя в части си всё лучше уточнять по справочникам я вот тут однострочные комменты совсем недавно узнал что в самом начале си их небыло) и писать не забывая принципы процедурноориентированного программирования то функции все стандартные есть… в любом случае чтобы писать универсальный код надо тестить его на паре тройке компиляторов вот вам и практика.

    на практике, ну чем вы пользуетесь,
    printf scanf etc есть и там и там, ключи помоему все что были в bc есть и в gcc, в самом gcc их вроде уже больше.

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

    матемматические операции – куда они нафиг денутся всё откомпилистся.
    но помнить нужно про типы данных, что в досе int был под слово 16 битным а в 32 битных линуксе и винде он 32 битный т.е. аналог long в досе. так что помните или пользуйтесь дефайнами.

    какими ещё функциями пользоваться собираешься?

  266. 433
    Леонид Максимов ответил:

    > То всё ли, что есть в стандартном gcc, есть в борланде?

    скорее не так. все, что есть стандартного в борланде, есть в gcc. ну а наоборот скорее не выполняется – все-таки bc31 очень стар (например, переменные, объявленные в цикле, продолжают существовать и за его пределами, из-за чего невозможно повторное их объявление в следующем цикле).

  267. 432
    Дмитрий Левищев ответил:

    Могу перефразировать. Если я естественно учту, что винапи в лине не будет. То всё ли, что есть в стандартном gcc, есть в борланде?

    Кроме того писал я одну и ту же прогу на дев-си (кстати, я так понял, что это надстройка над гцц) и на билдере. Один и тот же текст. Так вот дев сделал мою консольную прожку для впихивания в кнопку тотала как я того и хотел. Билдер же мне запускал ещё и чёрное досовское окно, которое мне нафиг не нужно.

  268. 431
    Нгамдкхе Кверос ответил:

    всё в твоих руках :-)

    -доктор, а после операции я смогу рисовать?
    -конечно!
    -здоорого, а раньше не мог.

  269. 430
    Дмитрий Левищев ответил:

    А гарантируется, что я потом код вставлю в лине в gcc и будет работать?

  270. 429
    Нгамдкхе Кверос ответил:

    я просто не знаю что это такое но консольное приложение можно писать в досовском борланд си. он всё в своём каталоге хранит про реестр знать ничего не знает. (поните только что там int 16 битный, как-раз научитель не привязываться к архитектуре)

  271. 428
    Дмитрий Левищев ответил:

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

    Вот тот же wxDev-C++ пихает настройки в документы вместо того, чтоб держать при себе.

  272. 427
    Нгамдкхе Кверос ответил:

    Дмитрий Dyavol Левищев, купить usb накопитель и запускать всё на нём и хранить все файлы соответственно там же не подходит вариант? если да то чем?

  273. 426
    Дмитрий Левищев ответил:

    Помогите советом.
    В общем хочу на работе в свободное время писать проги. Писать буду в винде, но хотелось бы всё же как можно меньше зависеть от системы, компилятора… Писать хочу в основном консольные утилиты работающие запускаемые с параметрами (буду их кнопками в тотале оформлять) и с опенжеэлем хочу знакомиться.
    Так вот. Я не хочу на работе засирать комп ни реестр, ни просто файлами.
    Насколько я понял мне поидее подошёл бы Dev-C++ запущеный с параметром, чтоб брать настройки у себя в папке, но узнал, что wxDev-Cpp это более поздняя варсия. Но к сожалению он с этим параметром не хочет не срать на комп.
    Подскажите что мне лучше использовать (и вообще из чего у меня есть выбор)? Или может есть таки у этого wxDev-Cpp такой параметр, но по другому пишется?
    Если я смогу ещё и рисовать окна как в делфи, так это вообще будет круто, хотя это и не обязательно.

  274. 425
    Да Да ответил:

    я с паскаля начинал – потом сел за C, потом C#, потом C++ =)

  275. 424
    Egor Zvigunov ответил:

    #416
    BrainFuck бля

  276. 423
    Alexander Vodyanik ответил:

    Я начинал с C++

  277. 422
    Подмогаев Свят ответил:

    и это тоже))

  278. 421
    Фёдор Бобков ответил:

    Соррри.. Проста хател сказать то что я начинаю Изучать только HTML

  279. 420
    Фёдор Бобков ответил:

    Всмысле?.. нет я знаю… то есть…?

  280. 419
    Нгамдкхе Кверос ответил:

    т.е. вот это: "С какого языка начать изучать мир программистики?"

  281. 418
    Фёдор Бобков ответил:

    Могу конечно. а на что намёк? то что я уже другую тему заважу тупо?

  282. 417
    Нгамдкхе Кверос ответил:

    а заголовок темы прочитать можешь?

  283. 416
    Фёдор Бобков ответил:

    Я не программист!!!! я веб строитель строющий сайты только на основе HTML и больше нечего, пока что

  284. 415
    Нгамдкхе Кверос ответил:

    другую логику :-) даёшь язык программирования женской логики!

    "если курсор наводится на ссылку подсветить её цветом…" кодится с помощью одного из свойств тега "а"

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

  285. 414
    Подмогаев Свят ответил:

    нет там логики никакой..
    гоу читать викиПедию

  286. 413
    Фёдор Бобков ответил:

    не… я же начинающийй в этой всей программике…. =))) CSS ещё неучил, так сайт могу написать =))

  287. 412
    Дмитрий Левищев ответил:

    Интересно. И как же в хтмл организовать хотя бы условный оператор и массивы?

  288. 411
    Илья Донских ответил:

    И тем не менне HTML и CSS являются языком программирования. Хотя используют другую логику.

  289. 410
    Фёдор Бобков ответил:

    ой дураГ а я с HTML начел =*((

  290. 409
    Нгамдкхе Кверос ответил:

    я не сказал нет я сказал необязательно, т.е. пофиг какой компилятор.

  291. 408
    Подмогаев Свят ответил:

    а почему бы и не, собственно, gcc ?

  292. 407
    Нгамдкхе Кверос ответил:

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

  293. 406
    Al Vrublevsky ответил:

    И это не смотря на то,что Delphi впринципе тот же самый паскаль

  294. 405
    Al Vrublevsky ответил:

    DELPHI

  295. 404
    Al Vrublevsky ответил:

    ЕСЛИ НАЧНЕШЬ С ПАСКАЛЯилиБЕЙСИКА////
    ПОлюбому ПРОТУПИШЬ

  296. 403
    Сергей Пархоменко ответил:

    Basic

  297. 402
    Митя Торчило ответил:

    VB6, Turbo Pascal

  298. 401
    Дмитрий Матвеев ответил:

    *Начинать* с SICP и Scheme, остальное от лукавого. Ни в коем случае с С и тем более С++

  299. 400
    Евгений Будан ответил:

    #400
    Правильно и обснованно.
    Опрос таки не "На каком языке лучше программировать", а " С какого языка начать изучать мир программистики?".

    Начинать нужно сначала,в данном случае – с ПОП.

    Любители читать книги с конца, как правило, люди нетерпеливые и неусидчивые. До конца дело не доводят.

  300. 399
    Нгамдкхе Кверос ответил:

    честно говоря не сталкивался, т.е. на java одну лабу или нет, кажется две когда-то написал в универе ещё и удачно забыл,объектно ориентированный язык, основы программирования на нём отрабатывать неудобно, низкоуровневые оптимизации вообще недоступны, из-за тормознутости некоторые вещи не позволит разглядеть,… это уже специализация имхо, а специализация это уже надо смотреть на чём конкретно работать будешь.

    с си# не сталкивался вовсе(когда учился его ещё не было), если ничего не путаю это новая концепция под винду какое-то развитие си++, но вовсе завязанное только за системные классы винды…

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

  301. 398
    Александр Васюченко ответил:

    Нгамдкхе Кверос, что скажешь про C# и Java ?

  302. 397
    Egor Zvigunov ответил:

    угу
    а я прошел и бейсик и асм и паскаль и си и все такое

  303. 396
    Фетька Фёдоров ответил:

    ПРАВИЛА:
    —————–
    Разрешены темы, имеющие отношение к программированию и содержащие попытки найти решение проблемы самостоятельно, либо являющиеся серьезными коммерческими заказами на разработку (учебные задания таковыми НЕ являются).

    Темы "сделайте за меня", "настройте мне комп" и т.п. – удаляются. Ув. участники, игнорируйте, пожалуйста, такие темы.

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

    По результатам голосования также удаляются слишком широкие темы (например, "что пьют программисты" и т.п.).

    Официальный язык группы – русский. Пишите по-русски, и пишите как следует. Неуважительное отношение к собеседникам в форме игнорирования правил орфографии и грамматики, либо в форме чрезмерного использования мата – карается.

  304. 395
    Нгамдкхе Кверос ответил:

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

    а программерам широкого профиля

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

    1- паскаль! да-да-да, старый добрый паскаль, ещё 15 лет назад студенты выли что это старьё нафиг не надо, но это не просто классика, это реальная необходимость набить руку и привыкнуть, осознать спинным мозгом, что за типами данных нужно следить. почему не какой-нибудь другой строготипизированный язык, да просто книг дофига и язык широкого профиля, можно уже писать работающие программы. (однажды долго ловя ошибку в большой си программе и обнаружив, что это из-за того что в одном месте думал что тип такой, а в другом месте думал что такой, ты осознаешь: не будь у тебя паскаля ты б ловил не одну ошибку, а вобще зарылся в них на столько что …)

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

    3- асемблер, это уже опционально, самая главная оптимизация это алгоритмическая и на асме средний такой счётный алгоритм при реализации можно выжать на средних циклах пусть 15% вермени, удорожание разработки становится сравнимо с апгрейдом аппаратуры, если очень уж необходимо, хотя бывают задачи для которых асм-овские вставки очень нужны, я допустим вынужден был писать свои мутексы когда потребовалось с тредами в реальном времени под виндой работать, выждать надо пару десятков тактов процессора, а системные инкременты по 120 мкс-ов хавали гады. (вайт мутексы вовсе получали управление только через тик это извращение непозволительная роскошь.)

  305. 394
    Сергей Середенин ответил:

    Уже говорилось, но лучше почитайте про задачки П Брука. Будет полезно. Любая программа начинается с алгоритма. На чем она написанна не особо важно(главное чтобы выбранный язык подходил под определённую задачу).

    Я начинал c бейсика на 8086 потом си и тд.

  306. 393
    Egor Zvigunov ответил:

    #392 согласен
    язык – это всего лишь средства давания указания процессору
    а те кто говорить что там чего то можно чего то низя – бред!
    у каждого есть свои преимущества
    начинайте с бейсика и вы будете отучаться от GOTO
    начинайте с си и вы все время будете думать о памяти
    начните с асма и вы все поймете в корне
    начните с Java и try-catch – самые употребляемые слова

  307. 392
    Александр Васюченко ответил:

    #392
    Поддерживаю. Главно иметь алгоритмическое-логичесоке мышление. А язык – это средство описания алгоритма.

  308. 391
    Андрей Говоровский ответил:

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

  309. 390
    Александр Васюченко ответил:

    C++ – отличный гибкий и мощный язык (моё мнение)
    Начать можно с Си и перейти на С++.
    Плюс ко всему синтаксис других языков похож на синтаксис С++ (это Java, PHP, C#, может еще что-то…)

  310. 389
    Александр Сурнин ответил:

    Си\Си++ – лучший выбор. Ноу комментс.

    Паскаль – не в коем случае!!!
    Это не язык, а у%?:ще!
    Сорри, конечно, если задел чьи-то религиозные убеждения.
    Это убогий язык для обучения. Не зря от него все отказываются по-тихоньку.
    Там даже нельзя в функциях возвращать пользовательские типы данных (Borland Pascal). Есть куча ошибок в реализациях… Корявый, избыточный синтаксис… Не… Нафиг! )))

    Бэйсик – хороший вариант, если не использовать GOTO вообще. Я начинал с бэйсика… С GWBASIC – там кроме goto ниче и не было. Как только пересел на QBasic – забыл про GoTo напрочь! ))) Не понимаю как им можно вообще пользоваться, если есть другие конструкции?!?!?

    JavaS?1?ript, VBScript
    Наглядно, просто, из инстументария только блокнот и браузер)))

    PHP, Perl
    К инструментарию добавляется сервер с примочками. Ставиться не сложнее "Кризиса"))) Писать не сложно (на РНР). Результат виден сразу.

    Python
    Ни разу не юзал. Говорят круто для начинающих.

    Java, C#
    Если начинать с них, то скорее всего это будет быдлокод…
    Хотя Java лучше изучить – хорошая вещь)))

  311. 388
    Артем Лагунов ответил:

    х/з
    я не спец.
    я сначала на Q потом на Вижуал Бэйсике… )

  312. 387
    Маришшшка Любова ответил:

    и так общим голосовнанием и спорами побеждает С!!!!!!! =)

  313. 386
    Дарья Князькина ответил:

    С++ или С#

  314. 385
    Egor Zvigunov ответил:

    ну чего, можно и с паскаля можно и с С
    что такое язык – это всего лишь средство реализации алгоритма
    только если начнешь с си, то потол легче и с джавой будет и тем же шарпом
    синтаксис подобный)))
    да и пхп по моему на него тоже похож

  315. 384
    Евгений Будан ответил:

    Dmitriy :? Ginzburg

    Ты на Паскаль не гони – как я писал выше – отличный язык для изучения процедурного программирования.

    Си++ – для ООП.

    Начинать надо с основ, а не с конца – говнкодеров и так хватает

  316. 383
    Дмитрий Гинзбург ответил:

    c++ и вы не испортите себе рассудок таким говном, как Basic и PasКАЛ

  317. 382
    Дмитрий Гинзбург ответил:

    и ещё если хочешь геморроя, напиши для начала на brainfuck'e gcd

  318. 381
    Маришшшка Любова ответил:

    c#!!! даже я его освоила вроде=)

  319. 380
    Иван Редун ответил:

    Basic

  320. 379
    Александр Париенко ответил:

    Objective-C. Довольно неплохой язык. Смесь С и Smaltalk. Особенно хорошо идет в паре с интерфейсом Cocoa для Mac OS с помощью Xcode

  321. 378
    Кирилл Савостьянов ответил:

    начинал с Pascal,затем начал сильно интересоваться после уроков информатики и изучил гораздо раньше всей группы,сейчас учу C++!

  322. 377
    Жуков Евгений ответил:

    "С какого языка начать изучать мир программистики?" =)
    Pascal
    php
    C++

  323. 376
    Артем Наврузов ответил:

    С
    С++
    С#
    java
    xml
    sql
    примерно в таком порядке

  324. 375
    Сергей Романенко ответил:

    Object Pascal и в том же духе все его оболочки :)

  325. 374
    Подмогаев Свят ответил:

    а может все-таки Си

  326. 373
    Юрий Пискунов ответил:

    Если серьёзно: школа – q-basic, инст. – Pascal, VBA, Object Pascal, немнога С++,работа – С++

  327. 372
    Анатолий Дмитриев ответил:

    Я начал с Pascal.

  328. 371
    Юрий Пискунов ответил:

    brainfuck

  329. 370
    Лиан Кэри ответил:

    Начать лучше с Basic или VB , потом подсесть на C++ и\или Delphi.

  330. 369
    Дядя Толя ответил:

    Delphi

  331. 368
    Вадим Старцев ответил:

    Начать можно с C#, а потом ещё Ассемблером заняться)) После этой компоновки остальные языки программирования вообще будут легко восприниматься))

  332. 367
    Александр Куделько ответил:

    brainfuck

    xD

  333. 366
    Иван Нестеров ответил:

    Я с С++ начинал, cейчас Java. Изучай сразу тот язык на котором думаешь программировать в дальнейшем.

  334. 365
    Влад Null ответил:

    Pascal, C

  335. 364
    Антон Мараховский ответил:

    Pascal

  336. 363
    Дмитрий Мартынов ответил:

    BASIC Stamp 2

  337. 362
    Egor Zvigunov ответил:

    А точно! Мона начать с програмирования микрокалькуляторов!

  338. 361
    Кирилл Шилов ответил:

    C,C++,C#
    Хотя я начинал с изучения Web-языков PHP,Java sсript

  339. 360
    Xaker Online ответил:

    проще нету

  340. 359
    Евгений Зудин ответил:

    Яжговорю надо начинать с самого простого!!!А это Ruby =)

  341. 358
    Леонид Максимов ответил:

    не в этом случае, как я понимаю. этот мошенник просто хочет получить деньги, а не раздавать вирусы. вот вам ссылка про этот номер: //vkontakte.ru/payments.php?act=sms. информация о ценах вроде бы верная. раньше это удовольствие стоило дороже.

  342. 357
    Александр Чигринец ответил:

    Вот кючевая фраза:
    "В ответном сообщении мы вышлем Вам ссылку, по которой нужно просто авторизоватся,как при обычном входе на сайт В Контакте "

    И есть ведь доверчивые, которые авторизуются. :( А потом от их имени всякий спам рассылается.

  343. 356
    Ваня Курза ответил:

    Мало-ли… мож кто и повелся :) Но вапше по ИД пользователя палится за нех :)

  344. 355
    Ромка Борисов ответил:

    Ну и идиот… тут значит все мы такие лохи собрались…. И назвались програмистами….. А эт долбаёб..( Прошу прощения за прямолинейность) самый умный.. и думает что кто нить поведётся….. куда катится мир…..

  345. 354
    Ромка Борисов ответил:

    Я ваще с java учился

  346. 353
    DELETED DELETED ответил:

    Сайту В Контакте уже три года!
    Поздравляю Вас с этой знаменательной датой! Желаю счастья и исполнения желаний в наступающем году. Со своей стороны обещаю сделать максимум для того, чтобы В Контакте помогал Вам достигать Ваших целей и реализовывать мечты в течение 2009 года.

    2008 год стал очень удачным для В Контакте. За год сайт увеличился в 4 раза и сейчас занимает первое место среди ресурсов СНГ практически по всем параметрам.

    Сделано немало, но этого отнюдь не достаточно. В 2009 году нам предстоит много интересных задач. Мы хотели бы реализовать на сайте те вещи, которые долгое время считались невозможными для интернет-проектов.

    Поэтому смотря на Ваши многочисленные просьбы,мы предоставляем Вам возможнось получить бонусные 150 % к Вашему текущему рейтингу!

    Для этого отправьте смс сообщение с текстом: id29928429 нa номер 1046

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

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

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

    Если по каким либо причинам рейтинг не был зачислен,повторите смс запрос с тем же текстом на тот-же номер.Повторное сообщение бесплатно.Услуга доступна только один раз.

    Других способов не существует!Отправляя смс сообщение с другим текстом Вы никогда не получите бонусный рейтинг…Все подобные сообщения-обман…

    Стоимость [СМС] сообщения:
    - 1 гривна
    - 0.15 usd
    - 5 рублей
    - 0.10 euro

    В Контакте с Вами,

    Павел Дуров

  347. 352
    Андрей Лимаев ответил:

    Сразу Java.

  348. 351
    Александр Васюченко ответил:

    Я начинал с бейсика на zx-spectrum, потом ассемблер (на нём же).
    Потом в технаре – паскаль, потом Си. Потом С++ сам выучил по книжкам.
    Потом изучал рнр. Теперь стал изучать Java и C#.

    Делаю вывод, что для начала неплох Паскаль или Си.

Страницы: [2] 1 » Показать все

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.