IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Программирование в Линуксе
Поделиться
and
сообщение 17.10.2009, 22:19
Сообщение #1


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


Интересно было бы послушать мнения как и чем лучше программировать в линукс.
Какие языки программирования и среды проектирования лучше всего подходят новичкам по областям применения, например для учебного программирования, web, научных расчетов, промышленных интерфейсов и систем.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 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)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
and
сообщение 27.11.2009, 18:57
Сообщение #3


Мастер
******

Группа: Пользователь
Сообщений: 530
Регистрация: 22.8.2007
Вставить ник
Цитата
Пользователь №: 317
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 6


На сайте линукс центра нашел интересную статью Дмитрия Пантелеичева "Разработка программного обеспечения для Linux. Инструментарий".
В статье хорошо и доходчиво описаны принципы программирования на gcс.
Для удобства чтения скомпоновал ее в один pdf файл.
К сожалению так и не смог связаться с автором по электронной почте, но если он будет против публикации на форуме, то уберу файл.

Прикрепленные файлы
Прикрепленный файл  ____gcc.pdf ( 189.16 килобайт ) Кол-во скачиваний: 15
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.8.2010, 13:56
Сообщение #4


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


У меня, например, исходные условия таковы.
Более-менее знаю только bash, и то в основном теоретически; сколь-нибудь сложные скрипты писать не приходилось. Программирование, компиляция/интерпретация, библиотеки, зависимости, выполнение программ и т.п. - это мне в общих чертах знакомо, но, опять же, в теории. А я хочу знать это и с практической стороны. Для чего нужно самому что-нибудь программировать, транслировать, отлаживать и т.п. Вот что тут для меня главное; а прямая польза от моего программирования в данном случае на втором плане.
Вопрос : с чего начать? Выбрать некий язык, написать на нём для начала нечто типа "Hello, world" и т.д. - совершенно не вдохновляет. Ведь писал уже на bash скриптики (и пользуюсь некоторыми из них каждый день) и не сомневаюсь, что на любом другом языке легко можно сделать то же самое; что мне это даст - непонятно. Пожалуй, в моём случае лучше попробовать другой вариант : взять исходники уже готовой программы и править (или, скорее, кривить smile.gif ) их, наблюдая за результатами. Программу желательно взять простую (и с комментариями), но с графикой, чтобы удобнее было любоваться этими результатами. И по ходу дела изучать язык, на котором сия программа написана, а главное - вникать в программирование вообще. А уж потом что-то сочинять самому - хотя бы (если возможно) модуль для этой же программы, для начала. Вот такой путь, в обход "Hello, world", меня гораздо больше привлекает.
Но какую именно программу лучше выбрать в качестве жертвы?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 21.8.2010, 17:58
Сообщение #5


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Иван, программирование дело хорошее smile.gif . Я конечно не очень объективен , но начинать в твоем варианте лучше с Bash + Tcl или Python + любой модуль для работы с графикой ( я бы рекомендовал Tkinter ). Лучше конечно python, информации по нему море, полезных модулей тоже навалом. К тому же в отличие от си и python и bash являются интерпретаторами , что весьма упрощает работу с ними. Да и на мой взгляд на начальном уровне процедурного программирования освоение python-а идет достаточно легко, причем можно писать достаточно полезные проги не залезая в глубокие дебри объектно-ориентированного программирования. Задач можно найти
уйму, например написание графических морд для разных консольных приложений, для того же Antique. Я тут недавно опакетил модуль python-а для написания апплетов для WindowMaker-а , сейчас на нем и пишу. В общем определись сначала с языком, а там уж будем дальше разбираться.

Сообщение отредактировал kostyalamer - 21.8.2010, 18:01
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.8.2010, 18:11
Сообщение #6


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Хорошо, пусть будет Python + Tkinter . А прога для экспериментов какая лучше подойдёт?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 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, естественно повыкидовав оттуда все лишнее, будет совместное творчество smile.gif , а то у меня боюсь руки до wmfon-а не дойдут, других задач хватает. Так что распаковывай tar.gz и вперед !

