Программирование в Линуксе |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Программирование в Линуксе |
Поделиться |
17.10.2009, 22:19
Сообщение
#1
|
|
Мастер Группа: Пользователь Сообщений: 530 Регистрация: 22.8.2007 Вставить ник Цитата Пользователь №: 317 Страна: Россия Город: Не указан Пол: Муж. Репутация: 6 |
Интересно было бы послушать мнения как и чем лучше программировать в линукс.
Какие языки программирования и среды проектирования лучше всего подходят новичкам по областям применения, например для учебного программирования, web, научных расчетов, промышленных интерфейсов и систем. |
|
|
17.10.2009, 22:59
Сообщение
#2
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Для учебного программирования очень хорошо подходят Gambas ( среда визуального программирования, похожая на VisualBasic ) и Lazarus (аналог Delphi ). Причем по мере освоения на них можно писать программы профессионального уровня. Eсть FreePascal , Perl , Python с любого из них можно начать свой путь в кодинг. Вообще для этих задач идеально подходят школьные сборки ALTLinux в них все установлено из коробки. Языков и сред программирования под пингвином огромное количество, можно выбрать то что подходит именно Вам. Очень неплохо немногогизучить Bash, линуксоиду эта радость всегда пригодится.
По части Web программирования, есть Quanta+ и Nvu - визуальные HTML-редакторы. Я пользуюсь для этой цели Kompozer-ом от Seamonkey (с него и скопировали Nvu) |
|
|
27.11.2009, 18:57
Сообщение
#3
|
|
Мастер Группа: Пользователь Сообщений: 530 Регистрация: 22.8.2007 Вставить ник Цитата Пользователь №: 317 Страна: Россия Город: Не указан Пол: Муж. Репутация: 6 |
На сайте линукс центра нашел интересную статью Дмитрия Пантелеичева "Разработка программного обеспечения для Linux. Инструментарий".
В статье хорошо и доходчиво описаны принципы программирования на gcс. Для удобства чтения скомпоновал ее в один pdf файл. К сожалению так и не смог связаться с автором по электронной почте, но если он будет против публикации на форуме, то уберу файл.
Прикрепленные файлы
|
|
|
21.8.2010, 13:56
Сообщение
#4
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
У меня, например, исходные условия таковы.
Более-менее знаю только bash, и то в основном теоретически; сколь-нибудь сложные скрипты писать не приходилось. Программирование, компиляция/интерпретация, библиотеки, зависимости, выполнение программ и т.п. - это мне в общих чертах знакомо, но, опять же, в теории. А я хочу знать это и с практической стороны. Для чего нужно самому что-нибудь программировать, транслировать, отлаживать и т.п. Вот что тут для меня главное; а прямая польза от моего программирования в данном случае на втором плане. Вопрос : с чего начать? Выбрать некий язык, написать на нём для начала нечто типа "Hello, world" и т.д. - совершенно не вдохновляет. Ведь писал уже на bash скриптики (и пользуюсь некоторыми из них каждый день) и не сомневаюсь, что на любом другом языке легко можно сделать то же самое; что мне это даст - непонятно. Пожалуй, в моём случае лучше попробовать другой вариант : взять исходники уже готовой программы и править (или, скорее, кривить ) их, наблюдая за результатами. Программу желательно взять простую (и с комментариями), но с графикой, чтобы удобнее было любоваться этими результатами. И по ходу дела изучать язык, на котором сия программа написана, а главное - вникать в программирование вообще. А уж потом что-то сочинять самому - хотя бы (если возможно) модуль для этой же программы, для начала. Вот такой путь, в обход "Hello, world", меня гораздо больше привлекает. Но какую именно программу лучше выбрать в качестве жертвы? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.8.2010, 17:58
Сообщение
#5
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Иван, программирование дело хорошее . Я конечно не очень объективен , но начинать в твоем варианте лучше с Bash + Tcl или Python + любой модуль для работы с графикой ( я бы рекомендовал Tkinter ). Лучше конечно python, информации по нему море, полезных модулей тоже навалом. К тому же в отличие от си и python и bash являются интерпретаторами , что весьма упрощает работу с ними. Да и на мой взгляд на начальном уровне процедурного программирования освоение python-а идет достаточно легко, причем можно писать достаточно полезные проги не залезая в глубокие дебри объектно-ориентированного программирования. Задач можно найти
уйму, например написание графических морд для разных консольных приложений, для того же Antique. Я тут недавно опакетил модуль python-а для написания апплетов для WindowMaker-а , сейчас на нем и пишу. В общем определись сначала с языком, а там уж будем дальше разбираться. Сообщение отредактировал kostyalamer - 21.8.2010, 18:01 |
|
|
21.8.2010, 18:11
Сообщение
#6
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Хорошо, пусть будет Python + Tkinter . А прога для экспериментов какая лучше подойдёт?
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.8.2010, 19:01
Сообщение
#7
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Отлично, тогда для начала смотри сюда :
1) по Python: http://younglinux.info/python.php http://ru.wikibooks.org/wiki/%D0%A3%D1%87%...0%BA_Python_3.0 http://www.python.ru/ - много разных книжек 2) по Tkinter: http://younglinux.info/tkinter.php http://forum.script-coding.info/viewtopic.php?pid=22620 3) Поковырять можешь мою прогу , она достаточно простая: http://kostyalamer.narod.ru/wmfon/wmfon.html ,можешь сделать там предпросмотр графических файлов через Canvas по типу : http://www.intuit.ru/department/pl/python/12/7.html, естественно повыкидовав оттуда все лишнее, будет совместное творчество , а то у меня боюсь руки до wmfon-а не дойдут, других задач хватает. Так что распаковывай tar.gz и вперед ! Сообщение отредактировал kostyalamer - 21.8.2010, 19:04 |
|
|
21.8.2010, 19:27
Сообщение
#8
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Так и попробую сделать.
wmfon-1.1.tar.gz cкачал, распаковал, запустил, Window Maker установил; словом, займусь вскоре. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.8.2010, 20:01
Сообщение
#9
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Отлично ! Будем соавторами , Вообще если понравится, то работы для того же Antique море .
|
|
|
21.8.2010, 20:10
Сообщение
#10
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Если там от меня будет какой-то толк - замечательно. Мой интерес к программированию более всего тормозится недостатком стимулов. Вот осознал, что трудно понимать работу п/о, если сам его никогда не писал - это уже причина, чтобы хотя бы для пробы программировать. А если это будет приносить ещё и хоть какую-то практическую пользу тому же Antique - так это дополнительный стимул, получается
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.8.2010, 20:59
Сообщение
#11
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
|
|
|
14.4.2022, 17:34
Сообщение
#12
|
|
Мастер Группа: Активный Пользователь Сообщений: 719 Регистрация: 16.2.2022 Вставить ник Цитата Из: Россия Пользователь №: 3133 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Есть ли под Linux обучалки - например аналог Scratch - ?
|
|
|
14.4.2022, 23:11
Сообщение
#13
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
15.4.2022, 9:36
Сообщение
#14
|
|
Специалист Группа: Активный Пользователь Сообщений: 158 Регистрация: 17.11.2021 Вставить ник Цитата Пользователь №: 3119 Страна: Россия Город: Не указан Пол: Муж. Репутация: 3 |
ИВК, а как ваши успехи? Освоили программирование?
|
|
|
15.4.2022, 14:26
Сообщение
#15
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Немного освоил, на Питоне научился программировать. Собственно, мне это было нужно в основном для того, чтобы написать вот эту программу.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
15.4.2022, 16:40
Сообщение
#16
|
|
Специалист Группа: Активный Пользователь Сообщений: 158 Регистрация: 17.11.2021 Вставить ник Цитата Пользователь №: 3119 Страна: Россия Город: Не указан Пол: Муж. Репутация: 3 |
О, ну та тема мне пока непонятна. Китайская грамота.
|
|
|
15.4.2022, 19:16
Сообщение
#17
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
ДистроНавигатор - графический интерфейс к двум системам сборки дистрибутивов на базе Альт Линукса. Смысл в том, чтобы собрать собственный дистрибутив мог даже тот, кто понятия не имеет о сборочных системах.
Что получается, можно посмотреть вот здесь (правда, там старая версия программы, но суть из этих картинок ясна, наверное). -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
16.4.2022, 7:50
Сообщение
#18
|
|
Специалист Группа: Активный Пользователь Сообщений: 158 Регистрация: 17.11.2021 Вставить ник Цитата Пользователь №: 3119 Страна: Россия Город: Не указан Пол: Муж. Репутация: 3 |
Да, в общем и целом понятно.
Сообщение отредактировал vidsboku - 16.4.2022, 7:51 |
|
|
17.4.2022, 17:14
Сообщение
#19
|
|
Мастер Группа: Активный Пользователь Сообщений: 719 Регистрация: 16.2.2022 Вставить ник Цитата Из: Россия Пользователь №: 3133 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Snap! Цитата Snap! is a broadly inviting programming language for kids and adults that's also a platform for serious study of computer science. Цитата Да, есть хорошие проприетарные решения. Тот же МойОфис шикарен и у него есть специальные предложения для образовательных учреждений, есть интересные, но не раскрученные решения для программирования, например, похожий на Scratch, Snap! распространяется полностью под свободной лицензией и имеет похожую, а иногда и большую функциональность) и для других областей.
|
|
|
25.4.2022, 17:55
Сообщение
#20
|
|
Мастер Группа: Активный Пользователь Сообщений: 719 Регистрация: 16.2.2022 Вставить ник Цитата Из: Россия Пользователь №: 3133 Страна: Россия Город: Москва Пол: Муж. Репутация: 2 |
Паронджанов В.Д.. Книги онлайн
Цитата Паронджанов Владимир Даниелович (1938) - кандидат наук, старший научный сотрудник Научно-производственного центра автоматики и приборостроения им. акад. Н.А. Пилюгина. Профессиональные интересы: Устойчивое развитие цивилизации и проблема улучшения интеллекта Интенсификация человеческого интеллекта, повышение продуктивности коллективного мозга человечества. Разработка и практическая реализация Стратегической Интеллектуальной Инициативы Эргономичная формализация профессиональных знаний Теория эргономичных алгоритмов (в том числе гуманитарных алгоритмов) Разработка эргономичных графических языков (процедурных и декларативных) для формализации профессиональных знаний. Библиотека языка ДРАКОН https://www.drakon.su/biblioteka_1/start https://www.drakon.su/biblioteka/start Сообщение отредактировал alexander.sasha - 25.4.2022, 17:56 |
|
|
Текстовая версия | Сейчас: 19.4.2024, 6:31 | |