argon bulletin board

Факултети => Факултет по математика и информатика => Темата е започната от: Георги Фурнаджиев в 21.01.2010, 23:38:39

Титла: А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Георги Фурнаджиев в 21.01.2010, 23:38:39
Въпросът ми е много точно адресиран още в заглавието.

В темата за Windows 7 за студенти стана дума, че студентите ГИ УЧИТЕ да програмират на C++ на "Майкрософтска платформа". Защо? Освен, че преподавателите и те са хора и те трябва да ядат и работят по фирмени проекти, а фирмите няма да инвестират в проекти за други операционни системи. Друга причина почти не виждам.

ПП Не, не съм Linux фен/маниак/фанатик.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 21.01.2010, 23:51:22
В цитираната тема отговорих неявно на въпроса ти, макар че там уточних защо е VC++ 6.0! Но то е същата причина - налични и разработени/усвоени учебни материали. Освен това, все още повечето фирми и студенти използват предимно Windows. Не е точно заради фирмените проекти.

М/у другото - и на Линукс ги учим.

И аз да уточня - ползвам си и Линукс, но верно, не съм опрял още да програмирам за/на Линукс.

А - заповядай да направиш един хубав курс по програмиране за Линукс графични среди. Не Java, обаче!
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Георги Фурнаджиев в 22.01.2010, 00:12:52
Да не чуе Найден, но не обичам Java.  :wink:

Хъм, добре ... един теоретичен въпрос. Да предположим две неща. Първо - едновременно има хубави учебни материали за VC++ и gcc за  Linux. (Или Delphi и Free Pascal, все едно.) Второ - ти имаш ЦЯЛАТА ВЛАСТ да определяш какво ще се използва.

Целта е да научиш хората на технологии, програмиране, АСД, информатика... От А-то и Б-то нататък.

Въпросът е, като преподавател, като даскал (за мен е даскал носи хубав смисъл) какво би избрал?
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: echeveria в 22.01.2010, 11:20:46
Абе аз от части разбирам идеята на това да се учат определени неща които аз не харесвам. Все пак подготовката трябва да е за малко по ползвани неща в живота на програмиста а и знам че ако някой реши да се занимава с друго никой няма д аго спре я ! Аз например изучавам LUA,  ама не очаквам да го уча в ПУ .
Аз да питам нещо? Университета би ли одобрил събирания като хакатони които се правят в други подобни учреждения у нас? Смятам че би било полезно за нмого хора подобни неща извъм учебно време за неща занимаващи хората като интерес и удоволствие свързано с копютрите като цяло? Вече и в няколко гимназии има подобни дейности и има интерес от страна на ученици.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 22.01.2010, 13:18:06
Дай подробности за тва мероприятие, че сефте чувам!

ФМИ прави Дни на Майкрософт, имаше и Събирания на Линукс обществото, забравих как точно се казваха.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: echeveria в 22.01.2010, 13:28:12
http://initlab.startup-bg.org/

http://initlab.startup-bg.org/?p=547
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: antoniy в 22.01.2010, 15:02:48
На следващото random code-не ако може един конзолен калкулатор да ми направите, че да бачкам по-бързо с него.

Благодаря
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 22.01.2010, 15:08:19
А бре, хора, ние тва си го правим, но в кръчми! Офлайн събиране на програмисти --> Кръчма Пожарната! Трябва да се съберем пак, че нарушихме традицията...
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: echeveria в 22.01.2010, 15:13:15
еми не е офлайн! Както и да е сега няма да обяснявам идеята е друга.
А ти за какъв калкулатор говориш?
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 22.01.2010, 15:21:38
Идеята ти я разбрахме бе, човеко! Ми няма проблем да се направи! Зала ще се осигури от ФМИ.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: echeveria в 22.01.2010, 15:36:19
Ок, обаче как да ви открия когато мина през Пловдив имам няколко минавания през тия зимни месеци и не само за изпити :)
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 22.01.2010, 17:11:10
Ами я кажи първо (може и на ЛС, ако искаш анонимност) - какво учиш, откъде си, кога ще идваш насам?

