Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 26 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 16.05.2010
Откуда: Москва
Появился интерес. Откуда начать впитывать информацию? Посоветуйте хорошие сайты, посвещённые этому.



Партнер
 

Member
Статус: Не в сети
Регистрация: 02.07.2010
Откуда: Волгоград
Фото: 1
С чего начать?
Вообще мне сложно что-либо говорить, кроме как о том, что желательно иметь в этом деле образование(хотя при наличии желания вовсе не обязательно), т.к. в том же вузе у нас был семестр, который был посвещен winApi(функции windows), вот мы там изучали чтение\запись в файл, создание потоков, мы работали с передчаей данных по сокету, по каналам, внутри сети и т.д. Это как бы является основой основ.
Но от себя могу для начала посоветовать прочитать следующие книги:
1) Мухортов В.В. Рылов В..Ю. ООП, анализ и дизайн
2)Бадд Т. ООП в действии 1997
И найди для себя интересную область(если еще не определился), в который хотел бы программировать. Для этого держи вот эту вещь в помощь: http://offline.computerra.ru/2000/351/2702/

_________________
AMD Ryzen 7 5700x3d
MSI MPG B550 GAMING PLUS
Gigabyte AMD Radeon RX 7800 XT 16gb
Xiaomi Mi 2K Gaming 165Hz

iPhone 15 pro max 512Gb


 

Member
Статус: Не в сети
Регистрация: 24.06.2003
Откуда: Москва
Смотря какой начальный уровень. Я начинал программировать изучая хелпер Турбопаскаля 6.0 со словарём, где было достаточно хороших примеров.

_________________
.


 

Member
Статус: Не в сети
Регистрация: 02.07.2010
Откуда: Волгоград
Фото: 1
blood Математику еще нужно знать, если хотите стать хорошем программистом, а не как все...
Ну и физику тоже, мне она ,например, пригодилась при создании игрушки по типу Энгри Бёрдс. Но физика в основном нужна в игра-строении, или если собираетесь работать в какой-нибудь лаборатории и заниматься различными расчетами.

_________________
AMD Ryzen 7 5700x3d
MSI MPG B550 GAMING PLUS
Gigabyte AMD Radeon RX 7800 XT 16gb
Xiaomi Mi 2K Gaming 165Hz

iPhone 15 pro max 512Gb


 

Member
Статус: Не в сети
Регистрация: 24.06.2003
Откуда: Москва
Envу не хотелось бы разводить флейм, но математика очень редко нужна. Действительно, она в основном применяется при работе с графикой. Что реально нужно хорошему программисту так это знание алгоритмов обработки больших данных и то опять же смотря где. Если идти клепать говносайты, то нафиг не надо. Если дорасти до серьезных проектов с хайлоадом, то уже реально надо. Имея за плечами физмат класс и диплом прикладного математика могу смело заявить, что это всё фигня. Как показывает опыт, знания надо получать по мере востребованности, только тогда будет толк.

_________________
.


 

Member
Статус: Не в сети
Регистрация: 02.07.2010
Откуда: Волгоград
Фото: 1
Kryos Ну если сайто-строительством заниматься, то эти знания не нужны.
Но например для создания того же архиватора(у друга дипломная работа на эту тему) нужен алгоритм сжатия - а это уже криптография.
P.S., Вам завидую от части, т.к. сам в свое время не пошел на прикладную математику, повелся и пошел на самую популярную специальность другого фак-та: "Информационная безопасность автоматизированных систем", в итоге перешел на: "Радиофизика", там интереснее, но в стопицот раз сложнее.

_________________
AMD Ryzen 7 5700x3d
MSI MPG B550 GAMING PLUS
Gigabyte AMD Radeon RX 7800 XT 16gb
Xiaomi Mi 2K Gaming 165Hz

iPhone 15 pro max 512Gb


 

Junior
Статус: Не в сети
Регистрация: 09.02.2013
Математика во главе программирования стояла лет пятьдесят назад, когда электронно-вычислительные шкафы преимущественно использовались для научных расчётов. Сегодня разработка ПО покрывает почти всю область человеческих знаний, соответственно математика - только её малая часть. Познания в этой области лишними не будут, равно как и в любой другой.
На практике - сначала выбираешь интересное тебе направление и осваиваешь, потом наниматель тебя выбирает по набору навыков и ты трудишься в интересной тебе области.

