Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: С чего начать программировать  (Прочитано 1659 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gerk787

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
С чего начать программировать
« : 05 Октября 2012, 07:43:47 »
Доброго времени суток.

Решил заняться программированием но не знаю с чего начать, читал статью советуют Basic потом Pascal, Си,Delphi и.т.д. Но вот когда начал искать материал все объясняют как это делается на windows, программы там другие. Вопрос с чего начать на Ubuntu?

P.S. Я не умею ещё программировать только хочу начать, поэтому просьба объяснять простым языком.

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #1 : 05 Октября 2012, 07:50:32 »
Python думаю будет лучший выбор.
Он не сложен, интерактивен, и много используется
Linuxах и венде.

Так же не плох Forth -  предоставляет полный контроль над
программой, очень быстрый и компактный. Дает сильное понимание
архитектуры компа и устройств программ вообще.

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #2 : 05 Октября 2012, 08:09:40 »
Конечно же, с изучения железа. Типы лучше всего изучать на паскале (freepascal), традиционное ООП на c++. Далее можно переходить к изучению более сложных и специализированных парадигм, и там уже всякие питоны, яваскрипты и прочая ерундень.
Ну а вообще предлагаю не быть оригинальным и начать с си++
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн astrobeglec

  • Активист
  • *
  • Сообщений: 838
  • Самая тяжелая ноша - пророк в извращенном мире...
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #3 : 05 Октября 2012, 08:42:14 »
Зависит от того что ты собираешься программировать. Каждый язык создавался под свои задачи, поэтому определись с тем, что именно хочется получить в итоге, а затем учи язык.
си - требует больше усилий для изучения (в основном практических), однако программы на нем являются очень производительными и он дает самый глубокий уровень взаимодействия с данными и железом. Легко пишутся консольные программы.
си++ (Qt) - основной плюсы - графический интерфейс и кроссплатформенность.
питон, ява, перл, баш - меньше усилий для понимания, но производительность намного хуже.
Веб-програмирование - благодаря Гуглу теперь веб-програмирование может заменить обычное. Однако производительность... Печальная история.
Бейсик - легкое освоение, но мозг уродует неслабо.
Пролог - логическое програмирование. Только для специальных задач!!!

Короче определяйся...

Пользователь решил продолжить мысль 05 Октября 2012, 08:47:12:
Идеального языка программирования как и идеальной операционной системы не существует. Поэтому нужно учить то, что нужно для решения стоящих перед тобой задач...
« Последнее редактирование: 05 Октября 2012, 08:47:12 от astrobeglec »
Я вернулся...

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #4 : 05 Октября 2012, 09:05:46 »
А что производительность? Все зависит только от кривизны рук.
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #5 : 05 Октября 2012, 10:21:07 »
Конечно же, с изучения железа. Типы лучше всего изучать на паскале (freepascal), традиционное ООП на c++. Далее можно переходить к изучению более сложных и специализированных парадигм, и там уже всякие питоны, яваскрипты и прочая ерундень.
Ну а вообще предлагаю не быть оригинальным и начать ес си++

Новичку С++, буду предельно корректным, но вы бредите.
Паскаль не плох, но утомляет типизацией.
Пока чел не изучит Си, не может быть ни какой речи о С++.
Мне лично не нравиться идея ООП. Писал проги с этой ерундой.
Все получилось, но ООП не мое. Слишком много рака мозгов.
Нужна простота, которая достигается лишь при понимании
до конца существа проблемы.
ПисАл шахматную программу на Питоне, когда дошла суть,
программа сократилась с 3500 строк 570 строк.
(Нажмите, чтобы показать/скрыть)
е
Есть GUI вариант. Если интересно, пишите в личку,
сообщу адрес домашней страницы.

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #6 : 05 Октября 2012, 10:48:28 »
Поразительно мозговыносяще, такое ощущение, что вы это пишете для того, чтобы издеваться над людьми О_о
Вам только одного не хватает в вашем коде - goto вместо функций :)

Нарушение п.2.3. Правил +5%
Sly_tom_cat
« Последнее редактирование: 05 Октября 2012, 11:08:30 от Sly_tom_cat »
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн onelastfm

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #7 : 05 Октября 2012, 11:05:19 »
Начни со скриптов на bash.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #8 : 05 Октября 2012, 11:31:45 »
Главное, что нужно в программирование - уметь составлять алгоритмы, понимать как решить задачу, уметь разбивать ее на составляющие и т.п.. А написать потом можно на любом языке.

Оффлайн gerk787

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #9 : 05 Октября 2012, 11:36:21 »
Всем спасибо за помощь.

Пользователь решил продолжить мысль 05 Октября 2012, 19:00:57:
)))
Начал изучать программирование на Phyton, потом сразу заскочил на с++, в одной книжке говориться что лучше учить с++, а потом Си в общем начал писать код на с++ оказался старым в итоге я в полном замешательстве не знаю что делать и куда подастся, хочу научиться программирования для написания программ наверное, ещё сам не определился, просто хочу уметь программировать. Подскажите хорошую свежую литературу с++ ориентирование на полных нулей в программирование.
« Последнее редактирование: 05 Октября 2012, 19:00:57 от gerk787 »

Axa-Ru

  • Гость
Re: С чего начать программировать
« Ответ #10 : 05 Октября 2012, 20:09:50 »
Начните с поиска задачи.
Не важно, что уже есть похожие программы. Вы же хотите научиться программировать....

Оффлайн d.nikolaev

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #11 : 05 Октября 2012, 20:24:47 »
Если вдруг ты все таки ещё не "зациклен" на С++(С), и это твой не последний выбор. ТО советую начать с http://oleg-derevenets.narod.ru/ (Паскаль) хороший учебник. Когда поймёшь смысл, ты лишь корректировка навыков. Но мой выбор Python.  :coolsmiley:Удачи.
Telegram: @FlynnLevis

Оффлайн gerk787

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #12 : 05 Октября 2012, 21:00:56 »
Если вдруг ты все таки ещё не "зациклен" на С++(С), и это твой не последний выбор. ТО советую начать с http://oleg-derevenets.narod.ru/ (Паскаль) хороший учебник. Когда поймёшь смысл, ты лишь корректировка навыков. Но мой выбор Python.  :coolsmiley:Удачи.

Спасибо, книжка хорошая, только вот не решаюсь никак за какой язык все таки браться?)

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #13 : 05 Октября 2012, 22:35:26 »
Python.

Конечно, C/C++ хороши, но, боюсь, дойдете до трудного места в понимании, стазу пыл пропадет. А с Питоном легче. Набьете руку, поймете основы, а там, если есть желание, можно и на всякие С и прочие переходить. К тому же Питон это не игрушечный язык. На нем все можно сделать. А скорость, что скорость? Не 3D игры вы же собираетесь писать для изучения программирования. Найдите книгу в переводе Чаплыгина или ее оригинал на английском и - вперед.
Нейросети тебя не заменят. Тебя заменит человек, который умеет ими пользоваться.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5746
  • Все по палатам!
    • Просмотр профиля
Re: С чего начать программировать
« Ответ #14 : 05 Октября 2012, 22:59:45 »
Начните с поиска задачи.
Не важно, что уже есть похожие программы. Вы же хотите научиться программировать....
+100500
Пока это не будет жизненно необходимо, программированию не научишься...
Извините, я все еще учусь

 

Страница сгенерирована за 5.85 секунд. Запросов: 25.