По темата -нямам против да преподавам и Линукс. На практика лекциите са абстрактни, така че не пречи на упражненията да ползвам и други среди и ОС. Но, мисля че и на студентите е по-удобно на Windows, поне засега (не визирам запалените хакерченца и маниаци, те са под 10%). Повечето колежки си искат kefche.com и skype. Е, и двете вървят и на Линукс.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Георги Фурнаджиев в 22.01.2010, 22:36:05
Ами я кажи първо (може и на ЛС, ако искаш анонимност) - какво учиш, откъде си, кога ще идваш насам?

По темата -нямам против да преподавам и Линукс. На практика лекциите са абстрактни, така че не пречи на упражненията да ползвам и други среди и ОС. Но, мисля че и на студентите е по-удобно на Windows, поне засега (не визирам запалените хакерченца и маниаци, те са под 10%). Повечето колежки си искат kefche.com и skype. Е, и двете вървят и на Линукс.

Ебаси робската психика - нямал нищо против. Човече, ако дойда при теб, опра ти пистолет на челото и ти кажа "Братиньо, от утре - на асемблер и MacOS" пак ли няма да имаш нищо против? В условието на задачата се предполагаше, че имаш цялата власт да постигнеш целите. Демек никой не ти спуска отгоре.

ПП Аз кво и кого питах, вие го обърнахте на комсомолско събрание.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 23.01.2010, 10:57:51
Човеко, като питаш и отговор не искаш, защо питаш?!
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Владо в 23.01.2010, 13:45:18
Целта е да научиш хората на технологии, програмиране, АСД, информатика... От А-то и Б-то нататък.
Според мен, ако ще се учи от А-то и Б-то нататък, най-добре ще е да се използват актуалните езици и платформи, разбира се, до колкото целите го позволяват. Когато обаче става въпрос за основни неща, не виждам какво значение има коя версия на Pascal или C++ ще се използва.
 
Цитат
...- ти имаш ЦЯЛАТА ВЛАСТ да определяш какво ще се използва.
Енков, защо направо не забравите за ЦЪ++ и не минете на Java, особено когато учите студентите на ООП  (това е по-скоро като шега, знам че няма как да стане)
 

Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: JOKe в 28.01.2010, 18:30:09
Аз да обяасня :Д

Сега какво разбирам :
Нормално е да се учи C++ за Windows тъй като ако ще бачкаш като C++ програмист в българия най вече ще е за Windows
Какво не разбирам :
защо се учи 6 ?!?!?!?!?!

Какво друго разбирам :
нормално е да се учи Ц# щото има някакво търсене и е нормално да е на Windows
Какво не разбирам :
защо го няма като самостоятелен предмет оповестен в учебния план и програма

Какво друго разбирам:
нормално е да се учи Java на JBuilder или на не знам си кво щото е еднакво за всички ОСки
Какво не разбирам :
какво друго му трябва на човек освен Java не разбирам :Д


Това което найстина найстина не разбирам е :
1во ) защо се използват и учат други гомна не свързани с горе посочените:
пример Microsoft office 2003 ? ВТФ ? първо на първо що се учи тоз буклук и 2ро на 2ро що ако ще се учи буклук не се учи 2007
Какво разбирам : че даскалите само това знаят и за това го преподават ЕСТЕСТВЕНО КАК ЩЕ СЕ ПРЕКВАЛИФИЦИРАТ ТЕ КАТО НАУЧАТ НЕЩО И ГО ГОВОРЯТ ПО 15 години.
Какво не разбирам : не разбирам от офис :) а имам 6.. ФАКТ. ( а да и нямам 2003 и никога не съм го ползвал нито хп мп ).

2ро ) защо всички упражняния са зле не разбирам :Д



