Программист AS400 хочет изучать язык ООП. Какая лучше Java или .Net - PullRequest
7 голосов
/ 31 января 2010

Я работаю программистом RPG400 8 лет. Так как последние 2-3 года я не много занимаюсь программированием, так как я работаю менеджером проектов для не-AS400 проектов.

Теперь я планирую приобрести навыки программирования ООП и продолжить развлекаться с программированием.

Вам нужна помощь, чтобы решить, на каком языке я должен изучать Java или .Net?

Какой должна быть моя отправная точка .. сначала выучить ООП, а затем переходить на какой-нибудь один язык?

Ответы [ 2 ]

10 голосов
/ 31 января 2010

Прежде всего, поздравляю с желанием узнать что-то новое.

С точки зрения программирования, C # и Java очень похожи (синтаксис на основе C, объекты, большая библиотека времени выполнения), но есть очень четкая разница.

  • C # (и .NET) не работает на AS / 400, но очень хорошо работает на машинах с Windows.
  • Java работает очень хорошо в AS / 400 и достаточно хорошо в Windows.

Оба могут общаться с системой AS / 400, вызывать программы, работать с очередями данных, читать / писать элементы и т. Д., Предоставляя примерно одинаковые возможности.

Итак, главный вопрос здесь заключается в том, можете ли вы использовать это на работе и захотите ли вы использовать на работе (поскольку это лучший способ на самом деле узнать что-то новое и узнать это хорошо). Если да, то подумайте, какие программы нужны вашему рабочему месту. Моя работа заключается в написании программ на Java в магазине AS / 400, и мы обнаружили, что Java позволяет миру общаться с нашими унаследованными программами, добавляя интернет-компонент в обычный набор инструментов, работающий на отдельном ПК или на AS / 400. сам. Нам нужны бэкэнд-программы, а не веб-интерфейсы. Если вам нужны новые интерфейсы, работающие на компьютерах с Windows, тогда рассмотрите .NET - с ним просто работать - но если вам нужен код, работающий непосредственно на AS / 400, тогда подумайте о Java (и настоятельно рекомендую заставить RDi работать с обеими Java и РПГ / Кобол / что угодно)

http://www -01.ibm.com / Программное обеспечение / awdtools / разработчик / RDI /

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

Существует список рассылки AS / 400 для Java-программистов на midrange.com (архивы на http://archive.midrange.com/java400-l/index.htm) и для .NET-программистов тоже (архив на http://archive.midrange.com/systemidotnet/index.htm). Java - самый загруженный.

Если вы в конечном итоге выбрали Java, начните играть с ней на обычном персональном компьютере. Лучшее знакомство с Интернетом, о котором я знаю, - это учебник Sun Java - http://java.sun.com/docs/books/tutorial/, а затем продолжение - Head First Java - http://my.safaribooksonline.com/0596009208

Имейте в виду, что это долгий путь, есть много нового, что нужно выучить, но, на мой взгляд, оно того стоит.

Наслаждайтесь.

0 голосов
/ 31 января 2010

Чтобы изучить основы ООП, вам нужно написать код (да, это возможно с использованием псевдокода, но не так полезно)

Я бы посмотрел объявления о вакансиях для предполагаемого места работы, чтобы выбрать между языками (при условии, что вы планируете переход).

Java и C # довольно близки, так что обмен не будет таким сложным.

Я бы рекомендовал прочитать Head First Object-Oriented Analysis & Design (который использует Java, но очень легко конвертировать в C #)

...