Отговори на тема  [ 11 мнения ] 
Теория при програмирането 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 31, 2007 3:11 pm
Мнения: 3
Местоположение: София
Мнение Теория при програмирането
Здравейте
Занимавам се 4 години с PLC програмиране на контролери Mitsubishi. Написал съм доста проекти, но с всеки нов проект виждам разни недостатъци в старите. Вие доколкото разгледах форума се занимавате с PIC но разликата не е чак толкова голяма.

Интересувам се от всякаква литература на български/английски, която ще ми помогне да си изградя един проект-"бланка" че ми омръзна да откривам топлата вода.
Заради некадърни университетски преподаватели ми липсва доста теорията за графи, разни алгоритми за работа с таблици (ползвал съм подобни масиви, но по занаятчийския начин), откриване на алармени ситуации и каквото още се сетите.
В проектите ми обикновено няма сложна математика - основно изпълняване на определена последователност от операции

Ще съм ви благодарен ако споделите полезни линкове за електронни и заглавия за хартиени източници.


Чет Май 31, 2007 3:29 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение Re: Теория при програмирането
Според мен такова животно като универсалност при програмирането НЯМА всеки си изгражда "стил " на писане според натрупаната практика аз примерно си имам няколко функции и процедури които ползвам често и съм си ги сложил в хедър файл но...... колкото повече нарупвам опит все ми се вижда че предния ми проект е написан тъпо но.... нали знаеш .. важен е крайния резултат :))

Поздрави!!


Чет Май 31, 2007 5:04 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 11, 2006 8:19 pm
Мнения: 373
Местоположение: София/Edinburgh, UK
Мнение 
Здравей Hades, след като ти липсва теория за алгоритми мисля че книгата, която ти трябва е "Програмиране =++ Алгоритми" на Преслав Наков и Панайот Добриков. В тази книга са разгърнати доста алгоритми като почнеш от алгоритми за бързо пресмятане на факториел, намиране на прости множители на число, бързо вдигане на степен, преминаване в различни бройни системи, генериране на комбинаторни редици, минеш през графове (обяснени на широко от ДФС и БФС до Области на графа, ойлерови цикли и т.н.) и стигаш до алгоритми за различни игри и накрая малко кодиране и компресиране. Може би единствената тема, която не е засегната е геометрия, но ако си на ясно с математически матрици, насочени лица и вектори няма да е трудно и сам да изведеш някои основни неща използвани в информатиката. Наистина ти препоръчвам книгата. На мен ми осигури място в отбора по информатика на училището :)


Чет Май 31, 2007 6:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Има един автор - Кнут "Искуството на програмирането" - няколко тома са потърси ги.


Чет Май 31, 2007 7:52 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Съб Юли 09, 2005 12:49 pm
Мнения: 306
Местоположение: София
Мнение 
Потърси по скоро теория на проектирането. Ако четеш руски, имам на хартия някои твърде добри книги по темата.


Пет Юни 01, 2007 8:06 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
значи проектиране и алгоритми звучат като съвсем различни, даже противоположни работи. обикновено алгоритмистите гледат със презрение на програмните технологии (девиз: важното е да работи), а технолозите гледат с презрение на алгоритмистите (девиз: всичко вече е измислено). аз малко не мога да си представя за микроконтролер някаква по-осезаема технологичност (сигурно това е щото пиша за РС), но както и да е, мисълта ми е че това с алгоритмите няма да ти помогне. тука някой ти каза че за проектиране ти трябва теория, и общо взето е така, макар че не знам колко ще ти помогне. аз лично почнах да обръщам внимание на проектирането едва когато понах да пиша големи проекти за РС, за микроконтролери не съм стигал по-далеч от няколко библиотеки които инклудвам в сорса.


Пет Юни 01, 2007 8:29 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 31, 2007 3:11 pm
Мнения: 3
Местоположение: София
Мнение 
Благодаря за отговорите

Книгата на Наков я имам от около година но едва преди седмица-две се захванах да я чета - време не ми остава за самоограмотяване от толкова работа, пък и тя си е голяма.

За съжаление потвърдихте моите опасения, че няма универсален код и има само голямо писане и усъвършенстване на кодовете. :cry:


Пет Юни 01, 2007 11:22 am
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 11, 2006 8:19 pm
Мнения: 373
Местоположение: София/Edinburgh, UK
Мнение 
Томовете на Кнут са най-добрата литература по тази тема само, че не знам дали ги има в свободното интернет пространство, а пък иначе струват няколко стотин долара.


Пет Юни 01, 2007 4:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Цитат:
Томовете на Кнут са най-добрата литература по тази тема само, че не знам дали ги има в свободното интернет пространство, а пък иначе струват няколко стотин долара.

Няколко стотин долара може да са извън БГ. Миналата година ги гледах тука,цената им беше 35-40 лева тома,но не си ги купих.Предполагам че още някъде се продават но не съм търсил.


Пет Юни 01, 2007 5:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение 
В gigapedia.org има линкове кьм всички томове (изисква регистрация)


Пет Юни 01, 2007 6:01 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юли 28, 2006 12:06 pm
Мнения: 33
Местоположение: Sofia
Мнение 
Здравей Хадес,аз също се занимвам с програмиране на PLC Allen-Bradley ,Simatic e.t.c. Съвременните промишлени контролери предлагат богати възможности всеки сам да определи стила си ,една програма може да бъде написана по десетки начина ,най-важното е да работи устойчиво ,без бъгове има международен стандарт за програмиране IEC61131 там е описано всичко за програмирането на промишлени логически контролери.
Щом си перфекционист ,то критериите са няколко-перфектно работеща програма ,бърза комуникация ,минимален скантайм и колкото се може по-компактна програма .Ще се радвам да обменим мисли по въпроса alexandro32@gmail.com


Пон Юни 04, 2007 7:19 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 11 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни