Кристаллу. Ты, похоже, выработал в себе условный рефлекс: сhar это символ Я выработал у себя другой условный рефлекс: char это такое-то число. Мне моё помогает, тебе твоё. Что научнее- решай сам. ...Парень, я ноль в том, что ты написал. Но заметь, я в твою прерогативу и не лез никогда.
amvoz CrystalIC вообще не о том... А ты тоже в чем-то прав, но еще не постиг глубинный смысл типов ) Практикуйся. З.Ы. А учить все равно лучше C. Только именно C, без плюсов. Паскаль не нужно, т.к. время зря только тратить. А вообще, изучать можно что угодно, главное не быть фанатиком какого-то конкретного языка.
inviZ Разница в том, что если ктото учит си, то он делоет это по учебнику, если ктото учит асм, то он его учит по большей части под отладчиком, тогда волей не волей а многие особенности и механизмы системы откроютсо. Одним выстрелом двух заёцов убивает.
Я уже писал, что главное в программировании -- это алгоритмы и структуры данных, а отнюдь не знание какого-то конкретного языка. Паскаль же многократно лучше что Си, что ассемблера именно тем, что позволяет сосредоточиться на сути алгоритма, а не на борьбе с особенностями аппаратуры, синтаксисом и вызываемыми "свободой" трудноуловимыми ошибками. amvoz Во-первых, Вы забываете, что в реальности абсолютно всё, что хранится в памяти компутера и им обрабатывается -- числа, причём числа двоичные, всё остальное используется для удобства программиста. Во-вторых, Вы забываете (или попросту не знаете), что в Паскале есть не один целый тип Integer, а несколько типов разного размера, так что никакой экономии места на Си благодаря этому Вы не добьётесь. Наконец, и самое важное, Вы забываете, что возможность присваивания числа символьной переменной, как и прочие "вольности", допускаемые Си, но жёстко пресекаемые Паскалем, чревато возникновением ошибок, которые порой крайне сложно обнаружить. И особенно такие ошибки характерны для начинающих.
Полностью солидарен. Он и к ассемблеру ближе. Да и встроеный в него асм тоже путевый. Со строками гемору нет, c консолью порядок, c формочками всё ништяк
Паскаль изучать можно, но только для того, чтобы при переходе на Си четче видеть контраст. Если сразу писать на Си можно не понять как тебе повезло с языком. Си настолько гибок и податлив, что когда я пишу на Си я чувствую себя как художник пишущий картину, или композитор придумывающий мелодию. Увы другие языки таких чувств у меня не вызывают. Ложка дегтя в сторону асма - он делает программу жестко привязанной к процессорам Intel и совместимым, что в реальном продукте не всегда приемлимо. Чтобы не возникало сомнений в компетентности - сам когда-то прошел путь QBasic->Pascal->Delphi->Cи->C++->Intel x86 asm. Также приходилось писать проги на C#, AVR asm, AutoLisp, Erlang, GPSS, Ruby и др Сейчас мой выбор для написания прог под винду: Кернел - Си + вставки Intel asm Юзермод - С++
Rodin Да Вы, батенька, романтик Это, конечно, само по себе неплохо, да только из-за этой гибкости и податливости сплошные ошибки возникают. Иногда с крайне неприятными последствиями. И вообще, программирование -- это не музыка и не живопись, здесь нужна точность, чёткость и строгость. К каким таким процессорам IBM? К PowerPC? Или к мэйнфреймам?
Давайте тогда писать например на C# где вообще нет указателей и не нужен контроль за памятью. Это ускорит разработку, но делает из программиста робота, только и умеющего что кодить, не понимая при этом основ. Чорт, заклинило Канечно речь об Intel x86
Ну, за-инсертю и я свой бред ))) 0. Возьми какую-нить книгу по логическому мышленю и решай задачки, возьми для начала детскую. Там иногда такие, что и взрослый не решит. Это я к тому, что программер это не кодер это прежде всего человек логического мышления и чем оно развитей тем лучше! 1. Возьми книгу по алгоритмам, там сортировки, деревья и т.д. и т.п. Но бери книгу по проще, это явно не Кнут, это явно не Кормен, бери по проще, тебе щас надо не испугаться и заставить мозги думать по-программерски. Если возьмешь Кнута или нечто подобное, ты во-первых не факт что поймешь, не факт что быстро, не факт что верно, все это конечно если у тебя не математическое образование, где ты дифферицируешь в уме и т.д. и т.п. Вобщем тебе надо щас и по времени и по интересу и по силам взять материал ! 2. Но изучай си ! - Это просто необходимо в текущие реалии жизни. При тренировке и практики на си, пробуй реализовывать что нить из. п.1 т.е. и книги по алгоритмам. Сейчас си-подобных просто море, это и на java можно пересесть и на с++ и на php, не говоря уже что си-подобные скрипты идут к разным продуктам. 3. После того как освоился, почувствуешь, спроси тут на форуме надо-ли народу какую-нить тулзу ? Вот с этого-то момента и начинается твоя жинь как программиста 4. А дальше уже сам Возможно ты решишь стать одним из нас и реверсить, реверсить, реверсить. Тогда понадобиться уже знание асмма,но тогда ты уже его не испугаешься Хотя я начинал с ассемблера, потом си(забросил, он не уклюжим показался), взялся за дельфи, а ща вот опять на си и пока не жу-жу )
Не тот путь. Это дорога в могилу. Когда захочешь ты прикоснуться к миру открытого ПО, то не сможешь понять ни строчки, Паскаль изучивши, ибо сие на Си писалось. И как сказал Столман в своем послании Кодерам, именуемом "Стандарт кодирования GNU" -- "Пишите на Си. И только на нем." И это не потому, что кто-то расставил приоритеты над языками, а потому что ты, на Паскаль перешедший, будешь лишен тех благ, что Сообщество тебе предоставляет, и никому ты не будешь нужен, и все тебя забудут, и станет путь твой тупиком, пока не сойдешь с него.
Всем Большое спасибо за советы. Есть ли начальная литература в интернете с которой мог бы я начать? Я насчёт простых алгоритмических задачек, с которых как я понял должен начать. Поделитесь ссылками плз.
мм, неужели это только мне одному кажется, что на васме уже есть тонна идентичных тем? почему бы не воспользоваться поиском :-/
И ещё как вы смотрите на сисадминство?Знаю что с программированием не тесно связано вообще, но стоящая ли вешь? Просто я учусь на компьютерные технологии, вот и незнаю по какому направлению идти. мне ещё 16.