Svoboda Опубликовано 17 сентября, 2005 Жалоба Поделиться Опубликовано 17 сентября, 2005 1 вопрос:Как найти корни уравнения по его коффициентам ? 2 вопрос:Что такое двоичный код? 3 вопрос:Как работает транслятор? 4 вопрос:Что такое регистр? P.S Знаю ,что для кого-то эти вопросы смешни,но все же когда-то начинали с самого простого. Спасибо. Ссылка на комментарий Поделиться на другие сайты Поделиться
Grimm Опубликовано 17 сентября, 2005 Жалоба Поделиться Опубликовано 17 сентября, 2005 1. ax^2+bx+c=0 x1=(-b+корень(b^2-4ac))/2a x1=(-b-корень(b^2-4ac))/2a А вообще-то это школьная формула 2. Представление данных в виде последовательностей двух символов - чаще всего 0 и 1, хотя грубо говоря это могут быть любые знаки. 3. Код программы, написанной на каком либо языке программирования должен быть переведен в машинный код. Данный процесс перевода и называется трансляцией, а сама программа - транслятором. 4. Регистры разные бывают, уточни плз. (это наверное о процессорах, да?) Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 17 сентября, 2005 Автор Жалоба Поделиться Опубликовано 17 сентября, 2005 Спасибо большое за помощь.В процессорах да. Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 17 сентября, 2005 Автор Жалоба Поделиться Опубликовано 17 сентября, 2005 Эрик С. Рэймонд Лучше всего, на самом деле, выучить все 3 этих языка (C, Perl, и LISP). Я не могу дать здесь развернутые инструкции относительно того, как научиться программировать, - это сложное искусство. Но я могу сказать вам, что книги и курсы этому не научат (многие, возможно, большинство лучших программистов - это самоучки). Что этому учит, так это (а) чтение кодов и (б) писание кодов . Как читать коды ?Где их можно найти и что они из себя представляют? Ссылка на комментарий Поделиться на другие сайты Поделиться
Grimm Опубликовано 17 сентября, 2005 Жалоба Поделиться Опубликовано 17 сентября, 2005 Имеются ввиду исходные коды уже написанных кем-то программ и написание собственных программных кодов. Исходный код - это то, что ты написал в редакторе языка, в паскале, с, бейсике. То есть запустил к примеру С++ и пишешь там код :D Теперь о регистрах процессора. Это особые запоминающие ячейки памяти в процессоре, их основной плюс в том, что к ним процессор может обратиться быстрее, чем к оперативке. Но их мало, много информации в них не всунешь. Однако оно и не надо. Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 17 сентября, 2005 Автор Жалоба Поделиться Опубликовано 17 сентября, 2005 Где можно достать исходные коды попроще ? Спасибо за информацию ,очень помогло. Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 17 сентября, 2005 Жалоба Поделиться Опубликовано 17 сентября, 2005 Где можно достать исходные коды попроще ?Спасибо за информацию ,очень помогло. 203622[/snapback] sourceforge.net Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 17 сентября, 2005 Автор Жалоба Поделиться Опубликовано 17 сентября, 2005 Спасибо.А есть еще, типо таких сайтов на русском языке(попроще)? Ссылка на комментарий Поделиться на другие сайты Поделиться
Grimm Опубликовано 18 сентября, 2005 Жалоба Поделиться Опубликовано 18 сентября, 2005 тебе на каком языке надо, а вообще здесь поищи, на форуме есть достаточно Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 18 сентября, 2005 Автор Жалоба Поделиться Опубликовано 18 сентября, 2005 Язык "Python".Попробую найти ,но здесь на "Python" наврятли будет. Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 18 сентября, 2005 Автор Жалоба Поделиться Опубликовано 18 сентября, 2005 Все операции в математике классифицируются по их свойствам (коммутативность, ассоциативность и т.п.). Какими свойствами, присущими сложению и умножению, не обладают конкатенация(сцепление строк) и повторение? Ссылка на комментарий Поделиться на другие сайты Поделиться
Grimm Опубликовано 18 сентября, 2005 Жалоба Поделиться Опубликовано 18 сентября, 2005 Svoboda: питон...может мало онем знаю, но что-то не уважаю по поводу - сцепления строк - это тебе явно не программирование Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 18 сентября, 2005 Автор Жалоба Поделиться Опубликовано 18 сентября, 2005 Если вы не знаете ни одного компьютерного языка, я рекомендовал бы начать с языка Python. Он понятно разработан, хорошо документирован и относительно доброжелателен к новичкам. Несмотря на то, что он хорош для первого языка, это не просто игрушка. Это очень мощный и гибкий язык, хорошо подходящий для больших проектов. Ссылка на комментарий Поделиться на другие сайты Поделиться
Grimm Опубликовано 19 сентября, 2005 Жалоба Поделиться Опубликовано 19 сентября, 2005 лол , это ты где вычитал, почитай на форуме тему о выборе языка для начинающих Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 19 сентября, 2005 Автор Жалоба Поделиться Опубликовано 19 сентября, 2005 Эрик С. Рэймонд вот этот человек написал... Ссылка на комментарий Поделиться на другие сайты Поделиться
Asenka Опубликовано 20 сентября, 2005 Жалоба Поделиться Опубликовано 20 сентября, 2005 Svoboda: Извините за нескромный вопрос - а зачем вам нужны ответы на эти вопросы? Вы научится хотите или тест какой-нить проходите? Последний вопрос наводит на мысль что вы пытаетесь наоборот не работать собственными мозгами, а заюзать мозги присутствующих. Ведь если вы ищите разницу между двумя предметами необходимо всесторонне изучить и тот и другой и найти ее. В частности - выяснить какими именно свойставми обладают сложение и умножение и какими конкатенация. Таким образом видим, что: Умножение и сложение обладают свойствами: Коммутативности (A*B = B*A), ассоциативности( (A*B)*C) = A*(B*C) ) Очевидно что по отношения конкатенации справедливо только второе, т.е. ассоциативность Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 20 сентября, 2005 Автор Жалоба Поделиться Опубликовано 20 сентября, 2005 Всё начилось с того ,что я начал по немногу стараться изучить хоть один язык программирования,но это оказалось очень сложно,так как я, во-первых за границей,во-вторых нет знакомых говорящих на русском языке с такими знаниями ,как у вас,в-третьих, когда нужно было учиться ,не учился,теперь мучаюсь. Вот я и решил положиться на людей доброй воли.Я задаю вопросы каторые мне не понятны (не всем же быть умными,но у меня есть желание) я пытаюсь найти на свои вопросы ответы ,если получается найти то сверяю с вашими ,если нет то заучиваю ваши ответы и пытаюсь их понять. Я никого не заставляю отвечать на мои вопросы принудительно ,но всем ,кто отвечает мне большое спасибо и надеюсь ,что эта помощь воздастся им, не сегодня так завтра . Спасибо тебе за твой ответ и за вопрос . P.S Извиняюсь за ошибки. Ссылка на комментарий Поделиться на другие сайты Поделиться
Asenka Опубликовано 21 сентября, 2005 Жалоба Поделиться Опубликовано 21 сентября, 2005 Svoboda: хочешь научится - попробуй поставить себе какую-нить задачу и решай ее. Начать можно с реализации простеньких алгоритмов поиска и сортировки. Можно написать для себя удобную записную книжку или телефонный справочник. Тогда и вопросы начнут появляться "свои". Ссылка на комментарий Поделиться на другие сайты Поделиться
Thirstinger Опубликовано 21 сентября, 2005 Жалоба Поделиться Опубликовано 21 сентября, 2005 Хочу программировать на "свободном" языке, вроде PHP, Python и т. д. Какой выбрать? Желателен не особо сложный синтаксис, перспективы использования и развития в будущем, возможность создания сложных проектов. И вообще какая востребованость этих языков на рынке труда? Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 21 сентября, 2005 Жалоба Поделиться Опубликовано 21 сентября, 2005 Svoboda: Если вы не знаете ни одного компьютерного языка, я рекомендовал бы начать с языка Python. Ну, это для тех, кто хочет стать системным программистом или хакером... Python - язык для системных программистов и хакеров. Рэймонд - поклонник Unix и один из авторов Linux. Python - скриптовый язык (интерпретатор), брат Perl. То есть язык очень мощный и очень медленный, без всяких финтифлюшек вроде визуального программирования и т.п. Нечто вроде Visual Basic для прикладного программирования, но для системного программирования. А после Python Рэймонд советует изучить C, Perl и Lisp. Книга, из которой взята твоя цитата, называется "Как стать хакером". "Книги и курсы этому не научат (многие, возможно, большинство лучших хэкеров - это самоучки)." "Достаньте один из вариантов Unix в исходных кодах, научитесь его использовать и с ним работать." "Учиться хэкерству на машинах, работающих под DOS, Windows или MacOS - это все равно что учиться танцевать полностью загипсованным." То есть Рэймонд тебя готовит к системному программированию под Unix и Linux. Хотя Python - многоплатформенный язык, все же он больше для Unix. Сам по себе язык очень мощный и привлекательный, как и большинство интерпретируемых языков. Проблема в том, что если ты придешь куда-то работать, знание Python'а мало где понадобится. ИМХО, изучать следует распространенные языки. Все зависит от того, что ты ставишь себе целью, для чего ты учишься программированию. Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 21 сентября, 2005 Автор Жалоба Поделиться Опубликовано 21 сентября, 2005 Раз взялся за этот язык придётся помучится ... Только книг в интернети по Python очень сложно найти ,если кто наткнётся напишите ,где взять. Спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 21 сентября, 2005 Жалоба Поделиться Опубликовано 21 сентября, 2005 Svoboda: По языку - вот парочка: 1 и 2. А вот курсов по программированию, использующих Python, я не знаю. А по словарю научиться говорить трудно. На самом деле все обычные универсальные языки программирования очень похожи. Немного разный синтаксис. То, что в одном делают встроенные команды, в другом делают вызовы стандартных подпрограмм - поставляемых прямо с языком или которые легко найти или написать самому. Но конструкция программ от этого не меняется. Мощные команды Python'а просто "заметают под ковер" их реализацию. Я считаю, начинать учиться как раз лучше на более примитивном языке, в котором видно внутреннее устройство сложных операций, то есть из каких простых операций они состоят. Ссылка на комментарий Поделиться на другие сайты Поделиться
Svoboda Опубликовано 21 сентября, 2005 Автор Жалоба Поделиться Опубликовано 21 сентября, 2005 Я считаю, начинать учиться как раз лучше на более примитивном языке, в котором видно внутреннее устройство сложных операций, то есть из каких простых операций они состоят. Потвоему это какие примитивные? Спасибо . Ссылка на комментарий Поделиться на другие сайты Поделиться
Old men Опубликовано 21 сентября, 2005 Жалоба Поделиться Опубликовано 21 сентября, 2005 Svoboda: Потвоему это какие примитивные? Я думаю для начала будут хороши Паскаль, Бейсик (только не Vision) - там как раз наглядно видно, как алгоритмируется задача. Но это мое мнение, а я никак не считаю себя программистом Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 21 сентября, 2005 Жалоба Поделиться Опубликовано 21 сентября, 2005 Svoboda: Потвоему это какие примитивные?Это Pascal и C. Я бы учил параллельно Pascal и C, с небольшим опережением по Pascal'ю. Они похожи, но Pascal гораздо яснее, потому что был задуман как язык для обучения студентов приемам обработки данных, а C - как язык для стенографической записи последовательностей машинных команд, хотя в процессе эволюции они многое заимствовали друг у друга и сильно сблизились. Понять что-то на Pascal'е легче, а потом очень легко разобраться с тем же в C, в котором все это будет записано один к одному, но в стенографии или просто другим способом. Кроме того, при их сравнении будет хорошо видно, чем отличаются вообще разные языки программирования, как одно и то же можно записать по-разному. Учить оба языка полезно, потому что запись программы на Pascal'е хорошо показывает, как надо строить программы вообще, а на С - какие детали важны для быстродействия программ. А времени изучение этих двух языков займет не намного больше, чем любого из них, потому что все время будет очень много аналогичного. Cо временем я бы специализировался на одном языке. По стройности мне больше нравится Pascal, но при намерении стать профессиональным программистом я бы специализировался на C, он намного больше распространен в профессиональном мире, т.к. в большей степени ориентирован на эффективность использования ресурсов компьютера. Современные версии Pascal и C, впрочем, называются Delphi и C++, хотя часто обучение начинают с устаревших более простых версий. Но это мы уже фактически уехали к теме С чего начать? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти