[help] Перспективный язык программирования

Тема в разделе "Другие языки", создана пользователем HatoL, 20 апр 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    Собираюсь изучать какой-нибудь язык программирования. Скажите, какой сейчас (и будет через 5-6 лет) больше всего требуется для работы программиста. На сложность языка мне пофиг (ассемблер не предлагать), главное чтобы это был мощный язык и хорошо работал с веб (т.е. были доступны различные сетевые протоколы, т.к. в таких приложениях я тоже заинтересован). Собирался вообще изучать C++, но знаю, что существует две версии: Microsoft Visual C++ и Borland C++ Builder. Слышал, что визуал сложнее для изучения, но мощнее билдера.

    P.S. однозначно ли приложение, написанное на API функциях будет работать быстрее приложения, написанного на функциях языка ? И вообще, что лучше API или функции языка ?

    Не знаю как это объяснить, но желательно, чтобы язык как бы имел логику в структуре, т.е. допустим были преобразования типов (а не как в PHP :)) и чтобы язык предлагал максимальные права программисту (т.е. как бы программист мог следить за выполнением программы и функции были максимально мелкими, опять же ассемблер не предлагать :))

    P.S.2. собираюсь писать веб-приложения на языке, в основном связки клиент-сервер, но и обычные приложения тоже не хочется обделять...
     
  2. masto

    masto Прохожие

    Это называется хочу объять необъятное.
    универсальных решений нет - есть оптимальные под каждую конкретную задачу.
    Ты встречал здесь провидцев?
    Подскажи.

    API разные бывают.

    а как в PHP?

    PS судя по вопросу ни какого языка толком не знаешь. совет - выучи любой, потом пригодиться как база.
     
  3. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    вот только не надо мне тут, ога? Си позволяет написать любое приложение.
    я думаю это можно определить без провидцев.
    имелся ввиду WinAPI
    в PHP не существует преобразований типов переменных вообще, ты можешь вывести интегер, сложить две строки и т.п.
    любой ? Значит визуал бэйсик тоже прокатит ? Фигни не неси, умник.

    Вы че тут самые умные чтоли ? Пишите по делу, а умничать не надо. Я просто хочу выбрать один язык, чтобы потом не переучиваться, когда не смогу решить задачу средствами данного языка.
     
  4. f0xman

    f0xman Прохожие

    Как ты смотришь на Java ?
    Ну и если для веб, то без пхп не обойдешся все равно, как ни крути
     
  5. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    Java ? Подумаю, хочу услышать еще мнения. Насчет веб-приложений неправильно выразился. Я имел ввиду приложения, работающие по связке клиент-сервер или приложения работающие с сетевыми протоколами (допустим я хочу создать свой ICQ бот и т.п.)

    PHP-то немного знаю...
     
  6. masto

    masto Прохожие

    Здесь похоже только один умник, и это ты.
    Не только на Си, но и на практически любом другом языке можно написать любое приложение.Вопрос только в том как оно будет работать.
    Для начала задумайся что необходимо для того чтоб запустить web-приложение написанное на Си.
    Или мы настолько круты, что будем писать исключительно под дедики?

    Правильно, это только ты думаешь. Определяй.

    С такими грандиозными планами и привязывать себя к одной платформе?

    учи матчасть - в PHP есть приведение типов. Только всезнайки вроде тебя гнущие пальцы об этом не знают и не используют.

    С такими вопросами как у тебя даже он не будет лишним.
    В программировании главное понимание принципов и алгоритмическое мышление. Это вырабатывается при изучении любого ЯП, а перейти на другой ЯП если есть база и мозги, труда не составляет и занимает не много времени.

    Откуда столько пены?
    Не можешь адекватно реагировать - не спрашивай.

    PS Толковый программист должен знать не один ЯП.
     
  7. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    я не умничаю, я отвечаю на твои высказывания. А вот ты как раз умничаешь, пишешь очевидные вещи, которые каждый человек, зашедший в эту тему, поймет.
    Насчет веб-приложений читай мой предыдущий пост и не привязывайся к словам. Для веб-приложений мне пойдет PHP.
    я клал на линукс, макОС и т.п. Я ориентируюсь на массы, а большинство пользователей, поверь, работает в вин32.
    может быть оно и есть, но его использование не обязательно. Называть всезнайкой человека, который задал вопрос и попытался сформулировать условия, абсурдно.
    Ты чо дурак ? Я понимаю принципы и алгоритмическое мышление, я когда-то пробовал разные языки и у меня есть опыт работы с массивами, циклами и т.п. Теперь я решил остановиться на одном языке, чтобы его знать хорошо, и практиковаться на нем.
    и чо? Я вот и хочу пока что хорошо освоить один язык, потом если надо освою другой.

    P.S. кстати где-то слышал, что ява это мультиплатформенный язык. Правда?
    P.S.2. какие из бесплатных сред разработки вообще существуют ?
     
  8. jhst

    jhst Постоялец

    Регистр.:
    16 окт 2006
    Сообщения:
    78
    Симпатии:
    18
    В общем так, товарищ.
    Если смотреть в будущее, то у тебя всего два варианта - Java и Python.
    Я бы остановился на втором по причинам, хорошо изложенным здесь: http://blog.smartweb.com.ua/2008/03/python.html

    Так что ищи русскую книгу про Django, записывайся в тестировщики на Google App Engine и удачи.
     
  9. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    jhst спасибо, буду выбирать

    А вот сейчас майкрософт продвигает C# (вроде так называется), еще для запуска приложений, написанных на нем, надо ставить Microsoft .NET Framework. Стоит ли его рассматривать ?
    в абсолютном измерении может быть и немного занимает, но порой будешь париться, когда не найдешь аналога какой-либо функции в другом языке
     
  10. darth

    darth Постоялец

    Регистр.:
    19 апр 2006
    Сообщения:
    113
    Симпатии:
    18
    ориентируешься на будующее и при том кладеш болт на другие ос ? оригинально немного... имхо под твои нужды си++ самое то.
     
Статус темы:
Закрыта.