![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Banzay |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.5.2006 Где: Tatarstan, Bavly city |
![]() Топик был создан прежде всего для начинающих программистов. Которые взялись читать книгу, и бросают программирование вообще. Считая, что он в этом деле полный ноль(нуль). В этом топике, я постараюсь написать, некий опус(хотя признаться честно, на литературную премию он не тянет) о том чего не стоит делать приступая к программированию. ------------------------------------------------------ Просьба к модератору, закрепить этот бред на форуме. От начинающего к начинающему. Вы скачали(купили) книгу. Сели читать, а там. УУУУУ!!! Да. Понять вас можно. Ведь вы читаете книгу для программистов в первый раз. Это вам не журнал "Мурзилка" или очередной детектив Донцовой "Осваиваем Детектив.Net"(Если есть такая книга пожалуйста поправьте меня). Я в свое время так и начинал. Я скачивал книги с Интернета, купил еще несколько в магазине, но они увы оказались для професионалов. Это были "Программирование на Visual C++ MFC; Глушаков,Коваль", Герберт Шилдт "Искусство программирования на С++", Холзнер и .т.д. Хотя признаться честно, я и сейчас еще не профи в программировании. Но уже, слово программирование, не вызывает во мне ненависть и злость. Наоборот, я стал лучше относиться к программированию в целом. Сейчас даже на форуме, помогаю вам. В чем была моя ошибка? Я боялся программирования, я думал это тяжело(а как же, попробуйте напишите несколько тысяч строк кода. Написали? А теперь попробуйте отладить вашу программу. Что, ошибки? Сколько их. Да вы что!) Слово программирование в ту пору, у меня осоциировалось как аппатия, но не симпатия. Что вам следует делать Ну, конечно, попробуй вас заставить что-то делать. Вы же не роботы, а надеюсь Hommo Sapiens'ы. Ну, да ладно. Не бойтесь программирования. Сейчас в сети столько самоучителей по программированию, что даже Донцова оттдыхает(Если я оскорбил фанатов Донцовой, просьба меня простить). Например на этом сайте, вам выложили столько книг, что сиди да читай. Прежде всего, вам следует уяснить главную истинну. В программировании, как и в хакинге, нет такого слова я не могу. Сумел один, смогут и другие. Вам не следует заниматься программированием ЕСЛИ... Если вы вообще, только что купили компьютер. Не знаете даже как его включить, а на этот форум случайно забрели...(Ничего себе сказал! Не знает как включить компьютер, а TCP/IP сечет. И в Инет как-то влез. И на форум еще умудрился попасть). Вы путаете мышку с педалью газа на автомобиле. Вам не интересно сидеть за компьютером(причем, часами). Вы только сидите и играете на компьютере, в лучшем случае смотрите фильмы. Если полетит ОС(Это еще в лучшем случае), вы едете в сервис-центр и т.д. Перечеслять можно, до бесконечности. И так, если я вас еще не достал, то мы продолжим. Что вы говорите? Отдохнуть вам надо сделать. В смысле поесть и попить и по нужным делам сходить. Ладно идите, но возвращайтесь. ... Итак, вы отдохнули? Прекрасно. На чем мы остановились? Ах, да. Продолжим? Урок 1. "Я читал, читал, но не понял". Урок, в котором я расскажу вам об этой ошибке. Когда, вы говорите: "Я читал, читал, но не понял", мне становится смешно. Ну ладно, я уже не смеюсь. Все, все, я серьезно! Что значит "Я не понял", это означает, что вы и не пытались понимать. Вы скажете, ну не понял я что, такое #include <iostream>. Этому, есть объяснимый факт. Книгу, которую вы читаете скорее всего для профессионалов. Там не описываются базовые концепции(О как загнул! Концепции ему подавай). Профессионал, это тот который знает уже базовый уровень в программировании. Он умеет работать со строками, указателями, MFC, API и т.д. Но, он хотел бы глубже узнать, в той области которая ему сейчас интересна. Да, да не удивляйтесь Или вы думали, что прочитав две или три книги, вы станете экспертом? Программирование - это та область, в которой люди узнают что то новое, неизведанное им. Поэтому, Урок 1 мы можем закончить. Отдохните 15 минут и возвращайтесь. Урок 2 "Тяжелые будни программиста" Глава2, в которой Винни-Пух пошел на день рождения к ослику ИА. Шутка. Так вот... С чего бы начать? А, вспомнил! Проограммирование - это очень серьезный шаг. Да, да не смейтесь! Вам придется вскоре ощутить тяжесть очередного ЯВУ. ЯВУ -Язык Высокого Уровня(Для тех кто не знал) Даже тот же Visaul Basic отпугнет новичка(А у них на западе, дети на нем программируют). Вам следует запастись терпением. Помните это? Терпение, и еще раз терпение. ДА, да. По началу, у вас будет кружится голова. Ну это со всеми бывает. Вы главное не бойтесь(Тут читатели возразят: "А мы и не боимся, чего нам бояться?"). Урок 3 "Учимся спать на клавиатуре"(Это шуточный урок, кому не интересно его читать, прыгайте дальше) Урок 3 посвящен, засыпанию на клавиатуре. Если вы еще не умеете спать на клавиатуре, я вас научу. Итак, для этого урока, нам понадобиться: 1 клавиатура, 1 пользователь(2 человека не могут спать на одной клавиатуре). Если ваши друзья просят одолжить у вас клавиатуру, чтобы попробовать поиграть в Мортал Комбат не давайте! Лучшее что вам останется, клавиатура из 30-40 клавиш. Мы приступаем.... Внимание! Урок 3 посвящен, ближе профессиональным кодерам. Которые ежедневно пишут по 3-3500 тысяч исходного кода(Они могут и по 10000, они же профессионалы!). Но, это не значит, что вы должны пропустить этот урок. Если вам интересно, то давайте продолжим. Мда, о чем я? Ах, да. И так, наш кодер, назовем его Евгений Михайлович, написал программу состоящую из 3000 строк исходного кода. Время было 11:00 ночи. Сел отлаживать, и тут... Обнаружив ряд ошибок, Евгений Михайлович(Или просто дядя Женя.Имя вымышленное, все совпадения случайны), сел ее отлаживать. Исправив вроде одну ошибку, запустив дебаггер, он обнаружил не 25 ошибок, а 35. Так он и отлаживал до 3:00. И врезультате уснул на клавиатуре. Так же, на клавиатуре спят и сисадмины. Если вас и этот урок не убедил, сесть за программирование, то мы переходим к заключительному четвертому уроку. Урок 4 "Я стану крутым программером и буду грести деньги лопатой" Да-с, с такими амбициями, пожалуй вам надо идти на менеджера или адвоката или 1С-ника(1с-никам, просьба не обижаться). Программист создает свои программы не ради денег(тут я загнул, так загнул.Создает он их конечно ради денег, но деньги имеют тут второстепенное значение), а ради достижения своей цели. Так же поступают и хакеры. Но как среди программистов, так и среди хакеров, есть люди которые работают не ради достижения своей цели и совершенства кода(или взлома), а ради наживы. Ну, их наверное тоже понять можно. Деньги они всем нужны. В первую очередь, вам следует помогать своим собратьям программистам. Вот например, форум www.vingrad.ru. Здесь все время кто то, чем то каждому помогает. И это с моей точки зрения даже хорошо. Здесь даже, не леняться писать программы для других. Думаете за деньги? Нет, вы ошибаетесь. Должен вам сказать, что есть еще другой форум, где помогать не хотят. Это форум 1С-ников.(Я там скрываюсь под ником Икефар 474). Казалось бы, выложил я там ссылку для Сишников(Вдруг забредут на www.mista.ru), так там такое началось. Появились злобные дяди, которые начали смеятся над моими ссылками.(Кстати, я там постоянно с ними воюю о ЯВУ) Вот такой у них злой форум. Во-вторых, вам не помешало бы помогать, другим начинающим. Если вы чайник, это нормально. Ведь чайник, стремиться познать что-то новое в программировании(И не только). Но если вы полный-преполный ламер, лентяй и ждущий, что вот завтра, я точно начну постигать азы программирования, то я тут буду вынужден вас разочаровать и не согласиться с вами. Никакой самоучитель тут вам не поможет.(Наоборот, вы будете видеть в нем САМОМУЧИТЕЛЯ). Никакие книги вам не помогут, если вы лентяй и Лаботряс(Лаботряс к вам не относиться, ведь вы не пишите лабороторные работы и не трясете ими перед преподами. (А если это не так, просьба меня извинить)). Никакой волшебной формули или книги не существует. Это вам надо сразу для себя закрепить. Нужна только ваша сила воли и рвение к программированию, рвение к знаниям. Надеюсь, это у вас есть. Если вам хоть немного, поможет эта статья в Топике, то я буду очень рад, за не сомкнуту. ночь. Финал(или Эпилог) Данный форум, имеет огромные ресурсы по программированию, и как говориться не грех ими и воспользоваться. Здесь есть топики для начинающих программистов, которые только садятся за программирование, но не знают с чего начать. Там есть ссылки на очень интересные ссылки по программированию. Все просто зависит от вас. Если у вас есть желание, то все у вас получится. Удачи, в добрый путь! В первый раз, в первый класс. |
|||
|
||||
MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ |
что-то я к этим самоучителям скептически отношусь (лучше читать первоисточники, хотя это не всегда легко) что касается C++ если совсем ничего не знаете и не понимаете стоит почитать Шилдта недельки 2, а потом все равно переходить на Страуструпа ![]()
не согласен в общем случае возьмем того же Страуструпа - книга я считаю для профессионалов, однако там объяснение #include <iostream> есть (ст. 82) так что все зависит от качества книг (естественно я не беру во внимание узкоспециализированные по шаблонам и т. д)
за работу должны соответственным образом платить, чтобы деньги стали играть второстепенное значение ![]() даже если работаешь над супер-пупер интересным для тебя проектом - кушать-то хочется, и не только ![]() но в целом согласен, лучше всего когда работа для человека - и хобби, и способ зарабатывания денег, тогда они дествительно могут отойти на второй план
полностью согласен -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
Banzay |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.5.2006 Где: Tatarstan, Bavly city |
Уважаемый MACkcim! Безусловно Страуструп это хорошо. Но цель у меня в данном топике была другая. Помочь, совсем еще не смышленному программисту. Страуструп начинающего программиста, скорее будет отталкивать, чем притягивать. Книга Страуструпа, скорее подойдет для программистов которые писали на C и хотят перейти на Visual C++. Она действительно для профессионалов.
Безусловно, можно для начинающего также и Норберта Виннера подсказать "Кибернетика", хотя я думаю толку в нем будет мало. Но как я уже повторялся, а повторение это мать учения, на этом форуме гигантская база ссылок на книги. Все лишь зависит от человека. P.S Я буду рад, если вы и многие другие, также примите активное участие в "Курсе молодого бойца". Ваш опыт будет также играть не малую роль. С уважением к программисткому сообществу Банзай. |
|||
|
||||
Кнером |
|
|||
![]() тОрмоз ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 24.5.2006 Где: Санкт-Петербург |
Banzay, :( .
К сожалению, а может быть и к счатью, чем больше опыта получаешь, тем хуже ты понимаешь, что ощущает новичок. Самый лучших способ проверки, усадить за статью новичка и наблюдать за процессом. Т.е. как все понятно, как выполняются задания, какие возникают вопросы и т.д. Для новичка не подойдет. Только желание можно отбить. Некое издевательство. :stena |
|||
|
||||
Banzay |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.5.2006 Где: Tatarstan, Bavly city |
![]()
Тут, я имел в виду, как вы сели за программирование. Неужели все, одинаково наукпили книжек и засели бессоными ночами за компом. Мы ж не машины. У каждого есть наверняка свой подход, к программированию. Поэтому жду от вас мудрых высказываний(Глупые тоже приветсвуются.) ![]() |
|||
|
||||
Кнером |
|
|||
![]() тОрмоз ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 24.5.2006 Где: Санкт-Петербург |
Я считаю, что должно быть некое объяснение того:
- что такое вообще программирование - кто такой программист - классификация языков (для чего какой язык служит, чтобы будущий программист смог самостоятельно определить какой язык ему учить) - каким образом выбирать литературу - и т.д. Без насмешок, всякого юмора и т.д. (как у Вас) Правильно ли я понял, что в вашей статье новичок уже определил, что ему нужен С++? Если Вы пишите для тех кто уже определился с языком. То нужно помочь в: - определения направления развития - подбора соотвествующей литературы - подбора инструментов Еще пару пунктов и все. Вы хотите учить программированию или дать некий совет? |
|||
|
||||
Banzay |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.5.2006 Где: Tatarstan, Bavly city |
Я хотел дать совет. Хотя боюсь он уже изначально глупый. Поэтому я просил помощи от вас уважаемые программисты. Давайте поднимем этот вопрос.
Здесь я хотел все показать в шутливой форме. Но если я кого-то обидел, просьба меня извинить. ![]() Добавлено @ 19:36 Я далек от других яву. Могу лишь только дать совет для начинающих для С++. Но он увы никому не нужен. Так как уже создан топик по литературам и т.д. Здесь я хотел изложить все в теории. На практике(насчет книг и manual'ов уже создан топик. Простите за повторение). Принимаются советы. Добавлено @ 19:39 Насчет советов, я имею в виду как не бросить программирование. |
|||
|
||||
likehood |
|
|||
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 |
Да не, прикольно получилось. Так держать!
Только не знаю, поможет ли это новичкам? ![]() |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия |
Что-то мне подсказывает, что программистом надо родиться. Если ты не программист в душе и в складе ума, то ничего путного написать не сможешь. И вообще, это занятие быстро надоест. А вот тот, кто уже на момент постановки задачи уже представляет себе алгоритм ее реализации, вряд ли когда-нибудь откажется от удовольствия написать сотню другую строчек кода, даже если за это не заплатят.
А по поводу обучения могу сказать только одно, если человек сам не захочет чему либо научиться, то он никогда не научится. А если захочет, то даже отсутствие литературы ему не помешает. Например, я еще в школе изучил Basic (начинал с этого), ASM z80 (дома Спектрум был, и очень хотелось писать быстрые проги, но даже на Laser-basic'е ничего путного не получилось), Pascal (второй язык в школе, а потом на УПК), ASM x86 (делать было нечего, а дома была книга, еще мама купила, когда по работе нужен был). Причем Basic и Pascal мне разжевывали на уроках информатики, да и отец на Паскале работал... А в институте был С. Причем лабы начались с того, что мы сдавали DOS. Так как я с DOS был давно на "ТЫ", то сделал это в первых рядах. А дальше просто маялся дурью - лазил по директориям, смотрел что люди изучают. Наткнулся на си-шные программы. И стал их рассматривать. Я смотрел код и смотрел действие, которое выполняет программа (там были простенькие - считать с клавиатуры, выполнить арифметическое действие, вывести на экран). Так как IDE была почти родная (Turbo C почти также выглядит, как Turbo Pascal), то я легко добрался до хелпов по функциям. В итоге, в первый день знакомства с Си я уже написал что-то, что работало. Я уже узнал, что делает "#include", "scanf", "printf"... И что оператор писваивания без двоеточия... Через несколько занятий меня выгнали из лаборатории навсегда - за "взлом сети" (хотя я только залез посмотреть логин одного парня, который его забыл). Чтобы не получить банан на экзамене (у меня дома компа не было, а без практики на лекциях далеко не уехать), пришлось взять у лектора курсовую - написать программу "меню", конфигурация (количество пунктов, вложенность, реация на пункты) которого могла меняться без переписывания основного кода (проще говоря, только при изменении данных). Я долго ее писал на бумажке. Пошел к соседу отладить, но она даже компилироваться отказалась. Причем в основных местах... Я порвал бумажку нафиг... Сел и написал заного... Переписал. Еще раз переписал... Договорился с лектором, чтобы ее отладить в его "дежурство". Набил... Запустил компиляцию. Обнаружилась одна пропущенная точка с запятой (на 4 тетрадных страницы), которую я забыл напечатать (на бумажке она была). Запустил. Заработало. Это был 1-й семестр, 1-го курса... В середине второго семестра ко мне подходит зам. старосты и говорит, что меня на лабах хотели бы увидеть. Ну и заодно, спросил, не мог бы я ему объяснить, как работает программа (это оказывается, задание для 2-го семестра), и протянул мне бумажку, мол это пример того, как надо ее писать. Я смотрю на нее и думаю, где-то я это уже все видел. А потом до меня доходит - это же моя прога... Это я к тому, было бы желание и голова на плечах, а научиться можно и без книг, анализом чужого кода. Не скажу, что я учился без книг и лекций, но первую программу на Си я написал совершенно им не владея. Так что, имхо, основное что надо знать человеку при обучении себя программированию: нет желания - и не пытайся. |
|||
|
||||
B3cK |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 29.5.2005 Где: Минск |
Имхо нужно не родиться им, а просто иметь соответствующий характер. У кого он есть у того и учится и пишется. А насчет книг, то считаю сначала Шилдт, а потом Страуструп наилучшее сочитание.. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия |
Интересно, а характер он от рождения или формируется при жизни?
Хотя я не уверен, что дело только в характере - у меня усидчивость не очень, но программы пишу, отлаживаю и... их покупают (особенно те, что на ASM). ![]() |
|||
|
||||
Banzay |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.5.2006 Где: Tatarstan, Bavly city |
После долгих споров с участниками форума, я решил дополнить свой бестолковый бред новыми определениями. Назовем этот бред "Частью 2".
В уроке 5, мы узнаем, кто же такой этот программист, и стоит ли их бояться. Урок 6 посвящен компилятору. Здесь мы с вами узнаем, что же за загадочное слово этот компилятор. В уроке 7 я постараюсь доступно изложить что такое ООП (Объектно ориентирование программирование). Еще мы затронем тему ассемблера. Также здесь будет освящена главная тема, это программирование на машинных кодах. Ну и в заключительном 8 уроке, мы с вами попробуем выбрать язык программирования. Часть 2. Урок 5. В котором мы попытаемся разобраться кто такой программист и с чем его едят. Сегодня в наше время, слово программист вошло уже, наверное, не в один словарь по русскому языку. Так кто он этот программист? Программист - это тот, кто пишет программы (читатель подумает как остроумно. Это мы и без тебя знали, скажете вы.). Программистов также иногда называют кодерами (потому что они пишут исходные коды для программы). Отличается ли программист от кодера? Ну, в общем то нет. Это одно и тоже. Например мы можем назвать язык программирования Delphi и Делфёй, я слышал как его называли и Дельфином. Но как не назови, результат будет одинаков. Конечно, если вам не нравиться такие слова как программист или кодер, вы можете придумать свое название(Хотя признаться честно, назови ты его хоть почетный кувалдер (кувалдист?) района, никакого смысла не измениться). Программисты бывают разные (Тут вспоминается песня из одной поп-группы, что девушки бывают разные. Но красных программистов, признаться честно, я еще не встречал. И белых тоже. И зеленых. (Да достал ты со своими шутками, ты дело говори) Все, все, я уже не отвлекаюсь). Итак, как я сказал программисты бывают разные. Кодеры Как я писал выше это мы программисты. Хотя признаться программист, программисту рознь, но не будем отвлекаться. В задачи кодера (программиста), входит обязанность: Написание программы. Сюда входит исходный код программы, различные ресурсы которые будут использоваться, подключение файлов, работа с динамическими или статическими библиотеками и т.д. Перечислять можно до утра. Это очень тонкая специализация. Охватить ее двумя тремя словами не удастся. Например, только научиться работать с рекурсией, написаны здоровенные книги(Это вам предстоит изучить. Не бойтесь, все приходит с опытом). Рекурсия – это когда функция вызывает саму себя. В роде с кодерами все ясно. Переходим к другой специализации. Системные аналитики Это новая специальность на Российском рынке( на западе уже это профессия давно прижилась). Почему говорят, что русские программисты самые сильные? Да потому что, обычно российский программист, способен решать очень тяжелые задачи. Не зря они ценятся на западе. Если вам хочется подробно узнать, что входит в задачу системного аналитика пожалуйста посетите эту ссылку http://nmuu-sa.narod.ru/articles/analitic.html СисАдмин Что это еще за ругательское слово, подумаете вы. Слово, конечно странное, но не ругательное. СисАдмин – это системный администратор. Системный администратор, это если получится мягко выразиться шаман на сервере. У него очень тонкий круг задач. Который вы узнаете если посетите ссылку http://www.softkey.info/reviews/review461.php Но в свою очередь добавлю. СисАдмин обязан знать все о сетевых протоколах таких как TCP/IP(Transmission Control Protocol/Internet Protocol/ Протокол управления передачей/межсетевой протокол). Подробнее о протоколах вы узнаете из книг или в Интернете. Я не сисадмин, но если вам это интересно, то скажу вам, что работа это то же тяжелая.(Про сон на клавиатуре из 3 главы, это тоже к ним относится). Есть разные специальности, верстальщики, веб-программисты и т.д. Я хотел вам всего лишь перечислить по моему более востребованные. Хотя веб программирование, это тоже одна из востребованных профессий. Ну, что переходим к уроку 6. Урок 6 Компилили, компилили, да и не скомпилили. Компилятор Еще одно загадочное слово. Процессор компьютера не понимает ни русских, ни английских, ни китайских букв и иероглифов. Он понимает только машинный язык( о котором вы узнаете в уроке 7). Компилятор переводит исходный код программы в машинный язык. Язык нулей и единиц. А почему, бы не придумать такой компилятор, который бы переводил на все языки мира? Вроде так сказать переводчика. Сказать, то это легко. Но тут есть одно но. Если бы не потребность в компиляторе, то языки программирования можно было бы не изучать, а изобретать. Но, все уже придумали за нас. Без компилятора изучать язык программирования представляется бессмысленным. Можете хоть годами писать программы с помощью карандаша и бумаги. Рано или поздно все забудется. В компьютере компилятор – это чрезвычайно сложная программа, который обычный человек не может ни сделать, ни изменить. Хотя и хоть вы даже супер-пупер программист, в одиночку с написанием компилятора, вы вряд ли справитесь. Будь вас хоть десять человек.(Не давно я вычитал в какой-то книге, что знаменитый браузер Internet-Explorer был написан, несколькими тысячами программистов). О компиляторах очень подробно написано кипы книг. Если вам очень интересно узнать о них подробно, благо у вас есть на это Интернет. Я хотел только вкратце рассказать о компиляторе. Ну что, орлы! Переходим к водным процедурам! Урок 7 Программирование на машинных кодах. Программировать компьютер можно разными способами. Например брать разные команды, который понимает процессор, и записывать их подряд друг за другом. Написав десяток команд, уже можно получить переутомление. Программирование на машинных кодах, это была довольно утомительная работа. Например, когда были созданы первые ЭВМ (Электронная Вычислительная Машина), программ для них не существовало. Их приходилось придумывать самим разработчикам этих машин. Кроме них, никто не знал этого таинственного кода. Например 45,33,31,40,00,00,31 – Такое программирование называют программированием на машинных кодах. Я честно говоря и сам не знаю, существует ли такой код. Я просто хотел, что бы вы поняли что такое машинный код. Ассемблер Когда людям надоело, писать программирование на машинных кодах, был придуман Ассемблер. Как пишутся команды для ассемблера? Ну например mov a, account – Здесь мы говорим загрузить в регистр А процессора число из ячейки памяти с именем account(текущий счет) Такую запись называют запись на языке Ассемблера. Объектно Ориентированное программирование ООП – это если выразится просто, принцип повторного использования кода. По этому принципу, что было создано кем-то один раз, должно не пропадать, а накапливаться и передаваться в виде объектов другим программистам. Визуальное программирование В 90-х в мире ПК произошли важные изменения. Компьютеры приобрели графическое управление. Например, щелкните дважды на значке Мой Компьютер. Перед вами откроется окно, то что вы сделали и есть графическое управление. Урок 8 Выбор языка программирования. Ау! Вы еще не спите на клавиатуре? Нет? Прекрасно! И так, языки программирования, подготовленные для каких-то спец. Задач, называют специальными языками. Например, для архитекторов подойдет ЛИСП или ПРОЛОГ. Кто пишет программы для Интернета, это JAVA. Для инженеров это ФОРТРАН, для банкиров это КОБОЛ, военные(военные с запада) управляют войсками с помощью программ на АДЕ. Кроме специальных есть еще и универсальные ЯВУ. Это Visual Basic, Delphi, C++Builder и VisualC++( Я специально не пишу про .Net, это не книга, а как бы статья). Я для себя выбрал Visual C++/ Но обычно начинают с Делфи. И в институтах часто преподают Делфи. Садится сразу за Builder или C++, для начинающего будет сложно. В виду его запутанности. Но, за то вы сами не заметите, как быстро начнете его осваивать. Над программистами на ЯВУ Бейсик, часто посмеиваются. Но, это не значит что вы не должны его использовать. Все зависит от поставленной задачи. Я надеюсь мои коллеги программисты, вырулят эту телегу из болота. А я пока прощаюсь с вами. p.s Я умышленно, не написал о языке 1С, чтобы не делать им рекламы. Этот язык и так разрекламирован. Сейчас среда 24 мая. 22:57. Я заканчиваю свой тупой сетевой обзор, и отправляюсь смотреть фильм про Эрнесто Че Гевара «Дневник мотоциклиста». |
|||
|
||||
Кнером |
|
|||
![]() тОрмоз ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 24.5.2006 Где: Санкт-Петербург |
Надеюсь не в пустую потратил 2 часа своего драгоценного времени.
- Для будущих программистов. В большей степени, в программисты идут те, кто уже знаком с компьютером (в какой-то степени). Очень большая редкость, когда кто-то хочет стать программистом, не зная компьютера. - Есть категория людей, которым нравится громкое, великое, гордое, красивое слово ПРОГРАММИСТ. Им настолько он нравится, что они идут учиться на программиста. Им нравится, что их называют программистами. им нравится всем говорить, что он учитсья на программиста. А в реальности он никакой не программист. Тюфяк. Очень мало тех, кто бросает страдать ерундой, находит что-то для себя интересное в программирование и начинает его изучать. - До конца доходят не многие. Кто-то вообще бросает это дело, потому-что понимает что это не его, либо не может приодалеть лень. Достаточно большая часть становится системными администраторами. Так как любят очень играть в игры и не очень сильно напрягать свою голову. До конца доходят не многие. А уж профессионалами становятся единицы. - На протяжении нескольких лет (как я вижу), в программисты идут ребята которые играют в игры и путешествуют по сети. Изначально у них появляется некий интерес, как чтобы изменить, как сделать что-то свое. Рождается желание создавать, творить. Программист - это созидатель, творец. Делая какие-нибудь изменения в программах, они получают от этого удовольствие. Так как все не сразу получается, они преодалевают это препядствие. Пытаются найти другой выход из ситуации, исправить ошибку. Дальше возникает желание произвести что-то более глобальное. Либо что-то конкретное изменить, либо свое создать. Таким образом растет интерес к программированию. Так узнают, что с помощью программирования, какого-то языка можно создать что-то свое. Здесь можно разделить на всех на две группы. Группа 1, те кто делают что-то свое только на первом курсе. Группа 2, приступают к изучению языка до поступления в ВУЗ. Группа 1. Перед ними не встает вопроса какой учить язык. Так как в учебном заведении по программе уже выбран какой-то язык. К примеру, С++ или Pasсal. Группа 2. Удерживая желание позновать и добиваться, методом тыка выбирают себе язык и соотвествующую литературу и инструменты. =========================================================== В: Какой выбрать язык программирвоания? О: Можно ответить грубо и коротко: "Любой". Но это будет не совсем корректным. Выбирать язык нужно исходя из интересов. Определите, что Вам интересно. Чем бы вы хотели заниматься. Для примера, очень интересны игровая область, хотели бы себя попробывать в данной области. К сожалению, многие забывают или не учитывают тот факт, что каждая область обладает своими свойствами. Т.е. присутсвует некий дополнительный набор. К примеру, программирование игр подразумевает хорошее знание математики и д.р. Если Вам не нравится математика, вы ее не понимаете, то следовательно либо учим математику, либо забываем про программирование игр. Программирование, это как некая совокупность чего-то. Существует некая свзять между самим программированием и тем, что программируют. Т.е. по мимо программирования, изучения самого языка программирования, изучается та область что собственно будет запрограммировано. Возьмем для примера многим известную программу 1С. Для того чтобы написать бухгалтерскую программу (надеюсь я ничего не путаю), нужно по мимо знания языка разбираться в самой бухгалтерии. В любом случаи нужно знать основы. Конечно приглашаются специалисты из этих областей. но все равно, программист должен будет иметь некую основу. Иначе он не сможет ничего толкогов создать. - Программист постоянно что-то изучает. Это одна из тех специальностей, где постоянно человек учиться. Большинство думают, что закончили школу, ВУЗ и что больше не надо учиться. Что они больше не будут учиться. А самое ужасное, что им это не нужно. Но они глубоко заблуждаются, потому-что почти в каждой области происходит обучения. Как пример, начальник дает задание составить схему предприятия. Для того чтобы составить схему, нужно знать как она составляется, из чего она состаит, есть ли какие-нибудь правила и т.д. Иже идет самообучение. Этот же пример для программиста. Чтобы программисту написать программу которая будет рисовать схему предприятия, нужно знать язык программирования, среду разработки и то, что выше описано. - Почему любой язык. В конечном счете, любой уважаемый программист, имеет в арсенале 2-3 языка программирования. А то и больше. Здесь очень много людей очень сильно охают. Восхищаются. Потому-что они по своей природе очень ленивы. Когда я еще не умел играть на гитаре. Меня поражало, как ребята играют на нескольких инструментах. Я был очень шокирован этим. Спасибо моему интересу, любопытству. Я стал узнавать, справшивать, как им это удается. Все отвечали как один. Мол выучишь один, второй будет легче, а остальные как по маслу. То же самое и в лингвистических языках. Выучил 1-2, остальные как по маслу. Чем-то мне этот ответ понравился, вдохновил. В действительности так и есть. Все по аналогии. Проверял на себе лично. - Так как все равно, в итоге изучается несколько языков (не важно, одновременно или оп очереди), то не столь велика разница с какого языка начать. Чем раньше вы начнете, тем раньше вы сами для себя определите, какой язык вам больше нравится, что именно вам сможет дать язык и т.д. Т.е. у вас уже будет формироваться свой взгляд и мышление. Все таки желательно конечно исходить из интересов. Не будет интереса, нет смысла этим заниматься. Для тех кто не может толком определиться, простой способ метод тыка. Попробывать и то и другой. - Так же хороший вариант получить информацию о существующих языках. Чтобы было некое представление о языках. Кто что дает. По поводу сложности. Это индивидуально. Для одних книга тяжела в чтении и понимании, а для других на оброт. - Классификация языков программирования по типам задач http://schools.keldysh.ru/sch444/MUSEUM/LANR/ =========================================================== Далее то, что написал bsa.
Возможно будет продолжение... |
|||
|
||||
Кнером |
|
||||||
![]() тОрмоз ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 24.5.2006 Где: Санкт-Петербург |
Banzay, интересный стиль написания. И часто ты сам с собою разговариваешь?
![]() Кодеры, не только пишут программы, но изучают область в которой будут программировать. Об этом я написал выше. У системный администратора совсем не узкий круг задач. Вы глубоко в этом заблуждаетесь. Они время от времени решают достаточно сложные задачи, пишут скрипты и многое другое. В СПБГУ курсы сис.админа длятся больше года. Каласальный материал, по качеству и объему. Пожевали немного профессий и на этом все... Про компилятор и языки написан полный бред ![]() Какая потребность для начинающего в изучения компилятора проявляется? Новички кроме как функции запустить/откомпилировать ничего не испрользуют. Для чего изобретать если в дальнейшем их не изучать?
Внесу сюда поправку. Т.е. не переводить из исходного кода языка программирования в машинный. Просто я понял так, чтобы программировать, нужно сначала изучить компилятор, а потом язык программирования. А на бумаге, рисовать схемы и код полезно. Особенно для начинающих.
С тем что сложная согласен. С тем что одному написать intel'овский компилятор, почти не реально. Потому-что потребуется почти вся жизнь. Обычный человек, одиночка может изменить и что-то вообще сделать с открытым компилятором. Я не считаю себя гуру и не являюсь супер-пупер программистом, и в одиночку пока пишу свой язык программирования и интерпритатор для него. В дальнейшем буду писать для него компилятор. Буду писать не один, целая команда. Но это уже о другом... Простой браузер можно одно написать. Приличный уже командой. А мелкослоновые меня не удивляют. Пожевали, не понравилось и дальше... ![]() - В институтах часто преподают С или С++ ![]()
Уж лучше сразу утопить. ![]() Никого никаким образом не хотел обидеть или задеть. |
||||||
|
|||||||
Banzay |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 34 Регистрация: 21.5.2006 Где: Tatarstan, Bavly city |
![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила раздела «Флейм» | |
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Флейм | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |