![]() |
|
Модераторы: bsa |
![]()
|
|
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
ну уж точно не с помощью ассемблера
а причем тут программирование? хочешь учить Си - учи, ради бога, учи ассемблер, потом Си, потом можешь выучить еще что нибудь...лет эдак через 20, когда выйдет .NET 85.3 перейдешь на него и найдешь может быть найдешь работу. Повторяю, языки и технологии выбирают исходя не из личных предпочтений а из соображений востребованности. На 2000 вакансий C# приходится одна вакансия на ассемблер. Удачи Это сообщение отредактировал(а) azesmcar - 23.3.2010, 13:42 |
||||
|
|||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
для системного программирования не надо уметь писать на С\С++
(хотя очень полезно уметь читать исходники на С\С++) так что лучше начать с асма |
|||
|
||||
| Genady |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 25.6.2009 Репутация: нет Всего: нет |
Я тоже начал программировать на Ассемблере, причём на debug, ну не было у меня компайлера и линкера под рукой, желание научиться программировать - было настолько сильным, а ассемблер можно было изучать на люмбом компе, вот с него родного я и начал - и не сколько об этом не жалею,знания полученные мной благодаря ассемблеру - для меня очень ценны, а всё началось с простой програмки в 94_м, на курсе техников P.C. То была програмка Scan, заинтересовался - что, как, для чего, начал с нуля, в итоге например - написал програмку для вычисления суммы арифметической прогрессии с вводом с клавиатуры параметров и выводом на экран - результата, программка также сообщала о переполнении регистров и - и завершала свою работу в таком случае, а также сообщала об ошибке ввода данных, кроме того - программка работала в двух режимах по умолчанию или по режиму заданному специальной командой с клавиатуры, когда всё это заработало - радовался как ребёнок, если учесть что написана она была на как я написал выше на дебаге, и литературы под рукой у меня не было, и интернета что бы спросить - тоже, разве что помогло знание железа и назначение интерапторов.Некоторые продвинутые техники PC с помощью дебага - пишут маленькие програмки для диагностики и проверки узлов PC.
Это сообщение отредактировал(а) Genady - 23.3.2010, 14:48 |
|||
|
||||
| nurik3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.3.2010 Репутация: нет Всего: нет |
В чем плохого, что я изучаю asm или Си, мне это нравится и плевать, найду я работу по теме или нет. А то что специалист, работающий в сфере безопасности и не знает asm - это минус, хотя и не обязательно знать этот язык. Это сообщение отредактировал(а) nurik3 - 23.3.2010, 14:52 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
С этого бы и начинал, тогда в чем вопрос? Учи то, что нравится.. как угодно и что угодно и может ... когда нибудь, лет через 500, когда сожгут все картины в Эрмитаже и в позолоченных рамках там будут висеть не картины а коды, написанные на ассемблере, мои прапраправнуки пройдут мимо и скажут - вот, этот код написал nurik3, смотрите какой зачетный jmp Это сообщение отредактировал(а) azesmcar - 23.3.2010, 14:52 |
|||
|
||||
| nurik3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.3.2010 Репутация: нет Всего: нет |
И я этому буду рад, хоть кто-то про меня вспомнит. Ну а вы сами знаете Си и asm, как по вашему, что сначала лучше учить asm или си? |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Только не забудь, большинство великих художников так и не признали при жизни и умерли они в нищете Деньги надо зарабатывать, а для души учи хоть BrainFuck, когда будет работа и стабильный доход. asm я учил очень давно и сейчас уже практически ничего не помню. Си. Мое мнение - надо начинать с высокого к низкому, так легче для понимания. |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Для кайфа лучше asm. Я помню как меня втыкало когда я писал опкоды и отлаживал программы в ольге.
Если же хочешь "работать" на результат, то юзай С. Ну вот поставь перед собой задачу какую-нибудь системную. Попроще для начала. Реализуй, например, кодирование файла в base64 и его отправку по сети на обоих языках. Сам уже сможешь оценить все прелести того и другого. Просто будь готов рано или поздно попрощаться со всей этой романтикой и осознать, что программирование это ремесло (с) azesmcar и ты должен будешь решать реальные задачи в короткие сроки и эффективно. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| GoldFinch |
|
||||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
для таких задач не подходит ни асм, ни С. на С++ может получиться более менее приличный код, но всеравно питон лучше) |
||||
|
|||||
| nurik3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.3.2010 Репутация: нет Всего: нет |
Что сначала: Си или asm, asm ли Си, однозначного ответа никогда не будет. Осознания романтики и ремесла пока нету. Думаю, тему можно закрывать, спасибо всем. А где кнопка "сказать спасибо"? Это сообщение отредактировал(а) nurik3 - 23.3.2010, 15:32 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
смотри по ощущениям, если ассемблер понимаешь - то учи ассемблер. По идее обучаться надо в хронологическом порядке, но в случае с программированием чем дальше тем проще. Я бы не смог начать с ассемблера, когда я только начинал, я даже не знал что такое операционная система, какой уж там ассемблер и двоичный код. Это также зависит от твоего уровня. |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Цель ведь научиться, а не решить задачу в кратчайшие сроки. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| nurik3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 21.3.2010 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) nurik3 - 23.3.2010, 16:52 |
|||
|
||||
| sdukshis |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 23.3.2009 Репутация: нет Всего: 1 |
Почти в точку. Только я не программист, а математик. Программирование это моё хобби, и небольшой заработок. Добавлено @ 17:24
Методик целая куча, вот только хороших я не знаю. К сожалению по изучению программирования нет одной книжки которую просто прочел и порядок (3-х томник Кнута я в расчет не беру, поскольку не встречал людей, которые прочли бы его до конца). Вот по изучению языков программирования такие книжки есть, например: 1) Pascal - Н.Вирт: Систематическое программирование 2) C - Кернига, Ритчи: Язык С. Я предвижу сильную критику, но я бы рекомендовал эмпирический способ обучения, т.е: Берем "хорошую" книжку, например [1] или [2], и просто начинаем копировать и компилировать все примеры из неё. Потом начинаете вносить в них легкие изменения, потом берете любой задачник по программированию и начинаете решать от туда задачи. Если после этого вы прочувствуете, что такое написание маленьких программ, то можете уже заняться программированием (классические алгоритмы, методы решения алгоритмических задач, структуры данных и т.д.). После чего уже выбираете языки, которые Вам интересны и начинаете их изучение и практическое использование. Если после всего этого, Вам покажется мало, то значит Вы на правильном пути, и путь этот Вы уже выберите сами.. Это сообщение отредактировал(а) sdukshis - 23.3.2010, 17:28 |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |