varnie Ну я предлагал лист почитать А вообще надо создать ОДНУ тему "С чего начать" и написать там всё.
А как мне то лутше сначала начать писать программы с паскаля и при этом можна почитать книги по ассемблеру для ДОС(реальний режим процессора) и еще надо научиться рабоать с отладчиком и как можна раньше, потом дельфи(поиграться с компонентами и как раз при этом можна понять работу многих из них), а потом учить параллельно ассемблер и Win32 на дельфи...покрайней мере я так учил и учу...вот такие я книги бы посоветовал бы тебе поискать в инете и скачать :Трушин О. В. Школа работы на IBM PC, Пестриков Маслобоев Delphi на примерах(сначала в этой книге учат паскаль, а потом дельфи), Фленов М. Библия Delphi (2004) Сухарев М. Основы Delphi. Профессиональный подход (2004) Программирование в Delphi 7 Петр Дарахливидзе, Евгений Марков, Delphi глазами Хакера Рудольф Марек. Ассемблер на примерах. Базовый курс. И естественно книги Кнут(а) .................................................. И так далее.... и побольше самостоятельно исследование....так поймешь и надолго...у меня вот инет. дома не давно появился до этого его вообще не было...так учил все сам накачал себе книг в комп. клубе и потом когда в школе еще учился почти все вечера у монитора проводил...зато то до чего сам дойшол...запомнилось хорошо а вот то что спрашиваю на форумах...так запоминается не так хорошо((( есть еще не плохой сайтик для тренировок в програминге RusFaq.ru там стаешь экспертом по какойто области и тебе идут разные задачки на емаил...а ты сидишь их решаешь сам опыта набираешься и людям помогаешь(два в одном)))) У меня есть много разных книг по программированию(где то на 10гб все вмести взятие)так что если хочь пиши в аську 437803640 , там свяжемся если что помогу расскажу...книги могу на мыло скинуть......
Мне напоминает этот детский сад: - я хочу научиться писАть, с чего начать? - для начала выучи алфавит - нет, выучи сначала цифры, они проще - нет, сначала надо выучить алфавит, потом научиться писАть отдельные буквы и тока потом уже писАть отдельные слова. - Какой алфамит лучше всего начать учить? - русский, потому что на нем мы разговариваем и его легче выучить - английский, потому что его полюбому прийдется учить и общаться с иностранцами тока так - китайский, потому что на нем разговаривают 1,5 млрд человек.
Давно хотел спросить, зачем в приложении, которое собираетсо на дельфи, этот конпилятор оставляет полные имена сорсов ?
osrootd И если после этого кто-то скажет, что это - мир свободного ПО, я буду смеяться, пока хватит воздуха. Свобода ходить строем - это нечто...
Rodin Извините, чушь. Например, можно ли написать компилятор того же Си-шарпа на нём самом, умея кодить, но не понимая основ? Или же можно на Си/Си++ написать тот же компилятор, не понимая этих самых основ? Или же знание синтаксиса означенных языков автоматически означает овладение не только самыми основами, но и всем прочим, необходимым программисту? osrootd Если человек способен на Паскале написать, к примеру, компилятор того же Паскаля, он без особых затруднений поймёт любой код на Си и даже на Си++ -- ему потребуется лишь ознакомиться с их синтаксисом, что является очень несложной задачей. Ну а если кроме Хелловорлда написать ничего не может, то не играет никакой роли, на чём он этот Хелловорлд пишет, хоть в машинном коде -- всё равно это не программист. Heineken Уметь желательно всё. Конечно, стать прекрасным сисадмином и прекрасным программистом одновременно проблематично (хотя и возможно), но базовые понятия иметь необходимо в обеих этих областях. Главное -- не спешить и стараться не очень распыляться. Например, если решил заняться программированием -- научись, как здесь уже говорили, решать простые логические задачи и записывать алгоритм их решения простым русским языком, а уж потом переводить на выбранный язык программирования (Паскаль, Си, ассемблер -- это не столь важно, просто Паскаль в силу своей чёткости, строгости и простоты намного лучше подходит для обучения). К примеру, квадратные уравнения вы уже изучали, судя по возрасту. Значит, попробуй изложить на бумажке по-русски, какие действия надо выполнить, чтобы вычислить значения корней квадратного уравнения по заданным A, B, C. Примерно так: -- ввести значение A; -- ввести значение B; ... ну и так далее. Если всё правильно, ты получишь работоспособный алгоритм, запрограммировать который сложности уже не составит. Напишешь программу, проверишь, что она работает, а потом усовершенствуй: добавь проверку корректности дискриминанта и исходных данных (например, если A=0, то мы имеем дело не с квадратным, а с линейным уравнением, и решать его надо по-другому). Если ж интересует сисадминство, то сначала хорошенько овладей той осью, на которой сидишь (ХРюша, Виста, Линух -- опять-таки неважно). Разберись, как чем управлять, что, где и как настраивать и самое главное -- почему и как это влияет на систему. Например, пользуясь готовыми инструкциями, даже полный ламер может соорудить и настроить простую домашню локальную сеть, но понимать, как это работает и почему он при настройке указывает такие параметры, а не другие, он не будет. А сисадмин обязан понимать, что он делает. Столлман -- фанатик. А фанатизм никогда до хорошего не доводил. Я, например, совершенно не против использования Линуха и другого свободного ПО, но сам предпочитаю Винду, МС Офис и прочую проприетарщину. Причин несколько, важнейшие, пожалуй, такие: -- я к этому привык, меня более-менее устраивает качество этого ПО (хотя я прекрасно понимаю, что продукты мелкомягких далеки от совершенства); -- меня не очень беспокоит стоимость ПО: Висту и Хрюшу я себе купил, насчёт Офиса и Дельфей пока думаю (нету сейчас денег, но в перспективе куплю), ну а очень редко используемые дорогостоящие продукты вроде Майи, которые я не использую с коммерческими целями, я беру у пиратов без зазрения совести -- мне не хочется заниматься сексом с настройкой свободного ПО (винду я настраиваю легко и непринуждённо, хотя во многом это объясняется моим знакомством с этими осями); -- меня не устраивает качество ОпенОфиса (фактически -- Вритера). По роду своей основной деятельности я очень много работаю с текстовыми документами, и постоянные глюки мне очень мешают. Кроме того, многие функции по сравнению с Вордом там менее удобны, а положительных черт (для меня) почти нет. Полгода я на ОпенОфисе сидел, но в конце концов снёс его и вернулся к МС Офису 2003. В общем, меня свободное ПО не устраивает, и я использую проприетарное. Кто предпочитает свободное -- да пожалуйста, ничтоже вопреки глаголем Но устраивать из-за этого холивары... Ну а Столлман -- именно из таких холиварщиков.
Всего-то 10 гигов? У меня больше 100 :-P Правда, большая часть -- по древним машинам, представляющая лишь исторический интерес
Да, действительно. Этим он лучше. А теперь посмотрим, чем он хуже. Всё я знаю и помню. И про integer и прочее. Наверное, мы видим одно, но оцениваем по-разному. Для меня возможность в С совершать ошибки, которые мы оба имеем виду- благо. Меня оно дисциплинировало, по крайней мене. Ну, а для вас- зло, ибо... Здесь сами вствьте нужное, я понял, но переврать боюсь. На том и разойдёмся. ...И ещё. В C можно написать так int a=5; В Pascal же только (!) так integer a; a= 5; Да, я ставлю вопрос что лучше- в самом широком смысле этого слова. Вот и всё... Будте здоровы. ...Хотя да, для некоторых вторая конструкция лучше. Ну чтож, на вкус и цвет, как говорится...
хотел бы заметить, что "знание одного синтаксиса ЯП" != знание языка и умение писАть на нем внятно и грамотно. вспомним хотя бы ФП. я не думаю, что любой, ознакомившись c функциональным языком программирования, слёту начнет на нем кодить. хрен там здесь нужно овладеть самой парадигмой в первую очередь. так что, не надо мешать всё в одну кучу.
Язык программирования это не только синтаксис. Это также своя философия и свой уровень абстракции от аппаратуры. Низкоуровневый язык вынуждает программиста приблизится к аппаратуре и понять определенные принципы ее работы. Я не спорю, что Паскаль в умелых руках способен на многое (яркий тому пример Ms-rem). Однако как правило люди, понимающие работу программ от аппаратуры до MessageBox, являются программистами Си и асма, т.к. сами языки подталкивают к более глубокому изучению основ
Это так называемое RTTI. Располагается в секции ресурсов - русурсы RCData. Я для удаления использую такой батник: Code (Text): ResHacker.exe -delete %1, %1, RCData,, на который сделан пункт в меню Tools, с передачей параметром имени выходного файла. Пользуясь случаем хотел бы в свою очередь спросить, зачем в С и MASMе нужны lib файлы. Ведь FASM и Delphi прекрасно обходятся без них.