Если прикладное программирование и совсем-совсем с начала - взять Бейсик, поиграцца и понять основные принципы. Потом Си, как носитель основных традиций классического программирования - опять же поиграться и поделать что-то для себя. Когда в Си станет тесно, от него прямая дорога до C++ или Java. В помощь - здравый смысл и онлайн туториалы. Ссылок на хорошие правда под рукой нет, поэтому вот ссылка на первую строку поиска по запросу "basic tutorials".


 

Member
Статус: Не в сети
Регистрация: 10.10.2005
Откуда: Питер
blood, чтобы научиться программировать надо и теорией и практикой заниматься. Скачайте Qbasic и попробуйте позапускать вот эти программы и поизменять их. Если процесс будет напрягать - возможно лучше будет чем-то другим заняться?

c1 = 0
a$ = "▒░▓"
SCREEN 13
CLS
FOR j = 1 TO 4
FOR i = 1 TO 32
c1 = c1 + 1
REM SLEEP (1)
COLOR c1
s = 18 * RND(2) + j
LOCATE s, i + j
PRINT a$
NEXT i
SLEEP (1)
NEXT j

c1 = 0: k = 1
SCREEN 13
CLS
FOR j = 1 TO 100
FOR i = 1 TO 270
c1 = c1 + 1
REM SLEEP (1)
IF c1 > 240 THEN c1 = 1
COLOR c1
s = 240 * RND(2) + j
PSET (s, i + j - k), c1
NEXT i
k = k + 2
REM SLEEP (1)
NEXT j

c1 = 0: k = 1
SCREEN 13
CLS
FOR j = 15 TO 100
FOR i = 15 TO 300
c1 = c1 + 1
REM SLEEP (1)
IF c1 > 240 THEN c1 = 1
COLOR c1
s = 210 * RND(j) + j
ss = 15 - 29 * RND(i)
sss = 15 - 29 * RND(i)
LINE (s, i + j - k)-(s + ss, i + j - k - sss), c1
REM PSET (s, i + j - k), c1
NEXT i
k = k + 2
SLEEP (1)
NEXT j


 

Member
Статус: Не в сети
Регистрация: 07.08.2013
Сначала нужно выбрать направление, что вы хотите в итоге. Но для начала прочитать до дыр книжечку Н. Вирт "Алгоритмы + структуры данных = программы". Если в этой книге не будет ничего понятно или не захотите понимать, то лучше бросайте это дело, т.к. дальше-хуже.


 

Member
Статус: Не в сети
Регистрация: 28.03.2006
Naik писал(а):
до дыр книжечку Н. Вирт "Алгоритмы + структуры данных = программы".


Отличная рекомендация. На самом деле начинать нужно, конечно с выбора языка и изучения простейших его конструкций.
Можно выбрать Python, С, C#, Java, например. Если хотите лучше понимать, как работает комп - выбирайте С. Если хотите сконцентрироваться на алгоритмах - то я бы выбрал Python или C#.

_________________
Первый огонь был получен людьми из-за перегрева.
Пессимист отличается от оптимиста датой наступления конца света.


 

Moderator
Статус: Не в сети
Регистрация: 27.06.2008
Откуда: Таганрог
Всё зависит от конкретной задачи, когда есть цель что то сделать, очень быстро осваиваются принципы реализации, твоей цели, особенно, если ты представляешь, как оно должно работать.


 

Member
Статус: Не в сети
Регистрация: 17.07.2005
Если цель заработать , то учить - java,C#.


 

Member
Статус: Не в сети
Регистрация: 03.03.2009
Фото: 0
Парни помогите и дайте совет. Хочу стать программером, но нихрена ничего не знаю. Судя из разговоров с друзьями и ответов в данной ветке, понимаю, что самый универсальный язык - это C. Вот и думаю его освоить. Решил пойти на курсы. Подскажите на какие конкретно пойти или в какой последовательности из приведенной мною ссылки, чтобы хотя бы устроиться на работу в данной области.
курсы
http://www.specialist.ru/section/programmer-beginner