За тез дето не обичат Java съжелявам за вас :DDD
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 28.01.2010, 19:44:00
А кое не разбирам аз  - кога Найден (Joke) ще научи книжовния български език?
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: JOKe в 28.01.2010, 21:10:59
Няколко ... вече може би хиледи пъти ще станат съм казвал отговора - НИКОГА :D
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: echeveria в 29.01.2010, 14:43:50
Аз не съм съгласен, че само жабата е пладформено независима. Да пишеш на С и С++ също е доста независимо - все пак има компилатори за всички ОС и хардуерни пладформи. Не харесвам идеята на ВС 6, защото е далеч от АНСИ стандарта  а доста от компилаторите се стремят да го поддържат малко или много. Имашли изходния код на двата езика значи си почти пладформено независим.
Имам питане по въпроса защо не са застъпени скриптови езици които също са доста независими? Примерно Питон, РНР, Руби, пък дори и Луа :) ?
Аз знам че фирмата М$ дотира доста училищата и университетите и няма сериозна фирма в отворения код и Линукс, която да прави това. Все пак доста от наистина големите университети за техника и ИТ като Баркли и МИТ имат доста работа над отворени разработки а какво говори това?
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Светослав Енков в 29.01.2010, 15:21:01
Има РНР в избираеми/факултативни дисциплини! Както и просто не се казват "Програмиране на РНР (Ръби, Питон и т.н.)...

Проблема е много по-сериозен от простичкото "Ама на тях (преподавателите) не им се преподават нови неща..."! Но няма да дискутирам тук, защото не  съм и 100% запознат - подавайте предложения в деканата на зам-декана по учебната дейност. Не става с писане във форума и въпроси "Ако ти опра пистолет в челото, какво би направил?".

Нека да видя и Найден как ще пусне нов курс, примерно за Питон, в академията на своя глава? Да, по-лесно е, не са държавни образователни изисквания, няма акредитация на учебния план от НАОА и т.н.

Не се оправдавам, просто казвам една различна гледна точка!
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Ники Вълчанов в 29.01.2010, 17:04:23
Здрасти,

не разбирам, защо е цялата тая наливка. Java е платформено независимо - добре, но и C# е платформено независимо. Ако ти е кеф да пишеш за Linux пишеш MONO. Държи се достатъчно добре с GTK# и има повечето библиотеки от .NET 2.0

Според мен трябва да се застъпи QT като нещо, което е мултиплатформено и C++ ориентирано. Сега добре ще бъде да се разглеждат по-подробно стандартните библиотеки, които идват със C++, както и разни библиотеки за връзка с източници на данни примерно, но това съвсем не е задължително.

Между другото според мен C++ е най-добрия избор за началните дисциплини до ООП включително и на нивото, на което се води в момента няма никакво значение дали ще се ползва Visual Studio 6 C++, DJGPP или Visual Studio 2010 C++. Според мен трябва да се избере едно, а другите единствено да се покажат и да се посочат разликите.

Кажете само, защо толкова не харесвате MS при положение, че .NET програмисти се търсят не по-малко от Java, че MSOffice-a е по-разпространен от Open Office примерно и че над 50% от машините по фирмите в BG са с Windows. От където и да се гледа е по-печилившо да се разглеждат продукти на MS!

Поздрави
        Ники
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: antoniy в 29.01.2010, 17:04:45
Аз не съм съгласен, че само жабата е пладформено независима. Да пишеш на С и С++ също е доста независимо - все пак има компилатори за всички ОС и хардуерни пладформи.

Не говори глупости, моля те.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Владо в 29.01.2010, 18:27:29
Все пак в крайна сметка всеки сам си учи това, с което иска да работи, няма никакво значение дали ще е Java, C#, PHP и т.н.т. Гледаш какво се търси, намираш го и го учиш, ако имаш основите не е проблем за относително кратко време да почнеш да пишеш на какъв да е език.

