Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Общий _ Основы программирования

Автор: dimоn 4.3.2016, 5:13

Всех приветствую!!!
Такая вот ситуация, человек задался целью изучить основы, принципы, архитектуры и порядок написания программ.
Сам он станочник, но технологии не стоят на месте и современный уровень производства позволяет не стоять весь день у станка и не носиться от фрезерного к токарному, а описать технологический маршрут детали программно и лишь контролировать.
Понятное дело, не все сразу и до этого еще далеко, но когда-то ведь надо начинать...
Степень познания о представлениях числовой информации определяется где-то между абсолютными значениями 0 и 0 biggrin.gif
Нашел ему пару школьных книженций, для представления о видах информации, кодировании, измерения и основ логики. Все это дело он проштудировал. То есть, общие представления об альтернативных способах общения с умной техникой имеются.
Так вот, может есть какие-то методички, по этим делам, где более-менее доходчиво расписано построение логических цепочек, применение их на практике, общее представление основных операторов, циклы, там и все прочее? Может какие задачники-практикумы? То есть, что бы ему попробовать, не бездумно заучивать, а представлять, где и как возможно применить тот или иной оператор на практике.
По себе, ну честно, даже примерно не помню, с чего начиналось.. хотя нет, не много помню.. это был оператор let))) biggrin.gif biggrin.gif biggrin.gif
В общем, как-то так)))) biggrin.gif biggrin.gif


Понимаю, вопрос, может быть, несколько не профильный, касаемо этого форума, но наверняка кто-то начинал познавать эти основы или кому-то их подсказывал, в периоды времени, не много попозже первых "утюгов"))))

Автор: Juzzver 4.3.2016, 12:26

Цитата
Понимаю, вопрос, может быть, несколько не профильный, касаемо этого форума, но наверняка кто-то начинал познавать эти основы или кому-то их подсказывал, в периоды времени, не много попозже первых "утюгов"))))

Вопрос в моём видении выглядит так:
"Как моему другу запрограммировать цех по производству деталей? Подскажите что почитать?" smile.gif.

Я просто не совсем представляю, как человек сможет автоматизировать процессы для не заточенных под это дело станков). А если и пойдет процесс "затачивания"... то на выходе получится ЧПУ, которые уже более чем 60 лет - точно используются.

Вот с ЧПУ уже можно что-то придумывать, и есть много технической литературы по работе и программированию ЧПУ устройств. А для подачи деталей - используются автоматические линии, которые могут быть просто чисто механическими, а на стороне ЧПУ останется просто вычислять такты прихода новых деталей(материалов/заготовок) для обработки. Но конструировать под это дело всё равно придется много... и одних знаний программирования тут будет недостаточно.

Начать можно с программирования микропроцессоров/микроконтроллеров на C/C++, можно так же загуглить и найти соответствующую литературу.
Или пойти более простым путём, приобрести себе Arduino и играться с ним), он изначально ориентирован на непрофессиональных пользователей, и по отзывам очень просто осваивается.

Если же изучать > основы, принципы, архитектуры и порядок написания программ, например на C/C++, то тут посоветовать могу Рихтера почитать
Если же просто учиться программировать на, то могу рекомендовать почитать издания Рихтера, он хорошо доносит информацию, помогает разобраться в том как это всё устроено на уровне железа и т.д.

Бьерн Страуструп - создатель языка С/С++, можно найти много его изданий, но вот с его изданий я бы не рекомендовал начинать, ибо на языке автора, довольно сложно будет разобраться, не имея базового опыта.

Герберт Шилдт - доступно разъясняет и хорошо заходит, но он больше рассказывает о том, что это такое, давая определения, а не то как это работает.

Лафоре - можно почитать уже при переходе на ООП.

Прата - содержит лекции и упражнения.

Седжвик Роберт - Фундаментальные алгоритмы.

Не обязательно читать все выше перечисленные издания, достаточно выбрать что-то одно и закрепить его потом алгоритмами) и то... тоже по желанию. Но как по мне, наиболее авторитетными являются издания Рихтера.

Автор: dimоn 11.3.2016, 15:55

Никто не собирается ничего перетачивать)))
У них на производстве, есть несколько станков с чпу и пр. Смысл в том, что, перед тем как изучать синтаксис программы к этим станкам, надо понимать зачем это все и кому нужно.. те. как задается с-ма координат, для начала как можно с ней работать..

Автор: TeS 11.3.2016, 20:08

Цитата(dimоn @ 11.3.2016, 15:55) *

Никто не собирается ничего перетачивать)))
У них на производстве, есть несколько станков с чпу и пр. Смысл в том, что, перед тем как изучать синтаксис программы к этим станкам, надо понимать зачем это все и кому нужно.. те. как задается с-ма координат, для начала как можно с ней работать..


веселое производство, даже специалиста по обслуживанию и настройке нету )

Автор: Juzzver 11.3.2016, 22:29

Цитата
Смысл в том, что, перед тем как изучать синтаксис программы к этим станкам

Тут потребуется специальная техническая литература, конкретно связанная с ЧПУ. Специфика программ для станков и софта достаточно сильно отличается. Там нет ни классов, ни функций, есть только команды и параметры. Конечно этот набор команд может и исполняется с помощью сторонних языков, но я думаю тут в лучшем случае будет Си язык или даже ассемблер. Всё будет зависеть от модели ЧПУ, ибо сами ЧПУ зародились задолго до появления Си.

Автор: dimоn 13.3.2016, 16:43

Цитата(TeS @ 11.3.2016, 20:08) *

веселое производство, даже специалиста по обслуживанию и настройке нету )

Производство действительно веселое - костыли, протезы и пр...
Раз им кто-то руку сам отсоединил и по почте выслал, для доработки, то ли переделки. Сколько же было кипиша, когда коробка где-то в поезде начала сама прыгать biggrin.gif

Цитата(Juzzver @ 11.3.2016, 22:29) *

Тут потребуется специальная техническая литература, конкретно связанная с ЧПУ. Специфика программ для станков и софта достаточно сильно отличается. Там нет ни классов, ни функций, есть только команды и параметры. Конечно этот набор команд может и исполняется с помощью сторонних языков, но я думаю тут в лучшем случае будет Си язык или даже ассемблер. Всё будет зависеть от модели ЧПУ, ибо сами ЧПУ зародились задолго до появления Си.

Понял, спасибо.

Автор: Cockney 17.3.2016, 14:37

Учи все что попадется, все пригодится.

Автор: EL-GReeN 20.3.2016, 12:56

Давно как то услышал умную мысль, "всякое недопонимание при чтении получается из за незнания понятий и обозначения редких выражений/слов" - иными словами если при чтении чего то ну не понятно или не запомнить нужно больше гуглить непонятные места, но часто люди просто читают дальше и пытаются понять опираясь на контекст, это только усугубляет. Хороший учитель разжовывает так что бы поняли все, даже тупые.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)