Отправляет email-рассылки с помощью сервиса Sendsay

Электронная книга

[еКнига] Программирование

Здравствуйте, господа.
в чём же тут разница между песионером и школьником?
программирование ведь для всех одно. Или есть
специальные языки, типа, "Для школников" и "Для пенсионеров"?
А под словом программирование я подразумевал создание
компьютерных программ. Но вот, что хочу от умения получить
конкретно на зная. Хотелось бы всё. Но для начала надо
попробовать. Если смогу - буду продолжать заниматься
этим и дальше. Мне кто-то раньше говорил - с "Basic"
надо начинать. А вот то, что с осемблера начианть,
меня ставит в затруднительно положение. тка всё же
правильно? Подскажите.

С уважением
Евгений Ефимов
efimo***@0*****.ru


--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 1209 выпуск листа, разошедшийся для 566 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/116721

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписаться: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Евгений Ефимов Thu, 1 Apr 2004 23:10:38 +0400 (#116721)

 

Ответы:

Здравствуйте, Евгений!

| в чём же тут разница между песионером и школьником?
| программирование ведь для всех одно.

У школьника, пенсионера, профессионала ... разные мотивы.
Для школьника программирование может быть одной из интересных игр,
средством развития интеллекта, пробой будущей профессии и т.д.

См. http://russian.joelonsoftware.com/FiveWorlds.html - статью о различиях в
разных сферах индустрии разработки программного
обеспечения.
http://russian.joelonsoftware.com/index.html

А программирование ( как создание программ ) может быть и хобби, и наукой, и
искусством.

| под словом программирование я подразумевал создание
| компьютерных программ. Но вот, что хочу от умения получить
| конкретно на зная. Хотелось бы всё.
| Мне кто-то раньше говорил - с "Basic"
| надо начинать. А вот то, что с осемблера начианть,
| меня ставит в затруднительно положение. тка всё же
| правильно?
Правильный, но бесполезный ответ:
если хочется всего, то и начать правильнее со всего.

Не зная Ваших возможностей ( по времени, финансам ) и потребностей нелегко дать
полезный ответ.
Обсуждение того, с чего лучше начать изучать программирование, по-моему интересно
не всем читателям этой рассылки, поэтому
приглашаю продолжить обсуждение в личной переписке, или задать вопрос в форум,
посвященный программированию.

С уважением,
Михаил Кончичев.
--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 1223 выпуск листа, разошедшийся для 566 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/116974

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписаться: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Mikhail Konchichev" Fri, 2 Apr 2004 13:33:43 +0600 (#116974)

 

Здравствуйте.
On Thu, 1 Apr 2004 23:10:38 +0400
Евгений Ефимов <efimo***@0*****.ru> wrote:

Попробуйте почитать какую-нибудь книжку по C/C++. Если покажется сложно,
ничего не поймете, не сможете через некоторое время осознанно написать
собственную программу, перейдите на Бейсик (не Visual Basic, а что-то
классическое, под ДОС, например, QBasic).

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

С ассемблера начинать сложновато. Любой начинающий программист хочет
сразу же написать собственную программу, пусть простенькую, из трех
строк, но свою. В обычных языках это можно сделать, прочитав несколько
начальных страниц. В случае с ассемблером придется набраться теории, а
это минимум 1/4 часть книги. Хотя читать это тоже полезно и интересно
(сказано с небольшой натяжкой). К тому же ассемблер - практически первый
язык программирования, он связан с самой машиной. Остальные языки
абстрагируются от "железа", а асм - наоборот. Поэтому он дает наиболее полное
и правильное представление о выполнении программы, взаимодействии
различных составляющих компьютера.

Все вышенаписанное - исключительно мое мнение. Я начинал с Бейсика. Потом
долго метался между C++ и Delphi. Выбрал ассемблер :-), но бросил. И вот
недавно решил вплотную заняться C++. У каждого свой путь. :-)

