*   >> Чтение Образование Статьи >> science >> programming

13 Шаг: Стать профессиональных программистов

ванных языков программирования. Рубин держит некоторые из наследия Smalltalk, будучи более практичным языком, который вы можете использовать для широкого спектра задач программирования. Java, C #, C ++, и языки высокого уровня с объектно-ориентированного программирования.

<р> - Для языков, использующих интерфейсы, попробуйте Java, C #, или C ++. Python, C ++ и многих других языках позволяют множественное наследование, а Скала "использует черты", интересное сочетание интерфейсов, множественного наследования и рефераты.


<р> - Для прототипа на основе объектно-ориентированного программирования, узнать JavaScript (ECMAScript). JavaScript не имеет классы: вместо этого он имеет прототипы. Самостоятельная оригинальный язык, который начал программировать на базе прототипов, и ActionScript, Lua, и REBOL могут быть использованы для такого рода программ.

<р> - Для функционального программирования, рассмотрим обучения OCaml или Haskell. Они статически типизированных функциональных языков программирования.

Для чуть более практических функциональных языков, рассмотреть Scala (на виртуальной машине Java) или F # (.NET) на

<р> -. Если вы хотите попробовать очень динамичный язык программирования, попробуйте Ruby, Python, Perl, или Lisp. Системы типа в этих языках сильно отличается от языка, как Java или C, это стоит попробовать эти виды языков, чтобы увидеть то вещей, которые вы должны сделать, чтобы кодировать вокруг, не имея такой тип системы - модульное тестирование, метапрограммирования методы, утка печатать, и так далее.


<р> - Попробуйте конкретных языков домена, эти языки, построенные для очень специфических целей, или языковой абстракции, построенные на вершине существующего языка для выражения определенного набора функциональных возможностей. Некоторые из них являются SQL, XSLT, FreeMarker, ASP.net, C # LINQ, Shell скрипты, YACC, AWK, SED, и еще несколько сотен. Рубин и Скала оба могут быть использованы для создания конкретных языков домена. Обратите внимание, что определенные языки многие доменные не Тьюринга.

<р> Шаг 4:

<р> Узнайте о различных подходах к параллельности.


<р> - Параллельное является сложной проблемой в вычислений, и многие новые языки открывают новые способы написания параллельных процедур. Некоторые из этих подходов не может быть легко построена с библиотеками и вместо требует поддержки со стороны самого языка.

<р> - Threading является наиболее широко поддерживается способ поддержки параллелизма, но може

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.