Всем привет, мне 15 лет. Хочу с раннего возраста начать программировать. С какого языка начать? Буду благодарен за ответы.
хотел по традиции написать "с русского", но не нашел в посте ни одной ошибки С#/Java что больше по душе
все зависит от того, что тебе нужно. опиши подробнее, чем хочешь заниматься - системное программирование (драйвера, системные утилиты и т.д.), прикладное программирование (текстовые редакторы, плееры, калькуляторы, спамеры, авторегеры, прочее) или веб-программирование (сайты, скрипты). если пока еще не выбрал - не беда, я бы посоветовал учить С/С++, со знанием синтаксиса этих ЯП любой другой можно будет выучить без проблем.
забаньте этого товарища к чертям собачим. С я бы не рекомендовал ровно как и С++. паскаль(главное потом на делфи не перейди), кубейсик для получения алгоритмической базы ок. после обретения базы алгоритмической выбирай что то типа Java, C#, Python, Ruby в общем в зависимости от направления. Я бы выбрал Java - модно молодежно актуально.
А что в java классного есть? Ну я на ней не когда не кодил поэтому хз, вот к примеру то что мне нравица в питоне, синтаксис, большая стандартная либа, скорость разработки, фичи типа генераторов, но они вроде и везде есть но в питоне их юзать легко красиво, лямбда тоже везде почти есть но в питоне по сравнению с пыхом оч. красиво... А в джаве какие есть привлекательные вещи?
Java база ООП, в нем четко определены типы и если ты наследуешь интерфейс то будь добр реализовать все функции интерфейса А не то что в PHP том же класс метод класса должен прнимать строку а ему в результате неводомой ошибки из нативной библиотеки возвращается булевый false и на выходе вы коде мы видим хрен знает откуда строчку null, пока unit тест не напишешь хрен поймешь откуда там эта хрень или var_dump через каждую строчку (пример из жизни) В java все четко и по полочкам, хочешь понимать ООП изучи Java
Ну слабая типизация, или как правильно оно называется это фича а не недостаток, понятное дело сама по себе недостатков не лешина. Хотя сейчас в php есть type hinting как раз то что надо когда требуется чтоб передаваемый обьект реализовывал нужный интерфейс... Ну а то что ты описал я так и не понял это баг был интерпритатора? Или это функция из-заошибки вернула false? Ну то есть док-тированное поведение..
mironich. Эта ошибка у меня получилась при реализации этого кода https://github.com/Garik-/http-request по памяти. у меня там есть переменная private $response; - если нет ответа она должна по моей логике быть null, есть единый интерфейс с функцией getResponse - так вот сокеты я писал сам - поэтому если нет ответа у меня request null - а вот CURL с набором спецефических опций (точно уже не скажу) в результате ответа может вернуть true - что означат что запрос успешно прошел... благо я писал практически TDD поэтому тесты не прошли и я вовремя это заметил. а как ты сам знаешь $boolean = true; уже не empty ...
Автор, для начала было бы неплохо определиться с целью и направлением. ЯП - инструмент, не более. Есть веб, есть низкоуровневый кодинг, есть системый, автоматизация, сеть и много веселых вещей. Pick one
Важно не начать с Whitespace Остальные должны идти нормально. Приоритет PHP и другие с динамической типизацией.