Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» программирование

Автор: Gusev
Дата сообщения: 28.02.2002 03:08
Вопросы по существу дела.
1. Что нужно (из знаний), чтобы начать успешно постигать Си?
2. Можно ли выучить Си до уровня, превышающего "Hello World!", по интернет-учебникам?
3. Какой интернет-учебник, на ваш взгляд, наиболее полный и доступный?
4. Перечислите, пожалуйста, лучшие книгообразные учебники и их авторов.
5. Какую версию Си нужно выбирать?
6. Можно ли её [эту версию] скачать в Сети?
7. Где?
Автор: zurg
Дата сообщения: 28.02.2002 04:30
2 new yorik
Ну вот я именно и учусь в КПИ на фивт'е, это конечно хорошо что учат логике того, как проги составлять и.т.д, но имхо тот, кто в програмеры идет и так это знать должен.. А в остальном согласен. Любой язык программирования - это просто инструмент, работаешь ты ведь все-равно мозгами...

зы: но при всем этом я на первое место ставлю практику... Тоесть если на одном языке научился что-то делать и хочешь выучить другой - берешь справочник по нему и пытаешся делать то, что хотел...

ззы: блин, срать хочу... каламбурчик выходит ..^^^^

Добавлено
2 Gusev
По своему опыту скажу - лучше всего учить что-то по справочникам бумажным... С экрана читать напрягает, особенно если много всего...
ДА и часто хочется сделать copy'n'paste вместо того, чтобы самому какой-то простой участок кода написать, а потом в нужный момент иногда комманду вспомнить не можешь.... банально, но факт..
Автор: Roman_Volgor
Дата сообщения: 28.02.2002 08:01
zurg

Цитата:
а потом в нужный момент иногда комманду вспомнить не можешь

Гы-гы. Было у меня такое, на экзамене, препод попросил написать на листочке тип запись на Паскале. Блин, полчаса думал как там все правильно пишется, все равно наврал. Хотя делал курсовик где эти записи использовались. Но там все Ctrl-Ins и Shift-Ins. Так и погорел.
Автор: new yorik
Дата сообщения: 28.02.2002 09:27
zurg

Цитата:
часто хочется сделать copy'n'paste вместо того, чтобы самому какой-то простой участок кода написать

гм я с самого начала пишу , а потом если мне надо такой же участок я его копирую и все а зачем писать два раза???
Автор: scorpion
Дата сообщения: 02.03.2002 23:49
Я начинал с С далее С++ и после этого Java. И думаю, что такой подход оправдан. Основы программирования далее ООП. Нужно учитывать еще количество и качество литературы. По этим языкам ее достаточно много.

Литература:
Х.М. Дейтел Как программировать на С;
Х.М. Дейтел Как программировать на С++;
У.Топп Структуры данных в С++;
Брюс Эккель Философия Java;

А также литературу от основателей языка.
Неплохо бы найти гуру.
Автор: new yorik
Дата сообщения: 03.03.2002 05:15
scorpion
Хм...
Страустрап, Керниган, Ричи очень нужно чтоб не в переводе а в оригинале, так как в переводах убитые все листинги
Автор: dimur
Дата сообщения: 18.06.2002 13:54
Спасибо всем, участвующим в этом топике.
Ну вот у меня вопрос крайне практический. Я хочу научиться программированию на C++ и на Delphi Литературы прподается очень много, неизвестно с чего начать, в Интернете тоже миллион всяких ресурсов, но кажется все очень сложным в начале...
Вопрос: ПОСОВЕТУЙТЕ ПРОВЕРЕННУЮ НА ВАШЕМ ЛИЧНОМ ОПЫТЕ УСПЕШНУЮ МЕТОДИКУ САМОСТОЯТЕЛЬНОГО ОБУЧЕНИЯ ПРОГРАММИРОВАНИЮ ДЛЯ ЛЮДЕЙ БЕЗ СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ (Я К ПРИМЕРУ ВРАЧ). Буду благодарен также и за ссылки на интерактивные обучающие программы или курсы программирования.
Спасибо!
Автор: quamque
Дата сообщения: 18.06.2002 14:52

