уууууууу
Сообщения: 4,626
Регистрация: 28.12.2010 Откуда: Махачкала | -Цитата от tatu_cat_69 -Цитата от |HTTH| И не надо пытаться программировать чисто из-за материальных побуждений. Да, хорошие программисты получают хорошо. Спрос на них будет всегда ибо предложения нет. Хороших программистов 1 человек из 500 подобных ему.
К этому должна голова и душа лежать, а не просто количество цифр в зарплате.
п.с. сам программист. Учусь на специальности прикладная информатика. За 5 лет обучения изучил кучу языков. Написал пару программ для курсовых проектов, но понял что от компа меня теперь воротит и я не буду работать программистом. Стратегическое, аналитическое и логическое мышление получил благодаря программированию. В этом большой плюс. такое же отвращение от компов сейчас кем работаешь? Добавлено через 2 минуты 42 секунды -Цитата от capscom -Цитата от |HTTH| Мой совет. Для понимания логики нужно начинать как и все с азов. Pascal, Delphi, assembler, С++. А потом ты для себя выберешь, что больше подходит и где тебе будет легче. Исходя из задач рационально выберешь нужную среду программирования. Это очень важно! Согласен. И поступать нужно на серьезный математический факультет. В программировании формулы из математики тебе не часто будут требоваться, а вот алгоритмическое мышление разовьешь. Это очень важно в этом деле.
Знание самого языка толком ничего не даст. Ну поступать я не буду, планы другие на будущее, а вот с математическим мышление в школе было все в порядке, но за 3 года в универе, мозг атрафировался чуть менее, чем полностью | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | Всегда нужно вооружаться несколькими языками, если ты начинаешь с полного нуля, то стоит наверное с Паскаля начинать, а потом постепенно переползти на С. Хотя можно и с С начать в принципе. Java очень хороша собой, сам зная Паскаль, Ассемблер и С/С++ сейчас потихоньку пытаюсь осваивать Java, так как в ней есть преимущества, о которых выше уже кто-то сказал. Почитать стоит Эккеля, философия Java, философия C++. Но если с полного нуля, то тебе стоит что-то об алгоритмах, структурах данных и т.п. почитать для начала. Сколько тебе лет? |
Последний раз редактировалось Hammer, 18 ноября 2011 в 18:16.
| | | уууууууу
Сообщения: 4,626
Регистрация: 28.12.2010 Откуда: Махачкала | -Цитата от иксуй! Не стоило ради этого создавать тему, когда есть вот: https://www.hip-hop.ru/forum/programmisty-kompyuternye-te...dex66.html
Просьба модератору, который сюда заглянет объединить их.
Всегда нужно вооружаться несколькими языками, если ты начинаешь с полного нуля, то стоит наверное с Паскаля начинать, а потом постепенно переползти на С. Хотя можно и с С начать в принципе. Java очень хороша собой, сам зная Паскаль, Ассемблер и С/С++ сейчас потихоньку пытаюсь осваивать Java, так как в ней есть преимущества, о которых выше уже кто-то сказал. Почитать стоит Эккеля, философия Java, философия C++. Но если с полного нуля, то тебе стоит что-то об алгоритмах, структурах данных и т.п. почитать для начала. Сколько тебе лет? 20 лет мне
Осваивать буду с полного нуля, т.к. в школе за несколько лет, на уроках информатики нам втирали про исполнителя робота и исполнителя чертежника, но так и не объяснили, что это такое, и нафиг это нам нужно. Училка винду не умела переустанавливать Добавлено через 7 минут 52 секунды -Цитата от иксуй! Не стоило ради этого создавать тему, когда есть вот: https://www.hip-hop.ru/forum/programmisty-kompyuternye-te...dex66.html
Просьба модератору, который сюда заглянет объединить их.
Всегда нужно вооружаться несколькими языками, если ты начинаешь с полного нуля, то стоит наверное с Паскаля начинать, а потом постепенно переползти на С. Хотя можно и с С начать в принципе. Java очень хороша собой, сам зная Паскаль, Ассемблер и С/С++ сейчас потихоньку пытаюсь осваивать Java, так как в ней есть преимущества, о которых выше уже кто-то сказал. Почитать стоит Эккеля, философия Java, философия C++. Но если с полного нуля, то тебе стоит что-то об алгоритмах, структурах данных и т.п. почитать для начала. Сколько тебе лет? Бро, ты где? | | | |
Сообщения: 9,553
Регистрация: 23.11.2007 | Можешь Вирта почитать для начала, Алгоритмы и структуры данных, разберёшься, попрактикуешься чуть. | | | | HYPERACTIVE
Сообщения: 374
Регистрация: 07.05.2009 Откуда: Беларусь,Могилёв | Я считаю,если начинать,то ПО-ЛЮБОМУ нужно выбирать Pascal... Он самый простой, изучив его будет лекго освоить другие. Сам на С++ работаю.... | | | | o_O
Сообщения: 1,177
Регистрация: 13.11.2008 | -Цитата от |HTTH| И не надо пытаться программировать чисто из-за материальных побуждений. Да, хорошие программисты получают хорошо. Спрос на них будет всегда ибо предложения нет. Хороших программистов 1 человек из 500 подобных ему.
К этому должна голова и душа лежать, а не просто количество цифр в зарплате.
п.с. сам программист. Учусь на специальности прикладная информатика. За 5 лет обучения изучил кучу языков. Написал пару программ для курсовых проектов, но понял что от компа меня теперь воротит и я не буду работать программистом. Стратегическое, аналитическое и логическое мышление получил благодаря программированию. В этом большой плюс. как же мы с тобой похожи, например...
тоже прикладная информатика, тоже на первом курсе горел от таких терминов как АЙТИ, Программист,ассемблер .... либо у нас так преподали это все, либо просто не мое...
сейчас даже ленюсь иной раз винду переустановить, знакомых зову | | | | уууууууу
Сообщения: 4,626
Регистрация: 28.12.2010 Откуда: Махачкала | -Цитата от иксуй! Можешь Вирта почитать для начала, Алгоритмы и структуры данных, разберёшься, попрактикуешься чуть. А зачем возраст спрашивал?
Конкретные книжки назови, плиз | | | | Вирусописатель
Сообщения: 1,166
Регистрация: 30.09.2008 | Зачем использовать какой либо ЯП как переходник, лучше начать сразу с того что популярно и перспективно, например c# Он сейчас развивается с большими темпами да и когда понадобится все таки писать под web, можно будет писать на Asp.net на том же привычном языке. | | | | уууууууу
Сообщения: 4,626
Регистрация: 28.12.2010 Откуда: Махачкала | -Цитата от Skandal (F_M.C.) Я считаю,если начинать,то ПО-ЛЮБОМУ нужно выбирать Pascal... Он самый простой, изучив его будет лекго освоить другие. Сам на С++ работаю.... Меня один вопрос интересовал, вот паскаль, делльфи, С++, С, бейсик , они принципиально чем то отличаются? Например командами, тегами(не разбираюсь)? Добавлено через 1 минуту 28 секунд Надеюсь З/П московское, а не кубанское Добавлено через 9 минут 27 секунд КСТАТИ, БЛАГОДАРЮ ВСЕХ, КТО ОТКЛИКНУЛСЯ. РЕСПЕКТ И УВАЖУХА!!! | | | | иншалла
Сообщения: 2,126
Регистрация: 17.02.2007 | -Цитата от mak15rgn -Цитата от |HTTH| И не надо пытаться программировать чисто из-за материальных побуждений. Да, хорошие программисты получают хорошо. Спрос на них будет всегда ибо предложения нет. Хороших программистов 1 человек из 500 подобных ему.
К этому должна голова и душа лежать, а не просто количество цифр в зарплате.
п.с. сам программист. Учусь на специальности прикладная информатика. За 5 лет обучения изучил кучу языков. Написал пару программ для курсовых проектов, но понял что от компа меня теперь воротит и я не буду работать программистом. Стратегическое, аналитическое и логическое мышление получил благодаря программированию. В этом большой плюс. как же мы с тобой похожи, например...
тоже прикладная информатика, тоже на первом курсе горел от таких терминов как АЙТИ, Программист,ассемблер .... либо у нас так преподали это все, либо просто не мое...
сейчас даже ленюсь иной раз винду переустановить, знакомых зову кстати да, сейчас на 4 курсе, и мучаюсь, ведь душа не лежит к этому делу, вообще выбешивает.
Кстати лисп заебись язык можно голову сломать, а начинать мне кажется с си надо, хотя не зря же паскаль в школах преподают. | | | | ё, Сашечка Бух
Сообщения: 1,743
Регистрация: 26.12.2007 Откуда: картофельная афроамерика | -Цитата от KeySee Зачем использовать какой либо ЯП как переходник, лучше начать сразу с того что популярно и перспективно, например c# Он сейчас развивается с большими темпами да и когда понадобится все таки писать под web, можно будет писать на Asp.net на том же привычном языке. основы везде одинаковые: алгоритмизация.
без неё, уж как ни крути, никуда.
в ЛЮБЫХ приложениях она важна и от неё многое зависит.
даже самые примитивные алгоритмы(максимум-минимум массива, например) с первого раза, не зная основ, не так-то просто написать.
на чём начинать, как по мне, нет большой разницы, потому что суть для начинающего одна: АЛГОРИТМЫ(уж простите за тавтологию).
и ещё. читайте книжки и интернеты. по видеоурокам нихуя не выучишь никогда(только если в дополнение к книгам и интернетам) | | | | уууууууу
Сообщения: 4,626
Регистрация: 28.12.2010 Откуда: Махачкала | -Цитата от зулусик просто -Цитата от KeySee Зачем использовать какой либо ЯП как переходник, лучше начать сразу с того что популярно и перспективно, например c# Он сейчас развивается с большими темпами да и когда понадобится все таки писать под web, можно будет писать на Asp.net на том же привычном языке. основы везде одинаковые: алгоритмизация.
без неё, уж как ни крути, никуда.
в ЛЮБЫХ приложениях она важна и от неё многое зависит.
даже самые примитивные алгоритмы(максимум-минимум массива, например) с первого раза, не зная основ, не так-то просто написать.
на чём начинать, как по мне, нет большой разницы, потому что суть для начинающего одна: АЛГОРИТМЫ(уж простите за тавтологию).
и ещё. читайте книжки и интернеты. по видеоурокам нихуя не выучишь никогда(только если в дополнение к книгам и интернетам) А конкретные книжки посоветовать?! Добавлено через 4 минуты 28 секунд Для тех, кто с нуля начинает | | | | ё, Сашечка Бух
Сообщения: 1,743
Регистрация: 26.12.2007 Откуда: картофельная афроамерика | могу посоветовать сайт. реклама, блять наш универ держит http://dl.gsu.by
регишься -> Выбор курсов -> ПРОграммирование. там паскаль выбираешь например.
суть в том, что вся базовая теория есть на сайте + там ОЧЕНЬ МНГО задач по базовым темам(массивы, строки) + если не знаешь, как решить, тискаешь кнопку "не знаю" и тебе выдается подсказка.
система удаленного обучения, так сказать | | | | Время нелинейно
Сообщения: 208
Регистрация: 18.09.2007 Откуда: Минск | -Цитата от Аларих -Цитата от Skandal (F_M.C.) Я считаю,если начинать,то ПО-ЛЮБОМУ нужно выбирать Pascal... Он самый простой, изучив его будет лекго освоить другие. Сам на С++ работаю.... Меня один вопрос интересовал, вот паскаль, делльфи, С++, С, бейсик , они принципиально чем то отличаются? Например командами, тегами(не разбираюсь)? Добавлено через 1 минуту 28 секунд Надеюсь З/П московское, а не кубанское Добавлено через 9 минут 27 секунд КСТАТИ, БЛАГОДАРЮ ВСЕХ, КТО ОТКЛИКНУЛСЯ. РЕСПЕКТ И УВАЖУХА!!! в интернетах почитай. лексика языков во много перекликается, отличие заключается в объектноориентированности, быстродействии, дружелюбности... Добавлено через 1 минуту 14 секунд -Цитата от capscom -Цитата от Spok -Цитата от Аларих Короче, тут такая темка. Я заметил, что на форуме много людей разбирающихся в программировании. Так вот, я сам в этом деле профан, но мне очень хочется изучить какой-нибудь язык программирования. Посоветуйте, пожалуйста, какой лучше, легче и тд. и тп., плюсы и минусы. Заранее благодарю! Начинают все с PASCAL, Delphi, C/C++. Поможет поставить мозги в нужное русло, даст базу, потом уже все пойдет-поедет. За Java браться не советую - сам только сейчас начал разбираться, а у меня за спиной 3 года программирования. -Цитата от capscom Тогда гугли в сторону .Net или QT QT - Quick Time. То, что ты имел в виду - Qt. Это негласное правило) QT - это http://qt.nokia.com/products/ Блядь не тупи и перейди сам по ссылке, которую ты мне дал. Это Qt блядь, Qt с МАЛЕНЬКОЙ БУКОВКОЙ t. Найди мне на странице сам мне и дал хотя бы в одном месте QT. | | | | новый пользователь
Сообщения: 257
Регистрация: 17.12.2009 | -Цитата от Аларих -Цитата от Skandal (F_M.C.) Я считаю,если начинать,то ПО-ЛЮБОМУ нужно выбирать Pascal... Он самый простой, изучив его будет лекго освоить другие. Сам на С++ работаю.... Меня один вопрос интересовал, вот паскаль, делльфи, С++, С, бейсик , они принципиально чем то отличаются? Например командами, тегами(не разбираюсь)? Добавлено через 1 минуту 28 секунд Надеюсь З/П московское, а не кубанское Добавлено через 9 минут 27 секунд КСТАТИ, БЛАГОДАРЮ ВСЕХ, КТО ОТКЛИКНУЛСЯ. РЕСПЕКТ И УВАЖУХА!!! Да Московские. Да и на Кубани прогеры, особенно 1с очень неплохо зарабатывают. | | | | Вирусописатель
Сообщения: 1,166
Регистрация: 30.09.2008 | -Цитата от зулусик просто -Цитата от KeySee Зачем использовать какой либо ЯП как переходник, лучше начать сразу с того что популярно и перспективно, например c# Он сейчас развивается с большими темпами да и когда понадобится все таки писать под web, можно будет писать на Asp.net на том же привычном языке. основы везде одинаковые: алгоритмизация.
без неё, уж как ни крути, никуда.
в ЛЮБЫХ приложениях она важна и от неё многое зависит.
даже самые примитивные алгоритмы(максимум-минимум массива, например) с первого раза, не зная основ, не так-то просто написать.
на чём начинать, как по мне, нет большой разницы, потому что суть для начинающего одна: АЛГОРИТМЫ(уж простите за тавтологию).
и ещё. читайте книжки и интернеты. по видеоурокам нихуя не выучишь никогда(только если в дополнение к книгам и интернетам) Мы говорим о Языках программирования а не о алгоритмах. Для алгоритмов существуют отдельные книги, которые учат мышлению. Что касается того что нет разницы на чем начинать, считаю не верным. Например я начинал с FoxPro, и меня это приучило к беспорядочным объявлениям переменных, не обращения внимания к регистру, не понимал что такое транзакция итп. Тот же дельфи, приучает студентов писать безобразный код, забить на ООП, что приводит к печальным последствиям при написании более сложных проектов. Если начинать, то с нормальных языков, с нормальной отладкой, рефакторингом и хорошим будущим. | | | | burr
Сообщения: 2,057
Регистрация: 05.02.2009 | -Цитата от Аларих Короче, тут такая темка. Я заметил, что на форуме много людей разбирающихся в программировании. Так вот, я сам в этом деле профан, но мне очень хочется изучить какой-нибудь язык программирования. Посоветуйте, пожалуйста, какой лучше, легче и тд. и тп., плюсы и минусы. Заранее благодарю! нет такого понятий как "лучший язык". есть универсальные, есть простые для понимания и написания но на них тоже можно сделать неплохие штуки, а есть более защищенные. ты сначала определись с какой целью ты хочешь изучать язык а потом выбирай | | | | ё, Сашечка Бух
Сообщения: 1,743
Регистрация: 26.12.2007 Откуда: картофельная афроамерика | -Цитата от KeySee Мы говорим о Языках программирования а не о алгоритмах. Для алгоритмов существуют отдельные книги, которые учат мышлению. Что касается того что нет разницы на чем начинать, считаю не верным. Например я начинал с FoxPro, и меня это приучило к беспорядочным объявлениям переменных, не обращения внимания к регистру, не понимал что такое транзакция итп. Тот же дельфи, приучает студентов писать безобразный код, забить на ООП, что приводит к печальным последствиям при написании более сложных проектов. Если начинать, то с нормальных языков, с нормальной отладкой, рефакторингом и хорошим будущим. в чём проблема-то?
приучило тебя. и что, ты переучиться не можешь? синтаксис выучить(переучить) - не проблема, и прочее, что ты написал.
что касается "забить на ООП", то по первам, я считаю, никакой речи не может быть об ООП. | | | | HYPERACTIVE
Сообщения: 374
Регистрация: 07.05.2009 Откуда: Беларусь,Могилёв | -Цитата от Skandal (F_M.C.) Я считаю,если начинать,то ПО-ЛЮБОМУ нужно выбирать Pascal... Он самый простой, изучив его будет лекго освоить другие. Сам на С++ работаю.... Меня один вопрос интересовал, вот паскаль, делльфи, С++, С, бейсик , они принципиально чем то отличаются? Например командами, тегами(не разбираюсь)?
Разница,конечно,есть...но она незначительная (если можно так сказать)....немнного оформление задач другое, чуть-чуть другие команды...а так... | | | | Время нелинейно
Сообщения: 208
Регистрация: 18.09.2007 Откуда: Минск | -Цитата от Skandal (F_M.C.) -Цитата от Skandal (F_M.C.) Я считаю,если начинать,то ПО-ЛЮБОМУ нужно выбирать Pascal... Он самый простой, изучив его будет лекго освоить другие. Сам на С++ работаю.... Меня один вопрос интересовал, вот паскаль, делльфи, С++, С, бейсик , они принципиально чем то отличаются? Например командами, тегами(не разбираюсь)?
Разница,конечно,есть...но она незначительная (если можно так сказать)....немнного оформление задач другое, чуть-чуть другие команды...а так... этому в машинке учат?) | | | | bаnnеd
Сообщения: 1,971
Регистрация: 07.01.2008 Откуда: Воронеж | 2ТопикСтартер
Вначале берешь паскаль и пробуешь по какой-нибудь книжке, коих дохуя, писать что-нибудь простое. решение квадратных уравнений, работу с файлами, с массивами, чтоб представление было.
Если дальше хочешь кодить под ВИНДОВС:
Берешь книгу Шилдта по замечательному языку C#. Он настолько простой, что освоит обезьяна. Читаешь несколько глав - пробуешь, читаешь - пробуешь. После того, как будешь ориентироваться в основных возможностях хуяришь на какой-нибудь форум и ищешь, кому что написать. Видишь то, что не умеешь писать, но примерно знаешь как (не берись за системное ПО, что нибудь прикладное, для православных человеков) и говоришь: я сделаю эту хуйню за 1.5 месяца и 800 рублей. Заказчик охуевает и говорит - делай. После этого ты начинаешь и на каждом шаге понимаешь, что нихуя не знаешь. Вперед - google.com, форумы и msdn. после того как успеешь сорвать сроки у тебя, при должной усидчивости, получится вполне работающий проект. Смысл в том, что только основы нужно получить из книжки, дальше все лучше усваивается на боевой задаче, которую тебе интересно делать.
А за си не берись - используется для системного ПО, которое написано чуть более чем полностью основное. А неосновное делается командами в дохуя человек, которой у тебя сейчас нет и без опыта тебя туда не возьмут. А на начальном этапе, очевидно, лучше делать то, что у тебя будет получаться и будет видимый результат. Новичку лучше за день написать 500 строк кода на C# достаточно легкого, получить работающую красивую программу, которая что-то делает, чем этот день разбираться в тонкостях сокетов в Qt, написать 3 строчки на си, 1488 раз охуеть с того, что указатели не хотят разыменовываться и получить ужасное консольное приложение, которое дай бог что-то умеет. Это круто конечно очень, но у новичков обычно стимулы после такого пропадают) | | | | новенький
Сообщения: 30
Регистрация: 10.11.2011 Откуда: Екатеринбург | Я за мультиплатформенность, следственно Java
Производительность конечно не очень торт, но для решения многих проблем хватает. | | | |
Сообщения: 10,214
Регистрация: 09.11.2008 | Всем привет. Туплю над задачкой все выходные. - Дано натуральное число N. Выбрать некоторое подмножество позиций так, чтобы находящиеся на них цифры числа (в том порядке, как они записаны) образовывали максимальное число Фибоначчи, которое возможно получить при такой операции. Условие слегка по-индийски конечно описано, поэтому если кто не понял, разъяснение на примере:
пусть введено число 8359. нужно перебрать все возможные варианты составления других чисел, но чтобы не образовывались инверсии. Все возможные варианты чисел таковы: - когда убираем одну цифру
8359 => 835 (убираем 9)
8359 => 839 (убираем 5)
8359 => 859 (убираем 3)
8359 => 359 (убираем 8)
когда убираем 2 цифры
8359 => 83 (убираем 5 и 9)
8359 => 89 (убираем 3 и 9)
8359 => 59 (убираем 8 и 3)
8359 => 85 (убираем 3 и 9)
8359 => 39 (убираем 8 и 5)
8359 => 35 (убираем 8 и 9)
когда убираем 3 цифры
8359 => 8 (убираем 359)
8359 => 9 (убираем 835)
8359 => 3 (убираем 859)
8359 => 5 (убираем 839) причём варианты 853 или например 98 не подойдут, потому что в 853 тройка не может стоять перед пятёркой, а в 98 девятка перед восьмёркой
вот что накатал я (С++): Код: #include <iostream>
using namespace std;
unsigned int N, s = 0, a, j=1, c, tmp = 0, m = 10, f0 = 0, f1 = 1, f2, f, k; // N - вводимое число; a - число N для нахождения количества цифр (чтобы не потерять N); s - количество цифр в числе;
int main ()
{
cin >> N; // пользователь вводит нужное число N;
a = N; // сохраняем его в a;
while (a > 0) { // находим
a /= 10; // количество
s ++; // цифр
} // в числе;
a = N; // вновь сохраняем это число
for (int i=s; i>=1; i--) { // цикл от количества цифр в числе до единицы
a /= 10;
c = a*j + tmp;
tmp = N % m;
m *= 10;
j *= 10;
while (f1 <= c) { // заводим цикл для чисел Фибоначчи
f = f1;
f1 = f1 + f0;
f0 = f;
//cout << f1 << ' ';
if (c==f1) // сравниваем число, которое у нас получилось в цикле for с числом фибоначчи
cout << c;
}
f0 = 0; // откатываем числа Фибоначчи до 0-го и 1-го
f1 = 1;
}
return 0;
}
я вот пока что получаю только те числа, в которых удаляется одна цифра. как мне получить все возможные числа в общем виде? (когда удаляется от одной до (s-1) цифры) | | | | КОТ
Сообщения: 5,278
Регистрация: 14.02.2006 Откуда: ДВР | Нихуя не проссу, нахуя вы здесь чуваку насоветовали начинать с паскаля. Всё это полная поебота, что учить программирование надо начинать с него. Это выдумали преподы, для которых это единственный язык, который они знают. На западе давно начинают учить с Джавы. -Цитата от KeySee Тот же дельфи, приучает студентов писать безобразный код, забить на ООП, что приводит к печальным последствиям при написании более сложных проектов. Если начинать, то с нормальных языков, с нормальной отладкой, рефакторингом и хорошим будущим. Почему это делфи приучает писать безобразный код и забивать на ООП? Чем дебагинг и отладка плохи в Делфи? Ну насчёт будущего ну хууууй знает. По Москве глядел, есть вакансии по 80к на Делфи. Есть кучи контор, в которых используются проги с исходниками на делфи и использоваться они ещё будут миллионы лет и должны будут дополняться. Хотя, туда наверняка берут чуваков, которые веками прогают на делфи. В общем с перспективами тут спорный вопрос. | | | | true rap
Сообщения: 7,370
Регистрация: 09.09.2009 Откуда: Курск / Оренбург | завел аккаунт на хабре в режиме read only
и больше нихуя не надо | | | | |