Kakvo mislite za...
4 отговора
247 прегледа
Kakvo mislite za...
Kakvo mislite za:
- tova, che syvremennoto komersialno programirane e chista proba rutinni proceduri, t.e. izpolzvane na gotovi neshta ot biblioteki i pochti nikakvo systavqne na advanced algoritmi i strukturi ot danni
- v konteksta na tozi vypros bihte li mi preporychali hubava kniga za strukturi ot danni i algoritmi, shtoto si haresah edna - Algorithms In C - Robert Sedgewick, ima li nqkoi vpechatlenie ot neq, shtoto cheta che avtora a shef na Adobe i e uchil pri D.Knut, a mejdu drugoto neshtata v proslovutata "Tha Art Of Computer Programming" na kakyv ezik sa pisani?
- za kolko vreme se uchi disciplinata Algoritmi i Strukturi ot Danni, zashtoto nesymneno materiqta e mnogo obshirna, a edin ili nqkolko ezika se uchat dosta po-byrzo
- kakvo razbirate tochno pod API i Framework i kakva e razlikata - primerno za win programirane az znam Win32 API, MFC i .NET Framework, togava STL kakvo se qvqva? Kakvi drugi API i Frameworks nai-chesto se izpolzvat osven goreposochenite?
thanx
най-често умните хора са и лоши
- tova, che syvremennoto komersialno programirane e chista proba rutinni proceduri, t.e. izpolzvane na gotovi neshta ot biblioteki i pochti nikakvo systavqne na advanced algoritmi i strukturi ot danni
- v konteksta na tozi vypros bihte li mi preporychali hubava kniga za strukturi ot danni i algoritmi, shtoto si haresah edna - Algorithms In C - Robert Sedgewick, ima li nqkoi vpechatlenie ot neq, shtoto cheta che avtora a shef na Adobe i e uchil pri D.Knut, a mejdu drugoto neshtata v proslovutata "Tha Art Of Computer Programming" na kakyv ezik sa pisani?
- za kolko vreme se uchi disciplinata Algoritmi i Strukturi ot Danni, zashtoto nesymneno materiqta e mnogo obshirna, a edin ili nqkolko ezika se uchat dosta po-byrzo
- kakvo razbirate tochno pod API i Framework i kakva e razlikata - primerno za win programirane az znam Win32 API, MFC i .NET Framework, togava STL kakvo se qvqva? Kakvi drugi API i Frameworks nai-chesto se izpolzvat osven goreposochenite?
thanx
най-често умните хора са и лоши
Re: Kakvo mislite za...
Ми много правилно. които иска да се задълбава в сложнотии и да проявява творчество пише въпросните библиотеки (е поне някои от тях). Който иска само клиента да е доволен и да си вземе парите маже приложни неща с готови библиотеки.
Re: Kakvo mislite za...
1. Мисля, че нещата се разделят на два ясно рзграничени слоя: първият, група разработчици създава компонентите, които ще се използват моногократно и, втори, друга група, която разработва самото приложение. Веднага се вижда, че втората група ще трябва да използва библиотеки готови неща, така да се каже - панели, от които да построи окончателното приложение. Освен това мисля, че е ясно, че първата група се състои от по-опитни и по-способни програмисти.
Според мен проблемът е как да преминеш от групата, която изпълнява в повечето случай наистина рутинни дейности в другата група. Този проблем го има навсякъде при тази организация. Но ако организацията не е такава, тогава пък има риск цялостната разработка да не бъде завършена изобщо.
Мисля, че само със собствени усилия не можеш да смениш групите. Освен полагането на усилия трябва да бъдеш и оценен и да получаваш задачи от компетентността на опитен разработчик.
Може би има и друг изход - да се включиш в група, която разработва открит код и да си демонстрираш способностите, които ще бъдат признати без уговорки. Но тук недостатъкът е, че работата не се заплаща.
2. За книгите.
Преди много години на български излезе на Вирт "Алгоритми + структури от данни = програми" - алгоритмите бяха реализирани на Pascal. Наскоро излезе друго издание. Книга от същия автор със същото заглавие излезе на руски, като реализацията на алгоритмите беше на Modula 2.
Пак на руски отпреди 15-20 години бяха излезли няколко книги за алгоритми. Не си спомням заглавията добре, но ще проверя и пак ще Ви пиша.
Спомням си, че едната имаше заглавие, подобно на "Методи за разработване на алгоритми", като в цялата книга се разглеждаше задачата за търговския пътник (и други задачи също). И след описанието на всеки метод, се реализираше тази задача с този метод. Интересна книга.
Друга книга по това време: "Нечислени алгоритми". Също много интересна.
Книгите на Кнут. Реализацията на алгоритмите в тях е на език, наподобяващ Асемблер на машината Mix. Изобретение на Кнут. Интересни са за четене даже без реализацията.
Трябва да се потърсят по специализираните библиотеки. Надявам се да нямате проблеми с руския език. Защото през времето на прехода руския го забравихме, а английски не научихме (поне в достатъчна степен).
3. За колко време. Да речем за 2 семестъра. Само основите. Но пък това е фундаментална дисциплина. И е странно колко малко хора й обръщат внимание.
Поздрави и успехи.
Според мен проблемът е как да преминеш от групата, която изпълнява в повечето случай наистина рутинни дейности в другата група. Този проблем го има навсякъде при тази организация. Но ако организацията не е такава, тогава пък има риск цялостната разработка да не бъде завършена изобщо.
Мисля, че само със собствени усилия не можеш да смениш групите. Освен полагането на усилия трябва да бъдеш и оценен и да получаваш задачи от компетентността на опитен разработчик.
Може би има и друг изход - да се включиш в група, която разработва открит код и да си демонстрираш способностите, които ще бъдат признати без уговорки. Но тук недостатъкът е, че работата не се заплаща.
2. За книгите.
Преди много години на български излезе на Вирт "Алгоритми + структури от данни = програми" - алгоритмите бяха реализирани на Pascal. Наскоро излезе друго издание. Книга от същия автор със същото заглавие излезе на руски, като реализацията на алгоритмите беше на Modula 2.
Пак на руски отпреди 15-20 години бяха излезли няколко книги за алгоритми. Не си спомням заглавията добре, но ще проверя и пак ще Ви пиша.
Спомням си, че едната имаше заглавие, подобно на "Методи за разработване на алгоритми", като в цялата книга се разглеждаше задачата за търговския пътник (и други задачи също). И след описанието на всеки метод, се реализираше тази задача с този метод. Интересна книга.
Друга книга по това време: "Нечислени алгоритми". Също много интересна.
Книгите на Кнут. Реализацията на алгоритмите в тях е на език, наподобяващ Асемблер на машината Mix. Изобретение на Кнут. Интересни са за четене даже без реализацията.
Трябва да се потърсят по специализираните библиотеки. Надявам се да нямате проблеми с руския език. Защото през времето на прехода руския го забравихме, а английски не научихме (поне в достатъчна степен).
3. За колко време. Да речем за 2 семестъра. Само основите. Но пък това е фундаментална дисциплина. И е странно колко малко хора й обръщат внимание.
Поздрави и успехи.
Re: Kakvo mislite za...
ami STL se iawiawa library
.Net Framework se iawiawa framework
Win32 API se iawiawa API
kakwo ima za razbirane?
ne e wajno kak shte im kazwash a dali znaesh kak da gi izpolzwash
kakwa e razlikata?
ami API e interface (nabor ot funkcii i niakakwi structuki koito te
izpolzwat za da si obshtuwat s programata )
chrez nego imash dostyp funkcionalnostta na pisan ot drugi software
( w chastnost - MS Windows, ako stawa duma za Win32 API -
moje da otwariash failowe, syzdawash procesi i t.n. - imash dostyp
do funkciite na Windows )
kato kajat framework imat predwid che towa e neshto poweche ot
API - moje da sa 100 API-ta w nego, oswen towa e neshto kato niwo nad
tiah i dawa otrajenie wyrhu cialata ti sreda, nachina ti na rabota
(wkluchwa i niakakwi instrumenti, kato Visual Studio naprimer)
i nachina ti na mislene.
bibliotekite sa si biblioteki, edna biblioteka moje da e chast ot niakakwo
API, ot framework, moje niakakwo api da ti e dostypno pod formata na
biblioteka. moje ili da niama nishto obshto s niakakwi API i Framework,
prosto niakayw software koito e polojeno trud da byde nezwisim
w niakakyw smisyl... neshto koeto da moje da polzwash na razlichni mesta,
kakto dawa wyzmojnost da polzwash rabotata na drugi.
Primerno efektiewni realizacii na interesni algoritmi, strukturi ot danni
kakto e sluchaia STL naprimer.
MFC e niakakwa boza, tynak Framework nad Win32 API + malko strukturi
i algoritmi, po wseobshto shireshto se mnenie - losha realizacia :)
Ako tepyrwa shte se uchish da programirash moje da ne mu
obryshtash wnimanie mnogo na MFC :)
inache ima dobra poddryjka ot Visual C++, tochno towa go prawi
Framework a ne prosto niakakwa kalpawa biblioteka.
.Net Framework se iawiawa framework
Win32 API se iawiawa API
kakwo ima za razbirane?
ne e wajno kak shte im kazwash a dali znaesh kak da gi izpolzwash
kakwa e razlikata?
ami API e interface (nabor ot funkcii i niakakwi structuki koito te
izpolzwat za da si obshtuwat s programata )
chrez nego imash dostyp funkcionalnostta na pisan ot drugi software
( w chastnost - MS Windows, ako stawa duma za Win32 API -
moje da otwariash failowe, syzdawash procesi i t.n. - imash dostyp
do funkciite na Windows )
kato kajat framework imat predwid che towa e neshto poweche ot
API - moje da sa 100 API-ta w nego, oswen towa e neshto kato niwo nad
tiah i dawa otrajenie wyrhu cialata ti sreda, nachina ti na rabota
(wkluchwa i niakakwi instrumenti, kato Visual Studio naprimer)
i nachina ti na mislene.
bibliotekite sa si biblioteki, edna biblioteka moje da e chast ot niakakwo
API, ot framework, moje niakakwo api da ti e dostypno pod formata na
biblioteka. moje ili da niama nishto obshto s niakakwi API i Framework,
prosto niakayw software koito e polojeno trud da byde nezwisim
w niakakyw smisyl... neshto koeto da moje da polzwash na razlichni mesta,
kakto dawa wyzmojnost da polzwash rabotata na drugi.
Primerno efektiewni realizacii na interesni algoritmi, strukturi ot danni
kakto e sluchaia STL naprimer.
MFC e niakakwa boza, tynak Framework nad Win32 API + malko strukturi
i algoritmi, po wseobshto shireshto se mnenie - losha realizacia :)
Ako tepyrwa shte se uchish da programirash moje da ne mu
obryshtash wnimanie mnogo na MFC :)
inache ima dobra poddryjka ot Visual C++, tochno towa go prawi
Framework a ne prosto niakakwa kalpawa biblioteka.