Цитата:
Буду благодарен также и за ссылки на интерактивные обучающие программы или курсы программирования.

Такое ощущение, что человек хочет научиться не программированию на C++ и Delphi, а работе в Word и Excel на IBM PC.
Эта статейка http://kalinin.ru/programming/abstract/15_02_02.shtml надеюсь отрезвит.
http://kalinin.ru/programming/abstract/04_03_02.shtml - этот список ссылок мне лично импонирует.

Автор: ivank
Дата сообщения: 18.06.2002 15:13
quamque
офтопик: Калинин-Калинин, дружно скандирует публика. Ты первый человек из всех, кого я встречал, кто на него _ссылается_. Исключая меня, разумеется.

dimur
А тебе это надо?
Автор: qusejodan
Дата сообщения: 18.06.2002 16:28
Delphi оно того не стоит.

Изучай C как основу, Java (вопреки чьему-то там комментарию она популярна),
.NET его сейчас толкают активно.

А еще лучше - unix-like, C, SQL, perl
Автор: vserd
Дата сообщения: 18.06.2002 17:07
dimur

Цитата:
Вопрос: ПОСОВЕТУЙТЕ ПРОВЕРЕННУЮ НА ВАШЕМ ЛИЧНОМ ОПЫТЕ УСПЕШНУЮ МЕТОДИКУ САМОСТОЯТЕЛЬНОГО ОБУЧЕНИЯ ПРОГРАММИРОВАНИЮ ДЛЯ ЛЮДЕЙ БЕЗ СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ (Я К ПРИМЕРУ ВРАЧ).

Изучай тот язык программирования, который знает кто-то из твоего окружения (либо у кого ты сможешь спросить когда упрешся в стенку).
Моя методика довольно простая.
Для основ (изучения принципа и для прочувствования ограничений компьютера) начни с бейсика или лучше с паскаля.
После этого, Берешь реальную задачу, желательно по проще, пытаешься воплотить ее в жизнь. после 2-3 задачек, будет проще.
После года другого переход на новый язык будет довольно простым.
Ну и интересоваться специальной литературой.

З.Ы. А что у врачей есть время для обучения программированию?
Или приходится с нами общаться по проффесиональным мотивам?

