Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1144 • Страница 49 из 58<  1 ... 46  47  48  49  50  51  52 ... 58  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 13.08.2010
Откуда: Санкт-Петербург
Фото: 2
Да,я вот как любитель начал программировать ещё на ZX Spectrum'e - Basic,Assembler -круто было,Z80 радовал!,писал проги,потом на IBMках - Visual Basic,Pascal,а позже и Delphi.
До С к сожалению не дошёл,увлечение как-то пропало,а сейчас сетями занимаюсь.
Но всё изучал сам и только сам (ну практически),литература в помощь,на Spectrum'e такие классные проги писал на ассемблере,игры типа тетрис делал,вот было в кайф.
Короче если есть желание можно изучить любой язык программирования,если бы сейчас,то С++ бы стал осваивать,а на Delphi я и сейчас прогу написать могу,благо ещё учась в техникуме изучал Pascal,ну а Delphi после него освоить было не проблема,как не как родственники.



Партнер
 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
ChAS писал(а):
Да,я вот как любитель начал программировать ещё на ZX Spectrum'e - Basic

Я тоже, в 89-м... Теперь жалею. Потерял очень много времени чтоб отучиться потом от "говногода". Была бы у меня в то время книжка по Си или Паскаль, я бы научился лучше. (На спектруме были компиляторы и Си и Паскаля, лучшие от Hisoft и они у меня были.) Уже потом я бы сел за ASM и бейсик. (Потому что возможности тех компиляторов были сильно ограничены количеством свободной оперативки ибо сами всю её забивали.) Я бы смог действительно научиться программировать, а не писать говнокод....

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 13.08.2010
Откуда: Санкт-Петербург
Фото: 2
Vladson Не,на Бейсики я просидел недолго,сразу на ассемблер перескочил,так как сам знаешь,что на не поворотливом Бейсики написать программу было проблематично,язык чисто для начального изучения программирования,все проги на ассемблере писались,поэтому стал изучать его.А компиляторы Си и Паскаля да,были,но опять таки,я хотел писать прогрыммы,а на языках высокого уровня,на Spectrume всё шло,словно черепаха,нужен был ассемблер - язык микропроцессора (моя первая команда была - RET-Возврат из процедуры) :D


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
ChAS писал(а):
я хотел писать прогрыммы,а на языках высокого уровня,на Spectrume всё шло,словно черепаха

Ошибаешься, компилятор Си выдавал очень быстрые проги, кстати компиляторы бейсика тоже (особенно целочисленные, ибо 99% тормозов в BASIC было по вине float-ов) так что ассемблер был нужен только для "сверхбыстродействия" (когда важен каждый такт) и для "больших" программ (ибо оперативки было мало и загрузив IDE для того же Си под саму программу оставалось очень мало, однако вполне было возможно писать на си небольшие процедурки которые потом например вызывать из основной программы на том же бейсике)

(моя первая команда LDIR из одной книжки выцепил, очень крутая команда, кстати мало в каких процах такая есть, потом прочитал про остальные окружающие её в той проге)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 13.08.2010
Откуда: Санкт-Петербург
Фото: 2
Vladson Ну если честно,то ничего конечно скачать про быстродействие Си на Spectrume не могу,не довилось как то,просто мне сразу сказали пиши на ассемблере и будет тебе счастье,тем более и литературу покупал,где явно говорилось хочишь писать быстрые проги пиши только на ассемблере,а на языки высоко уровня забей.Были такие книги:"Как написать игру на бейсики для ZX Spectrum" и "Как написать игру на ассемблере для ZX Spectrum" - очень популярные в свой время.Вторая для меня стала гуру просто!

вот она кстате:
http://www.kodges.ru/15311-kak-napisat- ... ctrum.html


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
ChAS писал(а):
просто мне сразу сказали

У меня не было учителей, только книги, и причём написанные далеко не самыми лучшими спецами. (И там тоже было так написано, и я тоже поверил.) Но через 10-15 лет, когда спектрум у меня перешёл в разряд "ностальгия" то я стал глуюже копать этот вопрос, и выяснил что многое шло бы по другому, если бы мне тогда кто-то сказал то что я узнал сейчас...

В том числе я бы не стал задерживаться на бейсике, и не стал бы углубляться в ASM без острой на то необходимости, а выучил бы сначала Си, а потом уже писал маленькие программы на нём, а большие собирал из маленьких процедур написанных на нём. А в будущем на современных компах писал бы сразу всё на Си и со временем перелез бы на Java или C#

Добавлено спустя 1 минуту 15 секунд:
ChAS писал(а):
Были такие книги

Тоже были, и увы теперь я мог бы опровергнуть многое что там написано...

Добавлено спустя 1 минуту 8 секунд:
Так что моя политика такая, Си и базовые понятия ASM это основа всех основ, с них надо начинать, а высокоуровневые языки оставить на потом (причём не надо их недооценивать, они во многом могут быть даже полезнее Си)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 13.08.2010
Откуда: Санкт-Петербург
Фото: 2
Vladson Да Си сейчас рулит,но в 91-году 11-летний пацан ещё не имел своего мнения по программированию и с упоением читал разные книги и ассемблер для него был крутой язык для его любимого Speccy.


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
ChAS писал(а):
ещё не имел своего мнения по программированию

Это было и моей проблемой, и о ней я хочу предостеречь. "Наполняйте голову знаниями а не хламом ©"
Мы с тобой прошли трудный путь, и не надо сегодняшним новичкам его повторять. Лучше пусть выберут путь попроще (может пройдут дальше) но и не слишком простой (потому что он самый короткий и ведёт в тупик)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 15.08.2007
язык не самое главное, говнокодить можно начем угодно, так же как и писать хорошо.

для новичков считаю лучше начинать с Python или Ruby, потому что на них получать ощутимый и значимый результат довольно быстро. В то же время языки с хорошим стилем и развитыми возможностями. Так будет поддерживаться интерес к программированию, когда видишь результат растет мотивация.

ps
Я тоже когда то с Бейсика начинал, для Радио 86РК (модифицировал игры на Бейсике, когда стало скучно в них играть), потом бейсик на Спектруме, ассемблер для z80 (помню как на бумажке считал такты делал программы оптимальнее :) ). На Спектруме еще изучил C, Pascal, Forth, Lisp и Prolog (просто просил отца брать учебники с работы и запоем их читал), но компиляторы там довольно убогие были, тем не менее общее представление о языках получил (считаю что это мне помогло избежать закостенелости мышления) . В универе С++ изучил уже на PC.


 

Мемbеr
Статус: Не в сети
Регистрация: 04.10.2010
Откуда: г.Ялта
Фото: 17
С языком определился вроде.
Просто кажется изучать дома Ассемблер (а почти всё на русском хорошо изложено для 386 проца) имея дома машину с Феномом и минимум XP x-64(она для бенчей некоторых чисто установлена) а так вин7 х-64 кажется не реально.
Так что видимо Ассемблер только на работе так как там стоит у меня бенч. стэнд на Пентиуме 3.
progn писал(а):
для новичков считаю лучше начинать с Python или Ruby

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

В общем решил дома изучать С++. Пару тройку книг скачал начал читать.
Появился вопрос книги то старенькие. Что выбрать СОВРЕМЕННОЕ в качестве Среды программирования,компилятора и вспомогательных программ в одном флаконе для начала.
Borland C++Builder 5 как в книге пример, ну как для книги 2005года использовать программу 2000 года это я считаю нормальным.
Но так как например я начинаю изучение в 2011 году может быть и программу использовать по новее, можно просто пару таких наиболее нормальных программ, кроме Borland C++ Builder 6 Enterprise Edition
эту качаю но дата тоже не радует 2002года.

_________________
https://hwbot.org/user/alexmaj467
https://oconestory.wordpress.com


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
alexmaj467 сейчас обычно предпочитают Microsoft Visual C++ (существует официальная бесплатная версия на сайте MS)

Для начала же, можно использовать и что нибудь попроще, например DevC++ (тоже бесплатная)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Мемbеr
Статус: Не в сети
Регистрация: 04.10.2010
Откуда: г.Ялта
Фото: 17
Vladson писал(а):
Microsoft Visual C++

скачаю,думаю для начала лучше с Русским языком.
Хотя в принципе без разницы хоть сильно английский не знаю но хорошо понимаю что к чему (баловался переводом программ под Symbian на смарте).

_________________
https://hwbot.org/user/alexmaj467
https://oconestory.wordpress.com


 

Member
Статус: Не в сети
Регистрация: 07.01.2010
С++ - это адовый ад даже для знакомых с концепциями ООП. для более-менее хорошего понимания языка надо пару лет на нём активно писать софт. настоятельно рекомендую при таком раскладе начать с С :)


 

Member
Статус: Не в сети
Регистрация: 20.03.2009
Откуда: Санкт-Петербург
ToSHiC писал(а):
С++ - это адовый ад

А что такого адового в чистом С++? Меня вот например от PHP/Perl просто выворачивает и противно даже учебник по таким языкам почитать. Ну вот не могу я, когда нет жесткого контроля типов и тп :-)

_________________
Задачи бывают простыми и очень простыми...


 

Member
Статус: Не в сети
Регистрация: 07.01.2010
очень много различных тонкостей. исключения в конструкторах, например. ещё один здоровенный пласт - шаблоны и их специализации, в том числе частичные. friend-функции. copy-on-write в стандартных контейнерах. разнообразные смартпоинтеры в бусте, да и сам буст.


 

Member
Статус: Не в сети
Регистрация: 20.03.2009
Откуда: Санкт-Петербург
Всё логично в C++ на мой взгляд. Тонкостей много, но понимание приходит с опытом. Из всего вышеперечисленного не имел дела с бустом, а так - ничего сложного. Сам писал свою реализацию смартпоинтеров.

_________________
Задачи бывают простыми и очень простыми...


 

Member
Статус: Не в сети
Регистрация: 07.01.2010
Danmerpro писал(а):
Всё логично в C++ на мой взгляд. Тонкостей много, но понимание приходит с опытом. Из всего вышеперечисленного не имел дела с бустом, а так - ничего сложного. Сам писал свою реализацию смартпоинтеров.

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


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
ToSHiC тут в чём дело, многие рекомендуют именно с плюсов начинать, ибо там сразу человек учится "хорошему тону"
В той же яве очень многое проще, но если начинать с неё то у человека не будет ряда "базовых" знаний, и потом уже переучиваться на тот же С++ (если захочется расширять кругозор) будет долго и мучительно. Придётся кардинально менять многие стереотипы к которым уже привык. В то время как перепрыгнуть с С++ на другие языки (что на простой Си, что на Яву или С# и ещё на ряд других языков) будет проще чем два факса отослать...

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Мемbеr
Статус: Не в сети
Регистрация: 04.10.2010
Откуда: г.Ялта
Фото: 17
Vladson писал(а):
Для начала же, можно использовать и что нибудь попроще, например DevC++ (тоже бесплатная)

А тогда не подскажешь как в ней добится вывода в консоль нормальных Русских слов

_________________
https://hwbot.org/user/alexmaj467
https://oconestory.wordpress.com


 

Member
Статус: Не в сети
Регистрация: 05.07.2007
Откуда: Гагры
нашёл неплохие книжки
monahov_v_v_yazyk_programmirovaniya_java_i_sreda_netbeans.rar
и Бланшет,Саммерфилд - QT4 Программирование GUI на С++.2ed.2008.djvu

пока думаю что поизучать из этого или что то другое
посоветуйте?

кстати для тех кто С++ изучает - QT4 очень классная штука, и кроссплатфоменная как и Java.
уже поставил себе qtcreator i codeblocks из репозиториев )

за плечами есть zx-spectrum , basic, assembler z80 )))
даж счас могу на нем написать что нибудь что успешно повесит комп :)
из современных - довольно много опыта c php 5.2 + sql + htmlно давно руки не разминало вообще.
ООП обычно игнорирую во всех языках. не люблю я эти классы, не понимаю с чем их есть надо.
юзать с отвращением могу, сам писать нееее.

хотел ещё javascript + ajax изучать, но посмотрев jquery как то желание отпало, почти все за меня сделано уже )))

код С++ частично понимаю, (с php сходство сильное) но мне он все равно не впечатляет почему то.
тем более занимался долго проектом на нём написанным и приходилось периодически делать правки и знаю как его компилить по манам.

_________________
Помогаю излечится от зависимости к Редмондской продукции


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1144 • Страница 49 из 58<  1 ... 46  47  48  49  50  51  52 ... 58  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan