Обучение языков программирования

#1  tilovik » Ср 1.02.2012, 19:44

где в Иркутске можно научится языкам программирования? естественно с нуля и что бы был результат. Понимаю что результат зависит во многом от меня, но и от информации которую преподносит учитель тоже многое зависит. так сказать с чайника начиная.
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#2  LMsd » Ср 1.02.2012, 21:03

нигде -) сам язык учится за 2-3 дня, максимум за неделю. все остальное - либо основы не связанные с языками, либо какие то фреймворки и всякие sdk
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#3  tilovik » Ср 1.02.2012, 21:29

LMsd:нигде -) сам язык учится за 2-3 дня, максимум за неделю. все остальное - либо основы не связанные с языками, либо какие то фреймворки и всякие sdk

ну тогда объясните мне где выучит его? за 2-3 дня? может какие то мануалы есть где всё подробно описано? что и как7
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#4  LMsd » Ср 1.02.2012, 23:32

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

итого - чтобы выучить язык - достаточно открыть любую книжку более менее приличного автора.
нет, я не шучу. функциональщину в расчет не берем, от неё мозги по стенке разлетаются, от того же ерланга
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#5  tilovik » Ср 1.02.2012, 23:58

LMsd:откроем вики: Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.

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

За инфу про программирование спасибо. Но тем не менее перелопатить тысячи авторов и найти более менее нормально который понятным языком рассказывает про язык программирование очень сложно. Вы сами по какому автору учились? Если учились конечно же...
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#6  LMsd » Чт 2.02.2012, 0:32

что именно?
по java - книги Thinking in java, Core Java (Хорстман)
C/C++ Ритчи, Страуструп
ObjectiveC - можно почитать Стивен Кочан, если для iOS надо - есть Advanced iOS 4 Programming.
Delphi - Бобровский...
JS так выучил, Ruby тоже из разных источников, C# - помог Шилдт. хотя шилдта я не читал толком, так просмотрел.

из фундаментальных - CodeComplete от Макконнелла, Рефакторинг от Фаулера, Шаблоны проектирования, да много хороших книг -)

что еще... язык это херня, надо мыслить правильно, а как написано - for или foreach - значения не имеет.

я продаю книжки кой какие - http://portirkutsk.ru/forum/viewtopic.php?t=22292
не самые лучшие, потому что самые самые я не продам, но все же. по PHP - вполне нормальные, для себя брал, но пути с вёбом разошлись (по пхп без шаблонов проектирования не продам, т.к. научатся по книжкам писать спагетти-код, и ничего не знают про то как надо правильно писать код). там с фотки часть книг отданы, т.к. на мой взгляд - говно

в общем я насоветовал вначале что стоит читать. теперь надо определиться что тебе надо и зачем.
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#7  tilovik » Чт 2.02.2012, 0:35

Вот теперь всё ясно и понятно спасибо. буду изучать)
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#8  LMsd » Чт 2.02.2012, 0:55

сначала определись что ты хочешь, там уж посмотрим что читать. вдруг ты решил писать под NDK Android -)
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#9  tilovik » Чт 2.02.2012, 0:58

Я начинал учится по одному мануалу паскаль(где то читал что его надо изучить первым) хочу я писать программы разные в основном для компьютера. можно было бы кончено для телефонов писать но мне кажется сначала нужно начать с компа. Игры интересно каким языком пишутся?
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#10  LMsd » Чт 2.02.2012, 1:05

паскаль с делфей забудь сразу -) Игры - ну на C/C++/ObjectiveC пишутся. с более-менее графикой. только ты их не осилиьшь -) с той что попроще - хоть на баше.

для компуцера - бери C#. ну или Java. C# только под Windows, java подо все. под телефон? тут выбор есть: WindowsPhone использует C#, Android - Java, iPhone - objectiveC.

сайты - ruby, python, java, c#, почти все что хочешь -)

Сам пишу на java в основном, но при желании и на арфе сыграю :fun:
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#11  tilovik » Чт 2.02.2012, 1:16

И ещё тупой вопрос где скачать саму оболочку куда коды писать? ну т.е. программировать? Для C буду начинать с него.
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#12  LMsd » Чт 2.02.2012, 13:19

ide? ну Microsoft Visual Studio Express можно, или NetBeans какой... да можно и в блокноте писать, так то
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#13  tilovik » Пт 3.02.2012, 22:56

Я вспомнил на чём начал учится по программированию мануал был супер потерял(ребёнок удалил его нах с компа.) паскаль. всё даже понимал.
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#14  LMsd » Пт 3.02.2012, 23:11

паскаль и бейсик нужны лишь для того, чтобы научить плохо программировать
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#15  tilovik » Пт 3.02.2012, 23:13

Мне кажется что паскаль схож с делфи. по крайней мере команды одини и теже. или я ошибаюсь?
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#16  LMsd » Пт 3.02.2012, 23:26

делфи раньше назывался ObjectPascal. то бишь тот же паскаль, но с закосом на объектно-ориентированность
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#17  tilovik » Пт 3.02.2012, 23:28

т.е. в принципе на нём можно хорошие проги программироваться? я начал читать по делфи то что ты посоветовал и не хера не понял про типы. можешь объяснить? я уже 5 раз перечитал главу и не понял. дальше читать нет смысла если одну главу не понял.
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#18  LMsd » Пт 3.02.2012, 23:35

писать можно на всем, хоть на браинфаке. про делфи - оно умирающий вид, и во вторых - не способствует грамотному написанию приложений.

про какие типы? и что за язык.
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

#19  tilovik » Пт 3.02.2012, 23:55

делфи Бобровский
38 страница. type.
я так понимаю под яву я смогу писать и программы для винды(полнофункциональные) и хоть под что ?
tilovik
 
Сообщения: 15
Зарегистрирован: Вт 17.01.2012, 6:04
Откуда: Иркутск

#20  LMsd » Сб 4.02.2012, 0:28

грубо говоря они могут работать под windows, linux, bsd, macOS. также есть SDK под андроид. иожно писать сайты.
правда библиотека swing (графический интерфейс) имеет вид убогий как говно :) Выглядит примерно так: http://goo.gl/wRRmx
Если писать под windows (c# например) там всё красивенько.

про типы...
Смотрим в бобруйского.
>>>Перечислимые типы
самый простой способ сказать
type TColor = (Red, Green, Blue};
в итоге TColor может иметь только 3 значения, красный, синий и зеленый.
и у нас есть какой нибудь метод, procedure MyProcedure(TColor color)
она принимает в качестве аргумента TColor, и ничто другое ей уже не подсунуть. на основе этого, процедура будет решать что ей делать.
например,
if color = Red
begin
делаем что то для красного цвета
end
отлично подходит для небольшого количества данных.


>>>Типы поддиапазонов
это грубо говоря - ограничение. Есть алфавит - от A до Z. А наша программа пишет водительскую категорию. ясно, что есть А - мотоцикл, В легковая итд. то бишь категорию можно описать набором 'A'...'E'. все другие буквы этот тип иметь не может.

как то так :)
Мне всё равно,что вы обо мне думаете. Я о вас не думаю вообще. (с) Коко Шанель
Пишу как и. Как и так и пишу.
http://vk.com/default.xhtml
Изображение
Аватара пользователя
LMsd
постоялец
 
Сообщения: 2837
Зарегистрирован: Чт 17.05.2007, 13:38
Откуда: Боянсг

Аватара
спонсор