Заранее спасибо. :-)


 

Junior
Статус: Не в сети
Регистрация: 18.02.2012
Надо понимать, что стать программистом - это как стать врачём, ни разу не быстро.
Главный совет - забейте на платные курсы, юзайте онлайн, их сейчас много бесплатных. Курсеру там всякую и т.д. Особенно по программированию.
Начинать изучать, писать в свободное время. Или попрёт или нет.

Основных направлений два. Это вэб и просто софт для компов. А, ну ещё сейчас для мобил. Наверное самое перспективное, там может как java так и html5/javascript быть, т.е. любой из предыдущих вариантов.

Софт для компов писать это слишом серьёзно, да и средняя актуальность сейчас - все в сеть ползёт. Основа это С++, знание работы железа, ОС. Не думаю, что раньше, чем через 2-3 года можно что-нибудь начать понимать.

С инетом легче. Javascript+ html5 + css. Серверный язык по выбору - php, ruby, хз что там сейчас популярно. Да, ещё MySQL.

Мобилы хз.


 

Member
Статус: Не в сети
Регистрация: 03.03.2009
Фото: 0
Aruta и все же. Прошу перечитать мое предыдущее сообщение.


 

Member
Статус: Не в сети
Регистрация: 24.06.2008
Bryant333 писал(а):
Парни помогите и дайте совет. Хочу стать программером, но нихрена ничего не знаю. Судя из разговоров с друзьями и ответов в данной ветке, понимаю, что самый универсальный язык - это C. Вот и думаю его освоить. Решил пойти на курсы. Подскажите на какие конкретно пойти или в какой последовательности из приведенной мною ссылки, чтобы хотя бы устроиться на работу в данной области.
курсы
http://www.specialist.ru/section/programmer-beginner

Заранее спасибо. :-)


Для начала
'Программирование на языке C (Си)'
Ну, может быть. 'Основы программирования и баз данных' (непонятно, зачем сюда базы данных приплели - это уже определенная специализация).

Почему именно C? Просто синтаксис практически всех современных языков программирования вышел из C, вам несложно будет адаптироваться в дальнейшем.

А потом уже выбирать, какое направление разработок больше интересует - web серверная/клиентская часть / базы данных ... У каждого направления - свой роадмап из курсов.
Также имеет значение, какими средствами разработки собираетесь пользоваться: если, например, от Microsoft, то 'Программирование на Visual С++'; если Microsoft не перевариваете, но планируете писать под Windows - 'Borland C++ Builder. Разработка приложений и программирование баз данных' и т.п


 

Member
Статус: Не в сети
Регистрация: 03.03.2009
Фото: 0
Any1, благодарю. Именно это мне и нужно было. Огромное спасибо.


 

Member
Статус: Не в сети
Регистрация: 10.10.2005
Откуда: Питер
Aside писал(а):
Если хотите лучше понимать, как работает комп - выбирайте С.

А ещё лучше - Ассемблер.
_nic писал(а):
Если цель заработать , то учить - java,C#.

HTML, PHP.
Aruta писал(а):
Главный совет - забейте на платные курсы, юзайте онлайн, их сейчас много бесплатных.

Да.


 

Junior
Статус: Не в сети
Регистрация: 06.02.2009
Откуда: Msk
Сайтов масса, что-либо советовать сложно.
Сейчас много кто пытается сделать полезный сайт для начинающего программиста.
Купи книгу по выбранному языку + яндекс / гугл с запросами "программирование для начинающих".


 

Member
Статус: Не в сети
Регистрация: 25.04.2015
Сначала нужно определить направление и начать заниматься, если не пойдет - можно выбрать другое направление.

_________________
GF 2 Ti - GF 4 - FX 5500 - X800 GTO - 6800 GS - X1650 PRO - 7800 GT - HD 6850 - HD 7970 - GTX 860m - GTX 1080 - RTX 3080 - RTX 4070Ti - RTX 4080


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 26 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan