• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

На каком языке лучше учиться программировать?

Норад я новенький в этом деле дайте плиз ссылочку на самоучетели по Delphi ну что б новичок мог в них разобраться! Много скачивал самоучителей но там совсем не понятно! Help me plis!!
 
Ссылка удалена
в разделе документы куча книг
да и вообще часто пользуюсь этим сайтом как справочником
 
Роман Вознюк написал(а):
Разработка ведь в основном ведется на C/C++ или яве. Ну или в случае шибко ортодоксальных поклонников майкрософта на шарпе.
Почему же ортодоксальных? Все бОльшая часть коммерческой разработки переходит на дотнет, а ява отмирает. Показательно, что за последние годы литературы по яве стало издаваться в разы меньше. Да и спецов днем с огнем не найдешь.
Что касается С++, то он все больше применяется для решения специфических задач в силу своей сложности. Для прикладного программирования шарп куда удобнее и разработка на нем в разы быстрее.
 
Основа дотнет - такая же виртуальная машина, что и ява, потому поддержка других платформ лишь вопрос времени.
 
mik-a-el написал(а):
Все бОльшая часть коммерческой разработки переходит на дотнет, а ява отмирает.
mik-a-el написал(а):
Да и спецов днем с огнем не найдешь.
Вот вам и ответ, платить деньги недоучкам никто не хочет, а студенты не очень охотно изучают джаву, несмотря на ее кроссплатформенность
 
mik-a-el написал(а):
потому поддержка других платформ лишь вопрос времени
Mono уже лет 5 существует, и кому оно там, кроме кучки гиков, нужное?
Дотнет это очередная модная поделка от майкрософта, коих уже было достаточно, вроде COM/DCOM.
Далеко не все программирование представляет собой рисование форм с помощью RAD.
 
AlexZir написал(а):
Вот вам и ответ, платить деньги недоучкам никто не хочет, а студенты не очень охотно изучают джаву, несмотря на ее кроссплатформенность
Просто новых проектов на яве никто уже не делает.
Роман Вознюк написал(а):
Mono уже лет 5 существует, и кому оно там, кроме кучки гиков, нужное?
Моно - это поделка одного программера-энтузиаста, отнюдь не оф. версия мелкософта под никсы.
Роман Вознюк написал(а):
Дотнет это очередная модная поделка от майкрософта, коих уже было достаточно, вроде COM/DCOM.
Однако эта поделка почти уже задавила яву в прикладном программировании и развивается дальше.
Роман Вознюк написал(а):
Далеко не все программирование представляет собой рисование форм с помощью RAD.
RAD - это не только рисование форм. Это быстрая разработка вообще, что составляет как минимум 90 процентов прикладного программирования.
 
mik-a-el написал(а):
Это быстрая разработка вообще, что составляет как минимум 90 процентов прикладного программирования.
И выдающая на гора никомунафикненужный софт :) Уж не составляют ли действтвительно стоящие вещи те самые оставшиеся 10 процентов?
 
Роман Вознюк написал(а):
И выдающая на гора никомунафикненужный софт :) Уж не составляют ли действтвительно стоящие вещи те самые оставшиеся 10 процентов?
Софт, который покупают.
А насчет того, что есть стоящие или не стоящие вещи можно долго спорить.
 
mik-a-el написал(а):
Софт, который покупают
Примеры, факты, пожалуйста приведите, только действительно стоящие программные продукты, а не ширпотреб.
Роман Вознюк написал(а):
Уж не составляют ли действтвительно стоящие вещи те самые оставшиеся 10 процентов?
+1, действительно, не стоит ограничиваться только одной ОС, должны быть такие программы, которые могут работать на различных типах операционок с одними исходниками, такие продукты будут покупать все. В настоящее время dotnet не может обеспечить такого рода совместимость.
 
Советую программировать на Паскале ну или VB в нём легче создаать рабочее поле[/B]
 
советую начать с JavaScript-а :)
 
самоучителей по Delfi вокруг полно Ссылка удалена
 
Начать можно с языка PureBasic сайт
В его составе есть более 800 встроеных функций и их число можно с лёгкостью увеличить, что позволяет программировать даже без знаний API.
Язык расчитан для написания консольных, оконных и игровых программ для Windows, Linux, MacOS.
У него довольно простой синтаксис и выучить за короткое время можно даже по справке.
Вот пример программы, создающей окно с надписью
Код:
 OpenWindow(1,200,250,200,50,"Заголовок окна",#PB_Window_MinimizeGadget)
CreateGadgetList(WindowID(1))
TextGadget(2,70,16,180,15,"Привет мир!")

Repeat
 Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow
End
Размер скомпилированого исполняемого файла получается небольшим - всего 12КБ и для его работы не нужны никакие внешние файлы - все в EXE.
Вот скрин проги из примера
Ссылка удалена
 
Последнее редактирование:
С# надо учить, через пару лет все на нем будет, но для начала можно с паскаля, чуть попроще
java это такой тормоз от которого давно нужно было отказываться
 
Если есть желание копнуть в сторону мультиплатформенности - можно посмотреть C++ вместе с Qt (http://www.qtsoftware.com/)
Вот пример графического Hello World:
Код:
 #include <QApplication>
 #include <QPushButton>

 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     QPushButton hello("Hello world!");

     hello.show();
     return app.exec();
 }
Преимущество - в том что код будет одинаково работать и под Windows, и под Xorg (Linux, *BSD, ...), и под MacOS X.
По возможностям - практически неограничен (особенно с учетом того что это надстройка над обычным C++). Очень легок в изучении. Распространяется под GPL. При желании писать закрытый софт - можно будет купить лицензию.

Единственный минус - необходимость установки библиотек Qt (скачиваются с сайта, версия 4.5 для Windows ~167Mb).
 
Паскаль->C++ ->Java или С#
 
Назад
Сверху