|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:09 am
|
Страница 1 от 1
|
[ 11 мнения ] |
|
Теория при програмирането
| Автор |
Съобщение |
|
Hades
Ранг: Минаващ
Регистриран на: Чет Май 31, 2007 3:11 pm Мнения: 3 Местоположение: София
|
 Теория при програмирането
Здравейте
Занимавам се 4 години с PLC програмиране на контролери Mitsubishi. Написал съм доста проекти, но с всеки нов проект виждам разни недостатъци в старите. Вие доколкото разгледах форума се занимавате с PIC но разликата не е чак толкова голяма.
Интересувам се от всякаква литература на български/английски, която ще ми помогне да си изградя един проект-"бланка" че ми омръзна да откривам топлата вода.
Заради некадърни университетски преподаватели ми липсва доста теорията за графи, разни алгоритми за работа с таблици (ползвал съм подобни масиви, но по занаятчийския начин), откриване на алармени ситуации и каквото още се сетите.
В проектите ми обикновено няма сложна математика - основно изпълняване на определена последователност от операции
Ще съм ви благодарен ако споделите полезни линкове за електронни и заглавия за хартиени източници.
|
| Чет Май 31, 2007 3:29 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
 Re: Теория при програмирането
Според мен такова животно като универсалност при програмирането НЯМА всеки си изгражда "стил " на писане според натрупаната практика аз примерно си имам няколко функции и процедури които ползвам често и съм си ги сложил в хедър файл но...... колкото повече нарупвам опит все ми се вижда че предния ми проект е написан тъпо но.... нали знаеш .. важен е крайния резултат  )
Поздрави!!
|
| Чет Май 31, 2007 5:04 pm |
|
 |
|
sv_shady
Ранг: Популярен
Регистриран на: Сря Окт 11, 2006 8:19 pm Мнения: 373 Местоположение: София/Edinburgh, UK
|
Здравей Hades, след като ти липсва теория за алгоритми мисля че книгата, която ти трябва е "Програмиране =++ Алгоритми" на Преслав Наков и Панайот Добриков. В тази книга са разгърнати доста алгоритми като почнеш от алгоритми за бързо пресмятане на факториел, намиране на прости множители на число, бързо вдигане на степен, преминаване в различни бройни системи, генериране на комбинаторни редици, минеш през графове (обяснени на широко от ДФС и БФС до Области на графа, ойлерови цикли и т.н.) и стигаш до алгоритми за различни игри и накрая малко кодиране и компресиране. Може би единствената тема, която не е засегната е геометрия, но ако си на ясно с математически матрици, насочени лица и вектори няма да е трудно и сам да изведеш някои основни неща използвани в информатиката. Наистина ти препоръчвам книгата. На мен ми осигури място в отбора по информатика на училището 
|
| Чет Май 31, 2007 6:53 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Има един автор - Кнут "Искуството на програмирането" - няколко тома са потърси ги.
|
| Чет Май 31, 2007 7:52 pm |
|
 |
|
JoroS
Ранг: Популярен
Регистриран на: Съб Юли 09, 2005 12:49 pm Мнения: 306 Местоположение: София
|
Потърси по скоро теория на проектирането. Ако четеш руски, имам на хартия някои твърде добри книги по темата.
|
| Пет Юни 01, 2007 8:06 am |
|
 |
|
zaphod
Ранг: Форумен бог
Регистриран на: Нед Юли 24, 2005 10:28 am Мнения: 2658
|
значи проектиране и алгоритми звучат като съвсем различни, даже противоположни работи. обикновено алгоритмистите гледат със презрение на програмните технологии (девиз: важното е да работи), а технолозите гледат с презрение на алгоритмистите (девиз: всичко вече е измислено). аз малко не мога да си представя за микроконтролер някаква по-осезаема технологичност (сигурно това е щото пиша за РС), но както и да е, мисълта ми е че това с алгоритмите няма да ти помогне. тука някой ти каза че за проектиране ти трябва теория, и общо взето е така, макар че не знам колко ще ти помогне. аз лично почнах да обръщам внимание на проектирането едва когато понах да пиша големи проекти за РС, за микроконтролери не съм стигал по-далеч от няколко библиотеки които инклудвам в сорса.
|
| Пет Юни 01, 2007 8:29 am |
|
 |
|
Hades
Ранг: Минаващ
Регистриран на: Чет Май 31, 2007 3:11 pm Мнения: 3 Местоположение: София
|
Благодаря за отговорите
Книгата на Наков я имам от около година но едва преди седмица-две се захванах да я чета - време не ми остава за самоограмотяване от толкова работа, пък и тя си е голяма.
За съжаление потвърдихте моите опасения, че няма универсален код и има само голямо писане и усъвършенстване на кодовете. 
|
| Пет Юни 01, 2007 11:22 am |
|
 |
|
sv_shady
Ранг: Популярен
Регистриран на: Сря Окт 11, 2006 8:19 pm Мнения: 373 Местоположение: София/Edinburgh, UK
|
Томовете на Кнут са най-добрата литература по тази тема само, че не знам дали ги има в свободното интернет пространство, а пък иначе струват няколко стотин долара.
|
| Пет Юни 01, 2007 4:22 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Няколко стотин долара може да са извън БГ. Миналата година ги гледах тука,цената им беше 35-40 лева тома,но не си ги купих.Предполагам че още някъде се продават но не съм търсил.
|
| Пет Юни 01, 2007 5:16 pm |
|
 |
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 1:31 pm Мнения: 3849
|
В gigapedia.org има линкове кьм всички томове (изисква регистрация)
|
| Пет Юни 01, 2007 6:01 pm |
|
 |
|
alexandro28
Ранг: Минаващ
Регистриран на: Пет Юли 28, 2006 12:06 pm Мнения: 33 Местоположение: Sofia
|
Здравей Хадес,аз също се занимвам с програмиране на PLC Allen-Bradley ,Simatic e.t.c. Съвременните промишлени контролери предлагат богати възможности всеки сам да определи стила си ,една програма може да бъде написана по десетки начина ,най-важното е да работи устойчиво ,без бъгове има международен стандарт за програмиране IEC61131 там е описано всичко за програмирането на промишлени логически контролери.
Щом си перфекционист ,то критериите са няколко-перфектно работеща програма ,бърза комуникация ,минимален скантайм и колкото се може по-компактна програма .Ще се радвам да обменим мисли по въпроса alexandro32@gmail.com
|
| Пон Юни 04, 2007 7:19 am |
|
|
|
Страница 1 от 1
|
[ 11 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|