Другие языки программирования и технологии

языки программирования.. . с чего начать ?

хотелось бы услышать, на ваш взгляд самый простой (по обучению) и функциональный язык программирования, для совсем новичка. на ваш взгляд что самое простое в плане обучения ?
Дима Ткачёв
Дима Ткачёв
1 868
Ты хочешь именно функциональный язык? Нууу, хаскел в помощь.
http://ru.wikipedia.org/wiki/Haskell

А вообще, для начала возьми любой учебный язык (паскаль, бейсик) , чтобы изучить принципы составления алгоритмов и понять, что может, а что не может делать компьютер. А потом уже выбирай язык, который больше понравится. Тут уж можешь исходить из данных о средней зарплате, о потребности в специалистах по этому языку или просто исходя из синтаксиса, какой больше приглянется. Я вот до сих пор не бросаю надежды когда-нибудь изучить Perl. А потом, совсем в отдалённом будущем, и java.
Ruslan Ustenov
Ruslan Ustenov
58 790
Лучший ответ
Могу порекомендовать выбрать из визуальных бейсиков под Windows:

Visual Basic for Applications
Visial Basic 6.0
Visual Basic .NET

VBA (Visual Basic for Applications), входит в состав Word, Excel, Access, Visio и многие другие приложения.
VBA - это интерпретатор и служит в первую очередь для расширения функционала тех приложений, в которые он встроен.
Исполнимые файлы (EXE) на VBA не создаются, весь код хранится в самом документе Word, Excel и др.. .Для работы
достаточно запустить Excel, Word, нажать Alt+F11 и начинать писать код.
VBA часто используется в конторах для автоматизации документооборота.

Пример кода VBA (экспорт данных из удаленной базы данных Access в Excel):


Visual Basic 6.0 выпущен в середине 1998 года. Его еще называют классическим VB.
По синтаксису абсолютно совместим с VBA

VB 6.0 немного тяжело работает с графикой, не полноценно объектно-ориентированный (нет наследования) .
Его основное качество - ПРОСТОТА изучения, а по скорости создания Windows приложений ему вообще нет равных.
В инете очень много примеров и статей по VB 6.0, намного больше чем по VB .NET
Растровая графика, создание игр, работа с DirectX и 3D-объектами, базами данных Access и Oracle, используя ADO и SQL,
передача данных по локальной сети, создание ЧАТов, работа с модемами и COM-портами, шифрование, сжатие,
работа напрямую с любыми приложениями MS Office и даже вирусы (Трояны...) .

Вот так VB 6.0 выглядит внешне:


Примерно такие приложения можно на нем создавать:


VB .NET современный и очень мощный ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ язык, по возможностям идентичный C# , С++, Java
и другим языкам с технологией .NET (они все используют библиотеку Framework 3.5 / 4.0, поэтому и возможности абсолютно одинаковы, разница в синтаксисе!!!) .

Плохо то, что они не совсем совместимы. Код написанный в одном VB без мелких исправлений не перенести в другой VB, но есть конверторы VB6 --> NET. А концептуально, они похожи.
Поэтому, если чувствуете в себе силы осилить сразу СОВРЕМЕННЫЙ язык, то выбирайте VIsual Basic .NET 2008 или 2010
На сайте Майкрософт можно скачать русскую версию Express и бесплатно ее зарегистрировать.
http://www.microsoft.com/visualstudio/ru-ru/products/2008-editions/express



Сайты с учебниками и примерами VB 6.0 и VB .NET

http: // vbbook .ru/book/ ( на этом сайте очень хороший учебник, много примеров и можно скачать последний VB 6.0. В ссылке нужно убрать пробелы )
http://vbzero.narod.ru/spravochnik.htm
http://www.vbnet.ru
http://www.vbrussian.com
http://vbcoder.narod.ru

Актуальные книги:


На сайте Майкрософт можно бесплатно скачать так же и Small Basic.
Программы написанные на "маленьком бейсике" легко портируются в VB .NET,
но сам язык позволяет только-только освоить азы программирования, чисто поиграться.
Написать что то серьезное на нем невозможно - слишком прост.
BH
Balta Hasan
53 359
для Ильи Пилип
шесть (!) лет прошло ...
У автора вопроса уже свои ученики сполна программируют
C# изучай
> функциональный язык программирования

Функциональный с точки зрения программистской классификации? Для новичка? Scheme, без вариантов.

Все, кто советуют C++, не в ладах с головой, не слушайте их. На C++ (или на Java) пишут профессионалы, работающие в команде над большим проектом. Программисту-любителю он вообще не нужен. И удовольствия его изучение вам не принесет.

> Ты хочешь именно функциональный язык? Нууу, хаскел в помощь.

Хороший шютка.
начни с С++, он не очень простой, зато по нему во-первых есть масса литературы, очень граммотной, профессиональной, масса информации, для Microsoft VS есть масса документации и примеров, во-вторых, это эталонный язык программирования, который хорошо подходит для базы знаний в области программирования. С чего начать? Лафоре, например, мне даже интересно было в свое время.
Игорь Ващеня
Игорь Ващеня
4 906
для начало как подойти правильно к компьютеру
SA
Shavkat Alimov
2 460
бейсик
TS
Temirlan Sakiev
2 386
С++ понятен и прост. python код короче и более гибкий. Лучше попробуй начать с плюсов
Алик Хасанов
Алик Хасанов
1 748
Brainfuck - рекомендую :)
Sardor Yunusaliyev
Sardor Yunusaliyev
886
смотря под что ты хочешь программировать? в веб или вин-приложения?
Eduard Bezrucov
Eduard Bezrucov
840
создания html сайта самое простое!
Попробуй Pascal
И сколько бы не прошло интересно, Книги эти не смог достать, кроме Викенбаха, их нет в продаже, а заказы не принимают слишком старо, а электронная версия - ее надо полностью переделывать качество скана отстой, и частично переводить, и дополнять исходниками Это я про справочное руководств VB6 хотя возможно оно того стоит, что же касется .Net видел в продаже на AliExpres но купить не сомогг как и скачать хотя бы скан, если у кого есть скиньте на почту плиз, и если есть тот же автор по VB6. Укеинбах же наоборот вышли несколько новых книг, Есть диск с исходниками, это касаемо Exsel, VBA и диаграмм книги разные есть и по access Советую, Что касается PureBasic, и вовсе не допер что же это такое, по этому всечто могу сказать, это лучше все таки Gombas на Linux....И можно учиться по тем же книжкам.. Но язык VB6 зря отбросили, думаю ее возможности не меньше чем у .net Многие на форумах утверждают что они смогут написать, то что написано .net и на .net не написать того что VB6 может это и перебор но как верю в это... Да в офисе знать хотя бы VB6 и VBA это довольно сильно.