Quad_Tree: Спасибо. Просто только начинал с Java знакомиться. Не знал о правильном именовании пакетов. Как в учебнике было написано, так и писал. Теперь прочитал все до конца по этим темам. Разобрался что к чему.
Конкретно по этому вопросу. Не работало потому что при запуске не мог найти класс в котором есть метод main, хотя смотрел, в конфиге был правильно прописан главный класс. Видимо просто какие то траблы были на стороне IDE. Потом все заработало.
Ivan Sokolov: Да я погуглил. Все таки не первый день в интернете. Прошелся по первой странице. Нашел то что нужно. Ошибка что типа не может найти главный файл. Зашел в конфиг, главный файл был указан правильно. И все, хз что делать. Вот и задал тут вопрос.
Потом случайно нажал на запуск с coverage и оно запустилось. Хз просто что произошло. В чем трабл то был?
rebovetew: Ну да, есть люди которые используют что то готовое, а есть люди которые создают это самое готовое для других. У меня конечно есть желание углубиться, знать все на должном уровне, но пока что не представляю на сколько это будет сложно.
Ну по любому школьная и программа колледжа, обязательно должна быть на хорошем уровне.
В колледже я как то не обращал особого внимания на математику. Так все практически делали. Давали задание например, сделать программу, графического решения каких то уравнений. Что то из математического моделирования экономических процессов. Думаю востребованная тема. Не помню вообще ничего. Так вот эту программу никто не написал, хотя подобные задание были обычными заданиями. Все прозевали мат дисциплины, и в итоге вышли можно сказать никем.
Мне бы хотя бы подтянуть до хорошего уровня школьную и программу колледжа, не говорю уже о программе ВУЗА и о узкоспециализированных дисциплинах.
Вот теперь бы понять что в каком порядке изучать и по какой литературе. Чтобы четкий план был.
VoidVolker Вот мне как раз для не типичных случаев и нужно. И желание есть.
Я знаю примерно какие разделы есть, представляю примерно где какие некоторые используются, но не представляю как изучать математику с нуля можно сказать. Со школьной программы и до более серьезных тем. Разделов много. А вот как от простого к сложному выстроить обучение не знаю.
rebovetew Я закончил колледж. Сейчас по болезни нет возможности поступить в ВУЗ.
В колледже изучали Численные методы, основы высшей математики и статистику.
Но все это было по верхам.
Тогда какого то стремления заниматься математикой у меня не было.
Сейчас есть желание основательно заняться ею.
Но плана в каком порядке изучать, чтобы от простого к сложному, у меня нет.
И как это математические дисциплины не нужны чтобы программировать? Любая книга по алгоритмам по большему счету состоит из математики, а для изучения более менее сложных алгоритмов подразумевает неплохую мат.базу.
Роман Соколов Да я бы рад окунуться во все это, но мне время не позволит. Сначала нужно ознакомиться с самим языком, потом алгоритмы, структуры данных, ООП, паттерны и т.д. Это конечно все интересно, выделил бы годик другой на основательное понимание, но сейчас нет возможности сходить с дороги и пробовать что то другое. Для меня сейчас один путь - это JS и вся экосистема. А в мире JS, всем этим алгоритмам, паттернам, структурам данных и т.д, уделяется очень мало. Язык абстрагирован и для начинающих в it, все очень поверхностно. Мало внимания уделяется всему тому что в других языках на переднем плане. Вроде как что то делаешь, что то работает, а вот понимания как все это работает не очень то хорошее. Те же алгоритмы, парадигмы, подходы, структуры данных, объясняются везде на примере прикладных языков, в частности C/C++/JAVA.
Вот и хотелось бы познакомиться со всем этим на примере другого языка, так как на JS такое никто не объясняет. Хотя бы понять что где когда использовать и как все устроено. Получить основы, а потом уже продолжить JS way.
Вообще, думаю более старшие товарищи, сначала изучали прикладное программирование, изучали все то что отпугивает обычных людей, а уже потом у них был выбор чем заниматься, их плюс в том что у них уже была база основ программирования, и тот же JS им давался на раз плюнуть. А сейчас, как и мне, уже не ускакать за всем. Выбрал путь веб разработки, а программировать то толком не умею. Точнее нет основы основ, нет понимания алгоритмов, основ компьютерной алгебры и т.д.
В общем, что по алгоритмам посоветуете? Как вообще заходят книги по алгоритмам, людям которые не на 5+ в математике? Трудно ли изучать алгоритмы?
artemt А почему не с C? Ну да Java согласен. Но Python мне кажется не самый лучший вариант для понимания основ. Лично не знаю. Но все говорят так.
К миру microsoft никакого желания приближаться, нет, даже просто в учебных планах. Поэтому C# отпадает.
А если Java, что посоветуете по ней, для получения основ CS? Сколько вообще примерно может понадобиться времени на эти основы?
Finesse: Оно то очевидно. Но еще очевиднее когда новосозданный литерал массива присваивается какой нибудь переменной. В данном случае просто не сразу врубился что это просто массив с 2мя элементами.
Если бы сначала создался бы массив:
let newArr = [index, tmpArr.length];
а потом бы использовался бы в splice, то намного бы яснее было бы.
arr.splice.apply(arr, newArr.concat(tmpArr));
Но все равно, спасибо. Вот эта вот ваша строка "массив аргументов, переданных по-обычному, объединяется с аргументами, переданными через оператор ..." натолкнула на понимание, что это обычный массив и просто обычные элементы в виде переменных.
Спасибо за помощь
Finesse Спасибо. Некоторые ваши слова указали на понимания. Как бы все это мне известно, просто не мог понять логику. Смущала конструкция [index, tmpArr.length]. Никак не мог понять что это за квадратные скобки и почему там такие элементы.
Теперь понял что это обычный массив с 2мя элементами и что в итоге получится конструкция вида: arr.splice(arr, [1, 2, 3, 4]);
Николай У меня траблы именно с видео картой были. Ошибка всегда была связанная с видеокартой. У кого не спрошу, все говорят что не запустится на 380той.
А мат.плата - Intel DP67DE.
Я 45738947593 раз пробовал. Разные сборки скачивал. Гуглил ошибки, но вот встал на ошибке что, типа видео карта бла бла бла..
В общем хз как поставить хакинтош
Иван Лещенко: Ну по первой версии таки да, материалов на русском больше, а вот по второй, кроме как обзорных статей ничего нет. Думаю все таки не стоит сейчас многочасов убивать на изучение первой версии чтобы потом все это не использовать, а учить вторую версию.
На счет английского 458374895734 раз пробовал самостоятельно изучать. Но все останавливалось на изучении слов. Не хватает мотивации, изучение кажется таким нудным занятием. Просто сидишь и чтото учишь...ад. Конечно очень хочется знать английский, применять его на практике, а вот сидеть и учить его...нет никаких сил. Завтра наверн поищу репититора. Может быть хоть что то получится. Но врятли. Уверен что будет как в школе. 100500 лет изучения, а результатов практически нет. Есть оффлайн курс Ягодкина, пошел бы туда, но ни таких денег, ни возможности на длительное время переехать в РФ у меня нет.
Вы сами изучали английский? Какой уровень? Сколько времени понадобилось?
Иван Лещенко Спасибо за ответ. Думаю пока что не знаю английского, начну с реакта. Материалов на русском вроде как по более чем по ангуляру, тем более второму.
Владимир: Ну приехали, оказывается это вообще разные фреймворки. Лучше уж реакт буду изучать.
А вообще, если начну изучать ангуляр 1, ничего страшного? или все таки зря потраченное время, и стоит начинать со второй версии*?
frontender Спасибо. Видел эту часть книги. Но так как на инглише, не читал ее. Сейчас попробую со словарем как нибудь осилить.
А вообще паттерны они сильно отличаются от языка к языку?
Просто везде слышу о книге банды четырех. Говорят типо нужно всем ее прочитать.
Или все таки нужно искать паттерны именно под JS?
Сергей Тутуков Да убрал уже, но все равно спасибо. Более менее плавно, но все равно заметно что есть скачки. Событие срабатывает просто не очень часто, а примерно 250мс. Как уменьшить время я хз.
Конкретно по этому вопросу. Не работало потому что при запуске не мог найти класс в котором есть метод main, хотя смотрел, в конфиге был правильно прописан главный класс. Видимо просто какие то траблы были на стороне IDE. Потом все заработало.