ЗЫ: модератор, извиняюсь за возможное отклонение от тематики конференции.
Сложно говорить о книгах по программированию, не упоминая собственно
программирования и языков.

Ответить   Sat, 03 Apr 2004 18:21:46 +0400 (#117720)

 

Здравствуйте, Vladimir и остальные участники листа!

Так я отвечаю на ваше письмо от 3 апреля 2004 г.,
на тему [еКнига] Re: Программирование.
где вы писали:

ЗЫ: модератор, извиняюсь за возможное отклонение от тематики конференции.
Сложно говорить о книгах по программированию, не упоминая собственно
программирования и языков.

Я понимаю, поэтому и не замечаю, что обсуждение данной темы постоянно
ходит по краю лезвия между offtop'ом и собственно тематикой листа. К
тому же для меня эта тема тоже очень интересна. Я понадёргал из и-нета
множество пособий по программированию "для начинающих" на самых разных
языках. У меня есть пособия по java, c++, delphi, php, perl, skul
(если это язык), turbo pascall. Дело за малым - найти программное
обеспечение для программирования. Нашёл, даже язык, который называется
профт - программирование на русском языке, но, как на зло, там лишь
справка, по которой начинающему что-нибудь понять - дело довольно
сложное. В общем, буду благодарен, если кто-нибудь поможет мне прямыми
ссылками на программы для программирования на java, насколько я понял,
это один из немногих языков, ПО для которого можно взять в интернете.
Нужно же мне одно - удобная оболочка для электронной библиотеки,
чтобы книги были разложены, каталогизированы и, соответственно, быстро
находились и легко читались. За два года в интернете я ничего
подходящего не нашёл.

P.S. Если будете отвечать по поводу языков, то пишите лучше на личный
адрес.

Ответить   Sat, 3 Apr 2004 18:46:55 +0400 (#117729)

 

Доброе время суток, Михаил,

В ответ на письмо от
Saturday, April 3, 2004, 7:46:55 PM
на тему "[еКнига] Re[2]: Программирование"

Нужна так называемая java-машина (40 мегабайт)
и хороший блокнот.
Не рекомендую... ПисАть графические приложения на Java
очень неудобно. На текущий момент Java совсем загнулась
на этом поприще и практически не используется.

Если хотите попробовать сами - попробуйте на Access (Microsoft Office)
- это гораздо удобней и быстрее (для таких целей)...
На самом деле - он для этого и предназначен -
для создания "карманных" баз данных...

Ответить   Иван aka Atlanoff Sun, 4 Apr 2004 00:03:47 +0500 (#117841)

 

Здравствуйте участники листа
Вот несколько сылок на сайты с компьютерной литературой или на статьи о программировании
http://docs.gets.ru/ - Компьютерная Библиотека
http://www.rusdoc.ru/ - Русская компьютерная библиотека

В листе "Электронная книга" 1251 выпуск Владимир Лукьянов указал главное,
что в изучении языка необходимо исходить из поставленной задачи.
Поэтому если не указывается заказчиком то для себя удобнее начать с VBA который
имеется
в MS Office, а также встраивается и в другие приложения.
Также можно на рынке купить диски Visual Studio 6 или Visual Studio Net лучше
последний,
там правда может быть 6-8 дисков и у вас будет комплект программных средств,
включая и для программирования под WEB. А технология ASP позволяет работать и
с базами данных.
Правда это все от майкрософта, а некоторые его недолюбливают, но зато получаем
все скопом.

С уважением Олег
kosri***@y*****.ru
--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 1269 выпуск листа, разошедшийся для 562 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/118485

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписаться: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Когут Олег" Sun, 4 Apr 2004 22:41:03 +0300 (#118485)

 

Ответ на письмо от 03.04.2004
Здравствуйте, Евгений Ефимов, здравствуйте, уважаемые подписчики.

Я тоже хочу предложить своё личное мнение по поводу изучения
программирования.

Начнём с того очевидного, но никем не упомянутого, факта, что
программирование ныне настолько широко и многообразно, что говорить об
изучении программирования - всё равно что говорить об изучении науки,
мол, вот я хочу наукой заняться, посоветуйте, что мне почитать. Это
отнюдь не упрёк! Многочисленные ответы свидетельствуют о том, что
просто необходимо задуматься об области программирования, в которую вы
хотели бы окунуться. Надо сразу понимать, что специалист в одной
области может быть полным профаном в другой, а всё изучить немыслимо.
Обратите внимание, что разняться не только области задач, но и
инструменты, то есть, используемые языки программирования.

Вопрос осложняется ещё и тем, что существуют две основные платформы
для программирования на IBM PC - Windows и Linux, мало кому удаётся
одинаково хорошо поддерживать свою квалификацию на обеих платформах.

Возьму на себя смелость перечислить некоторые области. Список этот,
разумеется, не полон.

- традиционное прикладное программирование.

- системное программирование. У нас под этим термином часто понимают
две совершенно разные профессии. Одна - специалист по операционным
системам. Другая - специалист по созданию больших систем (то, что на
западе называют системным аналитиком).

- сетевое программирование и администрирование. Это направление
выделилось из системного программирования, и, с моей точки зрения,
сегодня имеет совершенно самостоятельное значение.

- веб-программирование.

- Базы данных и всяческие АСУ.

- теоретическое и алгоритмическое программирование. Это направление
вообще не ориентируется на конкретные языки.

В каждом из этих разделов существуют альтернативные пути, и
специалисты даже из одной области не всегда могут понять друг друга.
Например, веб-программирование. Perl, PHP, ASP, Java, движки всяких
видов вроде ColdFusion - с моей точки зрения, всё это суть
самодостаточные инструменты разработчика, и, обычно, хорошо освоив
один, прямо-таки тянет поплёвывать на другие. На самом деле, хрен
редьки не слаще. Совершенно бесполезное занятие спорить о том, какая
ОС лучше, или о том, какой язык лучше. Я бы сказал, что на практике
две вещи определяют выбор инструментов: 1) задача. 2) возможности
работодателя.

Вряд ли имеет смысл говорить об изучении ассемблера или php, если
перед вами стоит задача сделать базу данных. А если вам надо написать
драйвер какой-нибудь измерительной платы, к чему вам Бейсик, или SQL?
Так что, по моему, начинать надо с выбора направления. С другой
стороны, если фирма хочет жить легально и не хочет платить за
инструменты разработчика, то единственный выбор - Линукс. А
представьте, что фирма уже вгрохала большие ресурсы в свой интернет
проект на конкретной платформе. Станет ли она переходить на удобный
для вас инструмент? Выбор предоставляется программисту в двух видах:
1) выбор ногами - иди и ищи, где тебя устроит не только зарплата, но и
область задач, инструментарий. 2) Участие в разработке проекта с
самого начале, когда ещё можно повлиять на принятие начальством
стратегических решений.

