Ваша идея, конечно, безумна. Весь вопрос в том, достаточно ли она безумна, чтобы оказаться верной(с)
Здравствуйте.
Подскажите, пожалуйста, книгу про программирование, где бы ясно и понятно рассказывалось, что такое ООП, чем оно отличается от какого-либо другого вила программирования, что такое frontend и backend разработка, Framework, SQL и т.д. Ищу эдакий "Вступление до программирования". В юристов есть теория государства и права, где разложены по полочкам все базовые термины, понятия, классификации, разница между тем и этим, особенности вот этого. А в программистов что-то такое есть или эту базу начинаешь понимать, изучая каждый конкретный язык?
Подскажите, пожалуйста, книгу про программирование, где бы ясно и понятно рассказывалось, что такое ООП, чем оно отличается от какого-либо другого вила программирования, что такое frontend и backend разработка, Framework, SQL и т.д. Ищу эдакий "Вступление до программирования". В юристов есть теория государства и права, где разложены по полочкам все базовые термины, понятия, классификации, разница между тем и этим, особенности вот этого. А в программистов что-то такое есть или эту базу начинаешь понимать, изучая каждый конкретный язык?
В большинстве учебников по программированию информация дается с учетом особенностей технологии, про которую рассказывается. Например, про ООП есть и у Павловской "C#. Программирование на языке высокого уровня", и у Эккеля в "Философии Java", но подается по-разному в зависимости от специфики описываемого программирования.
anioutka, спасибо, посмотрю.
Жаль, что нет каких-то Основ программирования для чайников( По каким-то книгам учатся же студенты-программисты, у них ведь есть Основы программирования, не сразу же изучаются языки?
*Волкодав *, спасибо. От Шилдта не уйти, вижу))
+Alecto+, Искусство программирования?
Это верно. Но как-то часть из этих терминов гуглится сразу, часть - откладывается на потом. (Когда был полным нубом, примерно описанным методом и действовал).
По каким-то книгам учатся же студенты-программисты, у них ведь есть Основы программирования, не сразу же изучаются языки?
Сразу языки
Что по хорошему не есть хорошо (но не по названным причинам).
Вообще к слову, есть два базовых "кита": язык и алгоритмы (по последнему по памяти могу назвать Кнута, Стивена Скиену, Кормена). Уже на этом, или из этого идут разные способы применения (или подходы: то же ООП, паттерны) как первого, так и второго.
Юрий Рэйн, я в процессе гугления теряю первоначальную страницу и ухожу на более понятные)) Поэтому и хотелось книгу, чтобы не было соблазна сбежать в исторический отдел.
Сразу языки
Бедные студенты, их сразу на дно кидают.
Вообще к слову, есть два базовых "кита": язык и алгоритмы (по последнему по памяти могу назвать Кнута, Стивена Скиену, Кормена). Уже на этом, или из этого идут разные способы применения (или подходы: то же ООП, паттерны) как первого, так и второго.
Эм... что? Ничего не понятно из фразы, кроме авторов, каких надо почитать/посмотреть.
Обычно языки и алгоритмы неотделимы друг от друга, ибо как писать-то иначе? Зная буквы, но не зная слова?
Обычно языки и алгоритмы неотделимы друг от друга, ибо как писать-то иначе? Зная буквы, но не зная слова?
Новичок, только-только открывший мир программирования, понимает, что такое язык, потому что видит: вот есть Java, вот C, вот php. А что такое алгоритмы? А ООП? Какие есть типы данных и зачем столько разных типов?
*Волкодав *, мне вручили томик Нейгела по С# на полторы тысячи страниц, а там ни слова, что такое ООП, чем отличается от других, поэтому ищу книгу-базис. Потому что одно дело что-то там писать, ориентируясь на книжку, другое - понимать.
Последовательность действий, чтобы добиться результата. Например в быту примерами могли бы быть заваривание чая, или упорядочивание (так же называется сортировкой) денег по номиналу.
Небольшой словарик, надеюсь что-то прояснит.
можно несколько вопросов?
читать дальше
Тогда у программистов есть математика, и это база.
То, что вам написали, гуглится, как и советовали выше.
да. Там в основном описания всяких алгоритмов, рекурсии, сортировки, и прочей теоретической базы.
это надо знать, а то я фигею с нынешних прогеров, которые впадают в транс при слове «рекурсия».
+Alecto+, там четыре тома, не всякие добираются до теории, переходя к практике. Спасибо, почитаю.
Локи 7281, математика? Окей, как с помощью математики объяснить... ммм... ту же рекурсию?
*Волкодав *, большое спасибо за ответы
читать дальше
Юрий Рэйн, большое спасибо за ответы
читать дальше
Не за что.) Было время, написал.)
читать дальше
как это происходит с точки зрения кода, как это происходит с точки зрения фреймворка, конкретной операционной системы, процессора, винчестера, просто логики сохранения?
Почему-почему... Потому что в задании написано!
*Волкодав *, спасибо за ответ. Почитаю про концепцию)
Плюс посмотрите курсы на coursera.org - множество курсов разного уровня, на англ-руссокм-с субтитрами
да, и java пользуется спросом