P.P.S. Вобще-то я гдето читал, что проще программиста научить проффесиональным азам, чем проффи научить программированию.
И моя практика это подтверждает :(
Автор: dinako
Дата сообщения: 18.06.2002 18:04
na saite http://www.download.zp.ua/ ida 4.15 i mnogo chago poleznogo!
Автор: Dolphin
Дата сообщения: 20.06.2002 12:43
Короче, мужики, всё просто достаточно одной книги изучив которую ты за считаные недели будешь переходить на любой нужный тебе язык и имя ей
Цитата:
"Искусство программирования"
Кнута. Я первый раз посмотрел, думал мужика шиза косит, такие книги писать, а потом разобрался - книга-супер! советую. Это конечно ИМХО, у остальных может быть иное мнение.
Автор: dremon
Дата сообщения: 20.06.2002 13:03
Dolphin
Кнут - это в основном численные методы высшей математики. Программированию как таковому он не учит. Алгоримы в его исполнении выглядят как теоремы с доказательствами.
Машинный псевдоязык и терминология 60-х годов, отсутствие современных методик (таких как ООП) не дает права этой безусловно хорошей книге называться учебником по программированию.
vserd

Цитата:
начни с бейсика

Не надо начинать с бейсика. Очень хороший академический язык - Паскаль. Наглядный и достаточно мощный для изучения и написания простых программ.
Автор: Dolphin
Дата сообщения: 20.06.2002 13:11
dremon

Цитата:
Не надо начинать с бейсика. Очень хороший академический язык - Паскаль. Наглядный и достаточно мощный для изучения и написания простых программ.

Целиком согласен, сам начинал с паскаля, интересный язык, правда тогда уже более менее знал бейсик, но это так, не считается.


Цитата:
Программированию как таковому он не учит.

Согласен, он учит мыслить и правильно строить алгоритмы. Да, немного нехватает ООП, но если есть хорошая база, то освоить его не так уж тяжко.

А в качестве учебника... да, наверное я действительно погорячился, только запутает и запугает объемом
Автор: OldGopher
Дата сообщения: 21.06.2002 22:42
dremon
Золотые слова....

Я начинал с Pascal (1985 год),
перешел на Basic и Fortran-77 (1986),
далее PL/1 (1987),
Ada-83 (1988-89),
С (1989-91),
Algol 60 (1992-93 - классика, диплом на нем гнал!!!).
Потом было опять С в паре с Assembler (1994-96)
и наконец С++/Assembler (после 1996).

Начинать (IMHO) надо с Pascal, заканчивать (в тот же год, желательно!) - С++!!!
Автор: dimur
Дата сообщения: 22.06.2002 14:59
A chto mozhete posowetowat iz INTERNET resursow dlja zhelajuschih nauchitsja programmirowaniju? Izvinite za "nerownyj beduinskij pocherk"
Spasibo
Автор: ivank
Дата сообщения: 22.06.2002 20:20
dimur
Книжку купить в онлайн-магазине. Я серьёзно. Большинство ресурсов "для новичков" пишутся такими же чайниками от программирования, которые занимаются этим "для души". А серьёзные ресурсы не для новичка.
Автор: eXPert
Дата сообщения: 23.06.2002 12:29
ivank

Цитата:
Большинство ресурсов "для новичков" пишутся такими же чайниками от программирования, которые занимаются этим "для души". А серьёзные ресурсы не для новичка.

А как же тогда новичку учиться?
Автор: ivank
Дата сообщения: 23.06.2002 13:10
eXPert
Книжку купить. Только опять же не из серии "для тупых". Хороших книг для новичков довольно таки мнрого, а о веб-ресурсах такого не скажешь.
Автор: eXPert
Дата сообщения: 23.06.2002 16:59
ivank

Цитата:
Только опять же не из серии "для тупых". Хороших книг для новичков довольно таки мнрого

Например?
Автор: ivank
Дата сообщения: 23.06.2002 17:07
eXPert
Зависит от того что тебя интересует.
Автор: calman
Дата сообщения: 23.06.2002 18:01
Лично мое мнение - чтобы стать программистом, нужно чувствовать, что программа - это прежде всего произведение искусства, для построения сути которого использованы строгие научные правила.
Если внутри тебя сожительствуют художник, архитектор и математик, - то этот симбиоз МОЖЕТ дать, неоспоримо, толчок к быстрому и легкому осмыслению СПОСОБОВ и ПОДХОДОВ, которые используются в программировании.
Ведь программный продукт, ИМХО, - система математических образов, слитых воедино, а само программирование - точный научный подход к классификации этих образов, и их примемению для созидания общей конструкции (программного продукта).
Особенно сильно это становится понятно на уровне системного проектирования (for example, проджект менеджеру, системному аналитику или архитектору)..
А на вопрос "с чего начать" - отвечу так:
Язык программирования - не важен. Можно начать и с бейсика. Правда, потом будет немного тяжелее "перепрыгивать" барьер, созданный программеру самим Микрофостом (особенно это касется работы с памятью компьютера). Так что может было бы лучше и с того же C начать. Главное - открыть первую попавшуюся (а лучше - одну из советуемых форумчанами) книгу и оценить ПОНЯТНОСТЬ описания проблемы, СТИЛЬ листингов. Если будет понятно от корки до корки - значит, писатель нормальный. Если нет, бери другую. А САМОЕ ГЛАВНОЕ - если ты через 2-3 книжки не почувствуешь себя способным создать программу, которая, в первую очередь, будет действительно полезной для тебя (пусть и самой простой!) - знай, программистом ты не стал. И тут уж 2 пути - бросить всё, или начать все сначала.
Автор: Runtime err0r
Дата сообщения: 24.06.2002 12:17
dimur
Вот несколько сайтов (довольно неплохих), посвящённых программированию:

1. http://www.wasm.zite.ru/ - программирование на ассемблере под Win32. Перевод туториалов от Iczelion'а.

2. http://www.firststeps.ru/ - всего понемножку (если захочешь читать в оффлайне см. сюда - http://forum.ru-board.com/topic.cgi?forum=55&topic=0550#1).

3. http://www.piter.com/library/ - сайт издательства Piter-press. Если зарегистрироваться (бесплатно ) то можно скачать некоторые их книжки в формате HTML. Новинок там, конечно, нет, но для начала сойдёт.
Автор: eXPert
Дата сообщения: 24.06.2002 17:03
ivank
Например Паскаль и Делфи?
Автор: varjag
Дата сообщения: 24.06.2002 18:35
dimur

0. Если ты хочешь стать программистом исключительно ради денег, лучше сразу одумайся. Обучение будет долгим, а труд весьма потным, и если нет внутреннего стимула к профессии, путного ничего не выйдет.
1. С Си начинать *не* надо. Для начала возьми лучше Паскаль.
Автор: REX
Дата сообщения: 28.11.2007 01:06
Я вот не знаю сам Assembler где качать…по какой ссылке
Автор: aZaZello77
Дата сообщения: 28.11.2007 09:39
REX
Ассемблер ассемблеру рознь.

Есть, например, FASM: http://flatassembler.net Хороший. Удобный, маленький. Керемендую. На сайте и примеры всякие есть.

Если надо от Microsoft, то для получения самого свежака можно скачать DDK, там внутри есть MASM (если мне склероз не изменяет). Но это путь для тонких ценителей.

А вообще http://wasm.ru/toollist.php

FASM, MAMSM32, TASM, что душе угодно.

Автор: delover
Дата сообщения: 29.11.2007 14:59
aZaZello77
А зачам ассемблер то? Сейчас задачь таких практически нету. Архивирование решается уже готовыми разработками - сделать своё можно за лет 10, а работать будет хуже современных. Задача - шифрование, ну напишите лучше чем md5. Производители оборудования дрова пишут сами. То есть даже DirectX на сях. Любое "тонкое место" можно запросто сделать на встроенном ассемблере хоть в Delphi хоть в Си. Будь то возникнет необходимость. А вот не возникает её уже лет пять. Только иногда функцию расчёта CRC меняем для других счётчиков/протоколов - и это всё. Ассемблер по большому счёту вообще не может рассматриваться как необходимый или популярный язык. Был тута случай - чувак написал на ассемблере прокси сервер. Хвастался очень, а зачем сделал непонятно. Ну и практически этот сервер ничегошеньки не умел, к нему не привинтишь шифрование и разбор пакетов ну никак. А вот рассматривая сотню новых компонентов Indy понимаешь, что до этого на ассемблере пахать лет 200-и. И зачем тогда насиловать математику?
Автор: FuzzyLogic
Дата сообщения: 29.11.2007 20:21

Цитата:
А зачам ассемблер то?

Ну во-первых это под PC таких задач не много, но в мире есть много других электронных штуковин к которым зачастую нет высокоуровневых языков. А тренироваться и получить элементарные знания и понятия низкоуровневого программирования можно и поучившись на писях. Потом эти знания адаптируются к конкретному оборудованию и вперёд с песней.

Страницы: 123

Предыдущая тема: Jbuilder 6 (для linux ) - не работает Debugger HELP PLEASE !


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.