LinuxForum.Fans
Тема

Программирование для чайника

Автор: doctor_jekyll 19 сообщений 2354 просмотров
#254496

Преамбула: Еще со школьной скамьи хотел пойти учиться на системного администрирования, да запугали высшей математикой и мечты об этом накрылись медным тазом. Но вот высшее обучение по специальности "Переводчик" подошло к концу, впереди куча свободного времени.
Сабж: хотелось бы начать изучать хотя бы какой то язык, что нибудь сааамое простое. Под рукой есть машинка средней мощности + Ubuntu 10.04.
Посоветуйте что ли.
з.ы: гуглил уже по данной теме, но хотелось бы услышать советы линуксоидов.
Благодарю!

#254498

python

#254500

А книжки какие нибудь, какой то спец - софт в бубунте для него есть?

#254504

какой то спец - софт в бубунте для него есть?

apt-get install python

А книжки какие нибудь

к примеру, это на русском, но самые классные книги на англ ну и доки тоже. На youtube есть несколько уроков на русском, для общей картины подойдет

#254518

Выучить не проблема, проблема забыть...

#254523
"riso" написал:
apt-get install python

О уже там стоит.
Python очень удобный и лёгкий язык, однако после него, возможно, будет тяжелее изучит что-то более низкоуровневое.
Возможно стоит сначала изучить, хотя-бы основы, напр. СИ (не C++). ИМХО.

По Питону вот моя подборка.

#254544

Высшая математика для сис. админа? хмм, окей... А если по теме, то учи bash. Упаси бог тебе венду админить, придется учить всякую гадость...)

#254557

А по bash'у что дельное можешь посоветовать?

#254561

Спасибо, будем шукать

#254574
simplex написал:
Высшая математика для сис. админа? хмм, окей... А если по теме, то учи bash. Упаси бог тебе венду админить, придется учить всякую гадость...)

В моем вузе готовили админов, виндовых правда, дык они там вышку учили. Проблема в том, что в школе у нас почти алгебры не было. Была училка которая только с пед. вуза пришла и была готова каждому рассказывать о том, как они пили на праздниках и как пары забивали. Байки травились на протяжении почти всего обучения в этой школе, травились для всей параллели. Ну а что детям нужно? Мозги не долбят формулами - уже отлично. Проблемы начались в выпускных классах когда на нее стали жаловаться родители выпускников, дескать, дети выпускаются и в алгебре вообще не разбираются. Только тогда она стала хоть что то преподавать. К моему удивлению, ее уволили сразу после моего выпуска. Алгебра, а точнее отсутствие какой то базы в голове - еще один камень преткновения для обучения на it специальности.

#254636
"doctor_jekyll" написал:
Алгебра, а точнее отсутствие какой то базы в голове - еще один камень преткновения для обучения на it специальности.

хех... я думал у меня была хорошая училка по математике и я знаю алгебру.
Но ВУЗ показал хуизху.

Когда производные функции типа f(x,y)=e^[1/2*x^(Pi*x*y)+x!] считаешь в уме за один ход...
Когда заковыристый интеграл считаешь пол-пары...
Когда многомерном Римановом пространстве используешь Банахову алгебру мнимых чисел, а делители нуля - это развлекуха для детского сада как и бутылка Клеина...

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

Короче, было бы желание, а научится можно всему. И таки да, я не понимаю нафига матан всем в программу включают, даже юристам. Впрочем наша программа обучения - отдельный разговор.

ПС: Учи с++. Он универсален и с него можно на любой другой запросто перейти.

#254711
"doctor_jekyll" написал:
Еще со школьной скамьи хотел пойти учиться на системного администрирования

Схожая ситуация у меня была. После получения средне-профессионального "Оператор ЭВМ", хотел пойти учиться на высшее по специальности "Вычислительные машины, комплексы, системы и сети" или "Прикладную математику" - не поступил. Решил, что постигну все сам. На тот момент я уже разбирался во многих аспектах, не знал конкретно языков программирования, кроме основ паскаля.
Первое, с чем советую определиться - для чего тебе нужен навык программирования. Основы у всего одни, но дальше надо знать по каком пути идти.
Второе, кем именно хочешь быть - грамотным программистом или "быдло кодером". Лично я отношусь скорее ко второй категории, меня в ней все устраивает. Т.к. для меня это все не особо серьезно.
Ну и мой совет - учи C++. Он подготовит твой разум к программированию на большинстве других языков в дальнейшем. А так же он подходит для решения и реализации большинства задач.
Сейчас модно "учить" различные реализации бейсика, паскаля и пользоваться крякнутыми коммерческими интерпритаторами (DarkBasic, PureBasic, Blitz3D и т.д.). Ни в коем случае не ведись на это. Подобные недо-языки просто изнасилуют и загубят мозг для дальнейшего развития. Есть правда среди них буквально 1-2 достойных, но все остальное - мрак. Я в свое время начинал с такого мусора, переучиваться потом на нормальное было очень тяжело. И свой оттенок все-таки остался, по тому и пишу до сих пор в манере "быдло кодинга".

#254715

Хочу изучить для себя) Хотя не исключаю возможности освоить 2ую специальность (в нашей стране переводчики сейчас не востребованы, хотя когда начинал вышку картина была другая). Всегда хотелось попробовать, ибо в компах шарю, эникейщиком и помощником админа работал (по знакомству).
Если можно так выразиться ,то мой склад ума - гуманитарный))) Спасибо за советы. Будем разбираться

#254717
"doctor_jekyll" написал:
в нашей стране переводчики сейчас не востребованы

не знаю как в Вашей стране, а в Китае очень нужны.. особенно среди узкопрофильных санаторно-курортных лечебницах.
Знакомая девочка за 2 недели привозит 50тыр, это с учетом того, что там пляж, море, солнце...

#254789

Почему никто не посоветовал scheme?

#254794
"Battle Coder" написал:
Почему никто не посоветовал scheme?

потому что лисп калечит психику сильнее остальных языков (не считая перла) =)

ЗЫ: а я один по названию темы сначала подумал, что тут будут обсуждать программирование каких-то новых умных чайников?
а когда зашёл, то расстроился =(

#254804

1) Учить C. Всякие плюс-плюсы это всего лишь расширение, которое легко освоить, если поймёте суть написания алгоритмов. После третьего языка будет вообще без разницы на чём писать.
2) Высшая математика , вернее некоторые её дисциплины (численные методы, мат.лингвистика и т.д. ) весьма нелишние.

Войдите или зарегистрируйтесь, чтобы ответить.