Сообщение отредактировал kostyalamer - 21.8.2010, 19:04
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.8.2010, 19:27
Сообщение #8


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Так и попробую сделать.
wmfon-1.1.tar.gz cкачал, распаковал, запустил, Window Maker установил; словом, займусь вскоре.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 21.8.2010, 20:01
Сообщение #9


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Отлично ! Будем соавторами smile.gif , Вообще если понравится, то работы для того же Antique море wink.gif .
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.8.2010, 20:10
Сообщение #10


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Если там от меня будет какой-то толк - замечательно. Мой интерес к программированию более всего тормозится недостатком стимулов. Вот осознал, что трудно понимать работу п/о, если сам его никогда не писал - это уже причина, чтобы хотя бы для пробы программировать. А если это будет приносить ещё и хоть какую-то практическую пользу тому же Antique - так это дополнительный стимул, получается smile.gif


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 21.8.2010, 20:59
Сообщение #11


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(IVK @ 21.8.2010, 20:10) *
Если там от меня будет какой-то толк - замечательно.

Обязательно будет !
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
neo169
сообщение 14.4.2022, 17:34
Сообщение #12


Мастер
******

Группа: Активный Пользователь
Сообщений: 719
Регистрация: 16.2.2022
Вставить ник
Цитата
Из: Россия
Пользователь №: 3133
Страна: Россия
Город: Москва
Пол: Муж.



Репутация: 2


Есть ли под Linux обучалки - например аналог Scratch - ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 14.4.2022, 23:11
Сообщение #13


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Scratch и для Линукса есть.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
vidsboku
сообщение 15.4.2022, 9:36
Сообщение #14


Специалист
****

Группа: Активный Пользователь
Сообщений: 158
Регистрация: 17.11.2021
Вставить ник
Цитата
Пользователь №: 3119
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 3


ИВК, а как ваши успехи? Освоили программирование?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 15.4.2022, 14:26
Сообщение #15


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Немного освоил, на Питоне научился программировать. Собственно, мне это было нужно в основном для того, чтобы написать вот эту программу.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
vidsboku
сообщение 15.4.2022, 16:40
Сообщение #16


Специалист
****

Группа: Активный Пользователь
Сообщений: 158
Регистрация: 17.11.2021
Вставить ник
Цитата
Пользователь №: 3119
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 3


О, ну та тема мне пока непонятна. Китайская грамота. smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 15.4.2022, 19:16
Сообщение #17


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9985
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


ДистроНавигатор - графический интерфейс к двум системам сборки дистрибутивов на базе Альт Линукса. Смысл в том, чтобы собрать собственный дистрибутив мог даже тот, кто понятия не имеет о сборочных системах.
Что получается, можно посмотреть вот здесь (правда, там старая версия программы, но суть из этих картинок ясна, наверное).


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
vidsboku
сообщение 16.4.2022, 7:50
Сообщение #18


Специалист
****

Группа: Активный Пользователь
Сообщений: 158
Регистрация: 17.11.2021
Вставить ник
Цитата
Пользователь №: 3119
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 3


Да, в общем и целом понятно.

Сообщение отредактировал vidsboku - 16.4.2022, 7:51
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
neo169
сообщение 17.4.2022, 17:14
Сообщение #19


Мастер
******

Группа: Активный Пользователь
Сообщений: 719
Регистрация: 16.2.2022
Вставить ник
Цитата
Из: Россия
Пользователь №: 3133
Страна: Россия
Город: Москва
Пол: Муж.



Репутация: 2


Цитата(ИВК @ 14.4.2022, 23:11) *

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! распространяется полностью под свободной лицензией и имеет похожую, а иногда и большую функциональность) и для других областей.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
neo169
сообщение 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 15:04