Почему Java считается сложным языком программирования?



На самом деле, по сравнению с другими языками, изучение Java является средней сложности.

Паскаль используется для обучения — это было разработанный чтобы быть педагогическим языком, и его было легко изучать. Его было нелегко использовать для создания реальных вещей, пока не появился Turbo Pascal, а затем и Delphi, но их уже было не так легко изучить.

Практичность, похоже, несколько противоречит простоте.

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

Python - это современный эквивалент BASIC. Все хочет изучать Python, точно так же, каквсе хотел выучить BASIC в 1980-х годах. Pythonкажется легко изучить, но его простота обманчива. Фундаментальные понятия, такие как представление значений, работа с типами и указатели, в основном скрыты.

Если вам никогда не понадобится их знать, то вы’ в порядке, но если высделатьнеобходимо знать их, отсутствие фундаментальных знаний может задержать вас и привести в замешательство для лет.

То же самое касается и JavaScript. Обманчивая первоначальная простота уступает место множеству ям, камней преткновения и странностей, которые мешают настоящему пониманию программирования.

Есть и более сложные языки. Хаскель и Лисп иногда преподаются как первые языки, и они действительно подходят для этого—, если у вас определенный склад ума. Соблазн заключается в том, чтобы сказать "математический склад ума"”, но это не совсем точно; они не более математические’, чем другие языки программирования, но начинающие часто находят их трудными.

So… Java.

Несмотря на сложность библиотек Java, основной язык прост. Он менее чреват опасностями обманчивой простоты, чем BASIC, Python, JavaScript, Ruby, PHP и другие подобные языки, но он заставляет ученика изучать объектную ориентацию — инкапсуляцию, наследование и полиморфизм — и основы программирования — последовательность, выбор, итерацию, оценку выражений, переменные — на самом высоком уровне. в одно и то же времякак изучение основных библиотечных механизмов.

Это’ лотчтобы воспринять все сразу.

Поэтому я предлагаю начать с C.

Мне нравится язык C для обучения. Это’ как заглянуть в машину, сняв все крышки, чтобы увидеть движущиеся части. Стандартная библиотека проста, она не прячет указатели и представления значений, и не скрывает основы программирования за фанерой объектной ориентации. Когда вы изучаете C, выдействительно изучить основы программирования итолько сайтосновыпрограммирования, наряду с хорошей дозой машинных основ.

Но после того, как вы’ использовали C для изучения программирования, если вы не планируете быть системным программистом, переключитесь на что-то вроде Java или C#.

У языка C есть много проблем, которые в конечном итоге укусят вас, если вы’ не системный программист. Больше всего, don’t использовать C в качестве языка разработки бизнес-приложений. Для этого он является неподходящим инструментом.

А изучив язык C, освоить Java или C# - этолегко.

Кстати, Java и C# настолько похожи, что фактически являются разными версиями одного и того же языка. В C# есть еще несколько особенностей языка, и людям, использующим C#, они очень нравятся. Люди Java считают, что они добавляют ненужный шум, но мы’ действительно сравниваем яблоки с немного разными сортами яблок.

Считайте, что C# и Java - это одно и то же.

Я’d утверждаю, что сначала изучать C, а затем Java или C# - этопроще чем самостоятельное изучение Java или C#.

Почему же Java считается сложным языком программирования?

Вкратце, это’ потому, что Java имеет очень обширные библиотеки.и ориентация объекта и всю сложность полностью статически типизированного языка программирования. Он создан для создания программного оборудования промышленного качества, что означает, что это промышленный инструмент, который требует изучения на промышленном уровне.

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

Но пусть это вас не пугает. Как я уже отмечал, альтернативы, такие как Python и JavaScript, могутказаться проще, но это не так. Для начала выучите немного языка C, а затем перейдите на Java. Тогда все будет казаться не таким сложным— , и вы’ увидите, как возможности Java делают многие C проще и проще — и вы’ будете готовы научиться использовать его для того, для чего он был создан: разработки промышленного корпоративного программного обеспечения.

477   0  

Comments

    Ничего не найдено.