Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
27 Ноября 2024, 16:26:36


Войти


Страниц: [1] 2 3 ... 6   Вниз
  Печать  
Автор Тема: Программирование под linux  (Прочитано 84818 раз)
0 Пользователей и 8 Гостей смотрят эту тему.
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« : 02 Марта 2008, 18:50:56 »

Собираюсь начать программировать на С++. До этого программировал в винде на PHP,Javascript, Delphi чуток... Кто знает подскажите, на чем (всмысле язык) лучше всего начать программировать в Linux? Слабо представляю что там да как в плане программирования. Если у кого есть, подкиньте книжки или статейки...
Записан
RemDerBauer
Rebuild world
Глобальный модератор
*****

Карма: 14
Сообщений: 1886


Ubuntu forever


Награды
« Ответ #1 : 02 Марта 2008, 19:02:23 »

начать программировать что? патчи к ядру? веб-сайты? полезные проги? Драйвера? Лабороторки сдавать?
просто так для интереса можно писать код на каком угодно языке. ИМХО!
Записан

Мы говорим Linux, подразумеваем Ubuntu......
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #2 : 02 Марта 2008, 19:32:10 »

Веб сайты это само собой, тут вопросов почти нет (кроме того какая из linuxовых прог больше похожа на phpdesigner, очень уж мне нравится).
А так хотелось бы начат программировать программки для себя, ну там например планировщики какие нибудь, органайзеры... и т.п. для повседневных нужд. И очень желательно с GUI а не коммандной строкой
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #3 : 02 Марта 2008, 19:45:52 »

Веб сайты это само собой, тут вопросов почти нет (кроме того какая из linuxовых прог больше похожа на phpdesigner, очень уж мне нравится).
А так хотелось бы начат программировать программки для себя, ну там например планировщики какие нибудь, органайзеры... и т.п. для повседневных нужд. И очень желательно с GUI а не коммандной строкой
kdevelop тебе в помощь. Он кучку языков поддерживает, в том числе C,C++,PHP,Perl, Java, Pascal, Python, Ruby... Что такое phpdesigner представляю смутно, так что не скажу насколько они похожи.
Записан
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #4 : 02 Марта 2008, 19:53:35 »

ясно, а как в linuxе с визуальным программированием? подобие delphi есть?
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #5 : 02 Марта 2008, 20:03:34 »

ясно, а как в linuxе с визуальным программированием? подобие delphi есть?
Вбей в поиск по форуму Lazarus. Когда-то про него говорили. Он даже проекты дельфийские может хавать.
Записан
C0va
Продвинутый
***

Карма: 0
Сообщений: 219


Ubuntu 7.10


Награды
« Ответ #6 : 02 Марта 2008, 20:13:40 »

ага, спасибо
Записан
IERO
Модератор
*****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« Ответ #7 : 03 Марта 2008, 00:04:48 »

или найди маны по библятекам QT. они в kDevelop чуть ли не родными прикручены
Записан
AleksK
Продвинутый
***

Карма: 2
Сообщений: 220


WinXP, Russian Fedora 10.1


Награды
« Ответ #8 : 03 Марта 2008, 01:33:15 »

По-моему, если уж писать для себя (да и не только для себя) попробуй .NET и Mono, пиши на C# можно использовать WinForms можно GTK#. Гораздо удобнее и проще чем на чистом С++, плюс переносимость программ на разные платформы. Жаль только что Mono пока аналогична .NET 2.0 на .NET 3.0 и 3.5 появилось достаточно много вкусностей.
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #9 : 03 Марта 2008, 03:15:24 »

По-моему, если уж писать для себя (да и не только для себя) попробуй .NET и Mono, пиши на C# можно использовать WinForms можно GTK#. Гораздо удобнее и проще чем на чистом С++, плюс переносимость программ на разные платформы. Жаль только что Mono пока аналогична .NET 2.0 на .NET 3.0 и 3.5 появилось достаточно много вкусностей.
Вот не для себя на этом писать не надо Улыбка Особенно с учетом "программировал в винде на PHP,Javascript, Delphi чуток". Учиться надо на более простых вещях.
Записан
Yazichnik
Небритый одмин
*****

Карма: 8
Сообщений: 710

Mac OS X, Debian


Награды
« Ответ #10 : 03 Марта 2008, 08:05:45 »

Neo, куда уж проще? .net за тебя полкода создаст, а если еще и справочную систему неполенится доставит так еще и по ходу будет подсказывать операторы, команды и тд и тп
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #11 : 03 Марта 2008, 08:19:10 »

Neo, куда уж проще? .net за тебя полкода создаст, а если еще и справочную систему неполенится доставит так еще и по ходу будет подсказывать операторы, команды и тд и тп
Имелась ввиду простота внутреннего устройства.
Записан
AleksK
Продвинутый
***

Карма: 2
Сообщений: 220


WinXP, Russian Fedora 10.1


Награды
« Ответ #12 : 03 Марта 2008, 09:06:03 »

За .NET и Mono будущее. В C# не надо ипать сибе моск управлением памятью, сборкой мусора и т.д. и т.п. Плюс встроенные классы для работы с коллекциями, парсер XML, регулярных выражений, ну и много чего ещё интересного.Как вам такое например:

class SelectSample1
{   
    static void Main()
    {           
        //Create the data source
        List<int> Scores = new List<int>() { 97, 92, 81, 60 };

        // Create the query.
        IEnumerable<int> queryHighScores =
            from score in Scores
            where score > 80
            select score;

        // Execute the query.
        foreach (int i in queryHighScores)
        {
            Console.Write(i + " ");
        }           
    }
}
//Output: 97 92 81

Я думаю в пояснении код не нуждается Улыбка
К сожалению в Mono конкретно вот эта возможность ещё не реализована, но я думаю довольно скоро сделают и это.
« Последнее редактирование: 03 Марта 2008, 09:09:33 от AleksK » Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #13 : 03 Марта 2008, 10:09:07 »

Бгыгыг ))
На bash
Код:
#!/bin/bash
LIST='97 92 81 60'

for i in $LIST
do
  if [[ $i -gt 80 ]] ; then
    echo -n "$i"
  fi
done

На perl
Код:
#!/usr/bin/perl
@list=(97, 92, 81, 60);

foreach $i(@list)
{
     $i gt 80 ? print $i, " ": print "";
}

Собсно я хотел сказать, что использовать функции из либ, не понимая их устройства, не есть гуд. ИМХО.

ЗЫ А за кем будущее, покажет время.

ЗЗЫ Сорри, надо больше спать. Осознал свою ошибку, покурил MSDN по query, но так и не проникся величием :/ Нафиг оно надо?
« Последнее редактирование: 03 Марта 2008, 10:29:59 от NeO » Записан
AleksK
Продвинутый
***

Карма: 2
Сообщений: 220


WinXP, Russian Fedora 10.1


Награды
« Ответ #14 : 03 Марта 2008, 19:13:02 »

Цитировать
Сорри, надо больше спать. Осознал свою ошибку, покурил MSDN по query, но так и не проникся величием :/ Нафиг оно надо?

Ты напиши тоже самое на C++ потом поймёшь нафига оно.
Записан
Страниц: [1] 2 3 ... 6   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM