Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Основы программирования, методики изучения способов общения с потомками калькуляторов)))
dimоn
сообщение 4.3.2016, 5:13
Сообщение #1


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



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


Понимаю, вопрос, может быть, несколько не профильный, касаемо этого форума, но наверняка кто-то начинал познавать эти основы или кому-то их подсказывал, в периоды времени, не много попозже первых "утюгов"))))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 4.3.2016, 12:26
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22564
Из: Северная Корея
Пользователь №: 11.273



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

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

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

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

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

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

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

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

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

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

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

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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 11.3.2016, 15:55
Сообщение #3


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



Никто не собирается ничего перетачивать)))
У них на производстве, есть несколько станков с чпу и пр. Смысл в том, что, перед тем как изучать синтаксис программы к этим станкам, надо понимать зачем это все и кому нужно.. те. как задается с-ма координат, для начала как можно с ней работать..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TeS
сообщение 11.3.2016, 20:08
Сообщение #4


*********

Grandmaster
Сообщений: 1.843
Регистрация: 10.2.2007
Группа: Пользователи
Наличность: 0
Из: Южное Бутово
Пользователь №: 9.448
Возраст: 21



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

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


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


--------------------
ОперацияУтринникЮжноеБутовоРожиВсалатПрибылиКрута
ПохватилиТопорыПолетелиВлесБульварДонсковаЧечерскийПроезд
ВотЭтоЯназываюЭкшенРезатьМачитРубить:)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 11.3.2016, 22:29
Сообщение #5


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22564
Из: Северная Корея
Пользователь №: 11.273



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

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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dimоn
сообщение 13.3.2016, 16:43
Сообщение #6


***

Novice
Сообщений: 97
Регистрация: 24.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.079
Возраст: 27



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

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

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

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

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

Понял, спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 17.3.2016, 14:37
Сообщение #7


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20894
Пользователь №: 16.156



Учи все что попадется, все пригодится.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 20.3.2016, 12:56
Сообщение #8


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 5:40
Designed by Nickostyle