До тук нищо което да не се знае, обаче като предложение мога да кажа, че е добре в университета да се обръща повече внимание на това, което се търси сега и ще продължи да е актуално и в близките няколко години. Най-търсените умения(ако говорим за езици) са тези по Java, C# и PHP, но да не отписваме дела на C и C++. Не казвам, че не се учат, но не е дотатъчно, защо иначе някои студенти ще ходят по академии ?!
Аз си го обяснявам с липсата на възможност да се привлекат кадърни хора, които да водят упражнения и лекции по тези... да ги наречем (не много правилно можеби) дисциплини. Вярно е, пускат се избираеми и факултативни дисциплини, но те са КРАЙНО НЕДОСТАТЪЧНИ. А да не говорим, че поради задъжлителния характер на първите и това, че повечето са абсолютно безполезни, се насадих на пачи айца с някаква математика.

 Университета изобщо не може да ни ориентира в това какво ни чака като програмисти - ФАКТ за които мога да споря колкото искате. Имам информация как е другаде и като правя сравнение, мога да кажа, че сме ЗЛЕ !
Някой може да каже, че нещата се менят много бързо, да така е, но не чак толкова бързо, че университета да не е в крачка с новостите. Примерно Java(платформата) ще я има още дълго време, въпреки, че езика Java, има тенденция да замира, но вероятно ще се наследи от нещо много подобно... примерно Scala, същото е предполагам и със .Net и C#, така че е глупаво да се каже, че не е уместно да им се обръща много повече внимание.

 Не обвинявам и не нападам никого, макар че наистина има хора дето са за .... (цензуриран израз)
Това са някои от проблемите, които аз виждам, но не знам как точно да се решат и не ми е работата да знам, да се надяваме, че ако свалят обучението на 3 години за бакалавър, ще има някаква промяна за по-добро и вместо 3 години всеки път да ни почват с това какво е ООП, ще се учат една година основните неща и после това, което е необходимо като реални уменя и знания за работа.
 Необходими са динамични промени ....
....абе аз каво се хабя да обяснявам, като тъй или иначе думите ми са като глас в пустиня  :?
 
Аз не съм съгласен, че само жабата е пладформено независима. Да пишеш на С и С++ също е доста независимо - все пак има компилатори за всички ОС и хардуерни пладформи.
:-D :-D :-D  :D
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: echeveria в 29.01.2010, 18:55:42
Аз не съм съгласен, че само жабата е пладформено независима. Да пишеш на С и С++ също е доста независимо - все пак има компилатори за всички ОС и хардуерни пладформи.

Не говори глупости, моля те.
Нямам предвид, че е независина по начина по който е жабата. Обаче няма как да отречеш, че има компилатори за двата езика почти за всичко, от микроконтролери до суперкомпютри. Ако имаш изходния код и ползваш не пладформенозависима библиотека може да си ползваш програмите на доста неща. А и какво значи че жабата е по преносина? Айде вземи някое приложение за десктоп и го сложи без проблемно на някой телефон с жаба. Да сега ще ми кажеш че не е една и съща виртуалната машина. В света на затворения код където за повечето програми се говори само за компилираната им част и никога за изходния код е така но... този свят не е единствения
Примерно ГИМП си работи почти еднакво и на вин и на лин пък си е писан на един език и еднакви библиотеки.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: antoniy в 29.01.2010, 20:05:26
Нямам коментар, съжалявам. След цял ден работа и в петък вечер последното, което ще тръгна да обяснявам е какво е това платформено-независим софтуер на някой тепърва прохождащ в програмирането многознайко.
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: JOKe в 01.02.2010, 12:30:23
Малко не ми се спори за това ще напиша само важните неща, който някой е казал спрямо мен.
- първо да бих направил курс по питон или JavaFX стига да искам и да напиша материалите без никакъв проблем в НАРС. Попринцип вече не мога, тъй като не работя там :) но иначе не би имало проблем.
- определено един глас за QT като мултиплатформена библиотека за писане на графични приложения ( не споменавам че C++ е мултиплатформено а само библиотеката :) )
Титла: Re:А защо ГИ УЧИТЕ на програмиране на Windows?
Публикувано от: Георги Фурнаджиев в 01.03.2010, 16:46:54
Ако искате нещо мултиплатформено за GUI ползвайте Lazrus. Ма било 0.9.х, ма в мовента се разработвало ... Нали говорим за обучение, а не за бизнес проект, който трябва да стане от днес за вчера? Пък и народа ще се научи да намира и сам да си оправя бъговете, а не да чака наготово  :-)