Справедливости ради оговорюсь, что задачи можно брать из тех же
книжек. Например, легендарная монография Д. Кнут "Искусство
программирования", или мне вот очень нравится старенькая книга
Уэзерелла "Этюды для программистов". Но эти книги, так или иначе,
зададут определённое направление вашей квалификации.

Я категорически против изучения Бейсика в старом его варианте или в
виде qBasic. Мнение о том, что Бейсик был создан для обучения
совершенно неверно. Бейсик - это язык высокого уровня с минимальными
требованиями к железу, и с весьма ограниченными возможностями. В
обучении он применялся исключительно по бедности образования, -
кстати, у нас в школах до он сих пор используется. Я считаю, что он
ВРЕДЕН для обучения. Если уж говорить о языке для обучения, то это,
конечно же, Паскаль. Сразу оговорюсь, что известный Борланд Паскаль
весьма далеко ушёл от стандарта Паскаля. Могу напомнить, что незрячий
Илья Миклашевский победил на всероссийской олимпиаде инвалидов,
работая именно на Борланд Паскале под ДОС, а ведь там были не только
незрячие.

Тем не менее, я бы не стал советовать начинать с Паскаля. И Паскаль, и
Бейсик имеют тот простой недостаток, что после них всё равно придётся
переучиваться. Они просто плохо пригодны для современного
программирования. И если о Паскале ещё как-то можно говорить, что он
является прародителем Дельфи (хотя общность синтаксиса лично мне
кажется менее существенным обстоятельством, чем концептуальные
различия), то Бейсик - это просто тупик, и пусть вас не обманывает
слово "Бейсик" в названии Visual Basic. Шутки об изучении Ассемблера
заслуживают лишь улыбки. У Дельфи, опять же с моей сугубо личной точки
зрения, есть один единственный, но и всё решающий недостаток: Дельфи
суть не язык, а продукт одной компании. Те, кто помнит кризис Борланда
времён ухода Филиппа Канна, поймут, что я имею в виду.

Что же тогда остаётся? Если вы затрудняетесь выбрать область
программирования, то, по-видимому, оптимальный выбор Си++. Во-первых,
он применяется на всех платформах, и хорошо стандартизован. Во-вторых,
он содержит две фундаментальные технологии современного
программирования: структурное программирование, объектно-
ориентированное программирование.

Повторю ещё раз, что для специфических областей программирования, ни
Си, ни структурное, ни объектно-ориентированное программирование могут
вообще не понадобиться.

Литратуру по С++ я советовать не берусь, то что читал я, теперь уже
устарело, а то, что советуют я не читал :-)

Я позволю себе дать совет другого рода. Возьмите задачи с олимпиад для
программистов-инвалидов, и попробуйте их порешать. На сайте
www.integr.org можно найти и задачи, и решения. Практически все задачи
могут быть решены на любом языке (пожалуй, кроме Бейсика).

Если у вас появятся конкретные задачи под работу, то вы быстро
сориентируетесь, какой язык вам "придётся" изучать, не удивлюсь, если
это будет Visual Basic или Дельфи. Я полагаю, что с Си++ переходить
на них проще, чем с них на Си++.

В заключении хочу сказать о крайней желательности для программиста
знать английский язык. Русские книги по программированию выходят с
весьма ощутимым запаздыванием, так что, с моей точки зрения есть два
наиболее эффективных пути повышения собственной квалификации: 1)
читать хэлпы. Сейчас они весьма обширны и информативны. Но увы, почти
всегда на английском языке. 2) общение. Очень важно войти в комьюнити
программистов вашей области, не важно - в интернете или в коллективе на
работе или среди знакомых. Главное, иметь кому задать вопрос, это
экономит массу времени.

--
С наилучшими пожеланиями
Владимир Лукьянов
--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 1251 выпуск листа, разошедшийся для 565 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/117807

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписаться: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 3 Apr 2004 21:59:06 +0400 (#117807)

 

Здравствуйте.

Вы тут упоминали парочку книг:

Их можно достать в электронном варианте?

С уважением, Михаил.

Записки Геолога - http://geolog.h11.ru
ДЦ Альпари-Стерлитамак - http://alpari.str.ru
--
Дискуссионный лист "Электронная книга"
Модератор - Михаил Духонин <mihail_***@m*****.ru>
Перед вами 1285 выпуск листа, разошедшийся для 562 человек.
Постоянный адрес выпуска этого письма в архиве -
http://subscribe.ru/archive/lit.book.library.ebookaccess/msg/119829

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:lit.book.library.ebookaccess-list@subscribe.ru
Отписаться: mailto:lit.book.library.ebookaccess--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Геолог Tue, 6 Apr 2004 22:40:01 +0400 (#119829)