Какой хороший язык используется в Linux, который я должен использовать? - PullRequest
0 голосов
/ 06 апреля 2011

Привет, новичок в Linux здесь, я только что установил Ubuntu в свою систему накануне вечером;так что теперь у меня двойная загрузка с Ubuntu и Windows 7.
Я довольно новичок в программировании, я занимался этим всего 6-8 месяцев.Я бы сказал, что в последние два месяца я стал немного серьезнее.Но я думаю, вы могли бы сказать, что я все еще проверяю вещи.

Итак, по большей части я программирую на C #, я больше всего работаю с CL, но иногда я пробую некоторые GUI.
Теперь, когда я пробую Ubuntu Linux, я ищу, чтобы найти(Я думаю) родной язык для Linux, который будет работать для меня.

Итак, если есть что-то близкое к C #, или что-то, что не будет трудным для перехода, пожалуйста, сообщите мне;как я сказал выше, я в основном в CL, но я люблю делать GUI время от времени.Так что все, что позволит мне это сделать.

Кроме того, если бы вы могли порекомендовать хорошее программное обеспечение, которое бы соответствовало этому языку, это было бы очень полезно.Если только я не смогу как-то написать его в текстовом процессоре, а затем собрать его сам ... Опять же, пока не уверен, как работает Linux ..

Тем не менее, я надеюсь, что наряду с этим сообществом, я мог быузнать еще немного больше;спасибо, и я надеюсь, что у вас отличный день.

[Редактировать] Извините, забыл упомянуть, я использовал Mono.

Ответы [ 5 ]

1 голос
/ 06 апреля 2011

Вы не должны сосредоточиться на «языке».Вот несколько общих рекомендаций.

  1. Выберите язык, отличный от того, который вы уже знаете, чтобы вы узнали что-то новое.Это чисто познавательно.
  2. Выберите язык в зависимости от проблемы, которую вы пытаетесь решить.Никто не использует python для системного программирования и (почти) никто не использует C для написания «склеенных» скриптов системного администрирования.
  3. Внесите свой вклад в интересный для вас проект небольшими способами.Таким образом, вы получите непосредственный опыт работы с «настоящим» кодом.

Как говорится, вот некоторые языковые рекомендации.Они смещены моим собственным фоном, поэтому не воспринимайте это слишком всерьез.

  1. C - это своего рода латинский язык языков программирования (цитируя Зеда Шоу).Это то, что очень близко к металлу и стоит учиться.
  2. Популярность Python растет, особенно в Ubuntu.Это, наверное, стоит учиться.
  3. Java, C # и C ++ получили широкое признание в отрасли, поэтому, вероятно, их стоит знать.
  4. Javascript набирает обороты благодаря растущему числу веб-приложений.
  5. Perl хорош для работы с sysad и манипулирования текстом, если вы в такой ситуации.
  6. Ruby довольно популярен для DSL, инструментов и веб-приложений.
  7. Shell полезен для быстрых и грязных скриптов.Кроме того, вы найдете множество строительных лесов, написанных с его использованием.
  8. Изучите несколько разметок, таких как HTML, LaTeX, и современных, таких как разметка и т. Д.
1 голос
/ 06 апреля 2011

Java, вероятно, наиболее близок к C #, но вы все равно можете использовать C # в Linux через Mono .Это включает в себя написание пользовательских интерфейсов с использованием Silverlight / Moonlight, GTK # или Windows Forms (с некоторыми ограничениями).Вы также можете использовать MonoDevelop IDE.

0 голосов
/ 06 апреля 2011

Вы можете попробовать GO из Google.Кажется, есть поддержка как Linux, так и Windows.

http://code.google.com/p/go/

0 голосов
/ 06 апреля 2011

Ну, вы можете использовать Моно . Это версия Microsoft .NET с открытым исходным кодом, и C # является одним из поддерживаемых языков. Таким образом, навыки, приобретенные вами в Linux / C #, легко переносятся в Windows / C #

.
0 голосов
/ 06 апреля 2011

Mono - это реализация .Net CLR с открытым исходным кодом.Вы можете установить это и продолжать писать свой C #.Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...