Другие языки программирования и технологии

Как лучше и эффективнее изучить язык программирования? В частности С#. Но по возможности и другие. Такие как Java, С++.

С.
Серёга .
268
Все нужно знать понемножку: 1. html, 2. php, 3. javascript, 4. алгоритмические допотопные pascal и с, 5. объектно-ориентированные Delphi и С++, 6. базы данных.

Это так просто, господа хорошие, делаете простенькую программку, типа вывести текстовое сообщение, и затем смотрите чужие исходники, типа файлы *.html, *.php, *.pas

Некоторые ребята роют рогом землю, чтобы поступить на кафедру АСУ, то есть на программиста. В то время как одна знакомая уборщица, которая закончила 9 классов поставила себе цель, подняла собственный сервер и держит несколько собственных сайтов.

Но, конечно, серьезные проекты, вроде Autocad разрабатываются коллективами, против хорошей группы ничего сказать не могу. Наоборот- серьезные проекты дело не одного, а работящих сотоварищей, "один в поле не воин".

Начинайте ботать:
1. функция на выбранном языке,
2. процедура,
3. операторы циклов,
4. загрузка данных из текстового файла,
5. из базы данных,
6. возможности графики.

Каким образом? Почитали материалы на сайте из топа поисковика по теме - скомпилировали рабочую программку, сохранили себе в "лукошко".

И наконец, пока не начнете делать что-либо конкретное до результата, который самому понравится, например, свой браузер или средство просмотра и сортировки файлов, или чат- ничего не поймете!
Роман Мамонов
Роман Мамонов
163
Лучший ответ
Амангали Кальжанов интересно, и на кой тому, кто собирается писать на шарпе/жабе/плюсах, знать html, php, js, pascal/delphi ?
Зачем человеку изучать все, что ни попадя, если ему это может не понадобиться? Типа жизнь бесконечная, все успеешь? Вот к примеру, зачем человеку, пишущему обычные окошки а-ля калькулятор, изучать возможности графики? Когда (и если) понадобится - тогда и пусть изучает, а хвататься за все сразу означает получить в результате ничего.
Единственно правильная стратегия для ремесла - практика. Вот здесь-то основная проблема. Сидя дома и не зная потребностей рынка это сделать проблематично.
Можно, конечно, придумывать различные задачки, но надо представлять себе цель. Если цель - поступить на работу, боюсь, без бумажки (на крайняк, портфолио - законченные проекты) работодатель предпочтёт дипломированного специалиста.
Fester Addams
Fester Addams
61 167
Серёга . Я не приследую цель найти работу в данной отрасли. Я хочу сам и для себя. Конкретно для разработки приложений и 3D игр.
Сложный вопрос и его можно задать к любым знаниям.
Для программирования основой явл. информатика, математика.
Изучи основы алгоритмов, даже не важно на каком языке, прорешай задачи школы программирования или подобно.
Создай несколько программ, типа как курсовые делают или дипломные.
Поищи вопросы задаваемые на собеседовании и попробуй сам ответить или найти решение их.
И не факт, что это будет лучше или эффективно для тебя.
Андрей Русаков
Андрей Русаков
74 585
Если просто шунтировать API'шники - ничего дельного не выйдет.
В данных циркумстанциях, лучший способ эффективно изучить ЯП это попытаться сделать что-то для себя.
Я просто позарился на всё сразу и объединил в одно. По мере пополнения функционала, изучал данную область более узко, сканируя чужие проекты в поисках разных реализаций одного и того же. Конечно же я не просто копировал чужое (это входит в привычку, а если появляются проблемы с оным кодом то ты беспомощен), а изучал смысл каждого блока отдельно.
по славарям заграничным.
ЮТ
Юрий Туляков
19 805
Самый эффективный из этих трех - c++, java - самый кроссплатформенный, c#, он просто C#
Алмаз Идирисов Каждый из этих языков хорош в своей сфере. Говорить, что какой-то лучше - то же самое, что говорить "математика лучше русского языка". Каждому своё.
Лучший способ - изучение через практику.
Как написал R Dfoun
верно
Жанат Харин
Жанат Харин
2 911
да
Ваня Лемец
Ваня Лемец
2 755
Чушь полнейшая. Лучше изучать C# первым, потом уже Java и C++. А изучение надо начать с учебника Шилдт C# полное чего-то там... Пока всё не прочитаешь и не осознаешь (параллельно выполняя все примеры на компе) даже не пытаться что-то самому делать.
Серёга . Вы полны уверенности в своём ответе. Я хотел бы вам сказать, что изначально я собирался изучать C#. Но изучив, мнение склонилось к JavaScript. Уж очень много рекомендаций. И мировых рейтинги его на первые места ставят. Спасибо заранее.
C#=Java + C++
Iurie Plamadeala
Iurie Plamadeala
2 102
Серёга . Я правильно понял. Если изучить С#, то остальные два автоматом начинаешь понимать.
Эффективнее - литературу найти. По C# мог бы предложить шилдта
В Интернете много хороших книг, но читая книги программистом не станешь. Чтобы стать программистом, нужно много программировать.
JavaRush — это онлайн-курс обучения программированию на Java, на 80% состоящий из практики.
Именно то, что нужно чтобы стать Java-программистом.

вы спросите зачем переходить по моей ссылке.
в ответ на вашу не анонимную регистрацию (через вк, фейсбук или твиттер) я обязываюсь адекватно отвечать на ваши вопросы в нелегком деле — начать и помогать чем смогу)

javarush.ru/user/reference/f2095d07-1d68-4260-b58a-a3944736c628
Anatolii Chuhlib
Anatolii Chuhlib
385
Чесно помочь не могу
SS
Sham Serkebaev
363
конечно чтобы программировать хорошо надо программировать много, но я считаю что для начала хорошо было бы разобраться как оно работает в железе (хорошо для низкоуровневого программирования assembler, C) если собрался программировать на высоком уровне, то стоит сначала изучить основы объектно ориентированного программирования. многие языки сильно похожи друг на друга.
P.S. под низким и высоким уровнем программирования имеется ввиду не качество, а степень отдаления от машинного кода.
P.P.S это сугубо моё субъективное мнение (сам же я только учусь прогать)
Вспоминаю БК-10 и Бейсик - в 1993 году....
1. Книги.
2. Курсы.
3. Практика.

Лучший способ.
Смотря для чего это нужно. У каждого языка свое предназначение
забей на него
Серёга . Займись лучше делом. Чем засорять интернет просторы, своими бессмыслеными ответами.
Серёга . Займись лучше делом. Чем засорять интернет просторы, своими бессмыслеными ответами.
1. Практика.
2. Практика.
3. Практика.
4. Уроки

Лучший способ.