Въпрос от "програмист" - любител.

17 отговора 1874 прегледа
#1

Въпрос от "програмист" - любител.

Прочетох C - Практически самоучител и C++ - Практически самоучител и двете книги са на Хърбърт Шилд. Много ми се иска да опитам да приложа знанията си в Windows програмиране. Стига толкова конзоли. Обаче имам голяяяяяяяяяяяяям проблем. Проблемът за жалост е средното ниво на моя английски. Чета разни tutorials, обаче на места ми е трудно да схвана идеята заради английския. Потърсих литература на български, но уви. Като че ли няма Windows програмиране с C или С++ на нашия пазар(Славейков). Сега се обръщам към вашия клуб, въпреки че не се надявам много на успех. Молбата ми е, ако знаете някое четиво на български по моя въпрос, било то в електронен вариант или книжен, да ми кажете за него. Ако не, бих се зарадвал и на линкове към, според вас добри уроци по Windows programing with C\C++ на английски.
Благодаря!!!

Отговор
в отговор на Tersit #2

Re: Въпрос от "програмист" - любител.

Ми батенце ... "Windows програмиране" е доста общо. Кажи по-конкретно какво искаш да пишеш - Win32, MFC, C#, Web Services или ...

Отговор
в отговор на Tersit #3

Re: Въпрос от "програмист" - любител.

а на конзоли програмирал ли си, или само си чел книжки?
щото аз като почвах да програмирам, нямах нито средно, нито дори слабо ниво на английския, точно би било да се каже че нямах никакво ниво. ръчкай повече със компилатора, а книжките ги остави на второ място.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #4

За win32 става въпрос.

За win32 става въпрос. Поне това ми се струва, че ще ми е по - лесно, на първо време . Ако греша ми кажи. Писал съм почти всики задачи от въпросните книги и съм разбрал материята. Просто ми се иска да приложа знанията си в нещо по привлекателно на външен вид от конзолата.

Отговор
в отговор на Tersit #5

Re: За win32 става въпрос.

win32 е най-трудния начин за писане на програми под виндовс, по-добре виж там нещо по-лесно, като VB например. а това "Писал съм почти всики задачи от въпросните книги и съм разбрал материята" никак не ми прозвуча читаво. аз лично не съм писал никога каквато и да е задача от книга, все пак искаш да ставаш програмист, а не машинописка. измисли си някакви твои задачи и ги направи, това е начина. напиши прост чат или пък програмка за коте, което гони мишката и заобикаля прозорците по екрана. е такива неща.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #6

Re: За win32 става въпрос.

Разбира се, че съм си писал програмки, които не са задачи от учебници. Като например играта бикове и крави, органайзери и тем подобни....., но не съм излизал от конзолата. Затова и питам за четиво. Съгласен съм, че най-добрия начин за учене е да имаш желание, любопитство и готовност да правиш много, много грешки....., но все пак има неща, които първо трябва да се прочетат за да вървиш по-бързо напред. Много би ми помогнал например някакъв добър справочник с WinApi-термините. Намерих един на руски, но не ми се стори много добър.

Отговор
в отговор на Tersit #7

Re: За win32 става въпрос.

е, това е добре че си писал наистина програми, а не само да набиране на примери от книжки.
иначе за win32 ти казах че не е особено лесно писането под него, но пък единствения термин който ти трябва е хендъл
всъщност това е малко пресилено, има си и други неща, като съобщения, разни особености на прозорците, стандартните контроли които можеш да ползваш наготово, концепцията за изчертаване на лицето на прозореца, е такива неща. каква развойна среда позлваш между другото?




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на zaphod #8

Re: За win32 става въпрос.

абе туй чудо не умре ли вече? м$ сега пробутват разни менажирани историй.. по добре го зарежи тва :р

Отговор
в отговор на zaphod #9

Развойна среда?

Немога да ти отговоря на въпроса. Както споменах, аз съм "пРОГРАМИСТ". Не знаех досега, какво е развойна среда. Всичко си драскам с DevC++. И много ми се иска да приложа наученото извън конзолата. Просто искам да драсна нещо цветно.

Отговор
в отговор на Tersit #10

Re: Развойна среда?

развойна среда е софтуерния продукт с който си пишеш програмите. иначе ръчния процес е редактиране на текста (с текстов редактор), компилиранв (с компилатор) и линкване (с линкер). 3 програми, които могат да са съвсем различни. днес никой не го прави, освен отчаяните писачи на асемблер. нормалните хора ползват интегрирана развойна среда, или иде, както го наричат. твоята да не би да е със една иконка, дето прилича на шарена легнала осмица?




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на Tersit #11

р те тва заслужава да влезе в златния фонд

В отговор на:

Както споменах, аз съм "пРОГРАМИСТ". Не знаех досега, какво е развойна среда.




Отговор
в отговор на Tersit #12

Re: Развойна среда?

Ми труден въпрос. Ако държиш на С/С++ имаш три(поне) варианта:

- "чисто" C с Win32 API ф-ии. Минималната ти програма ще е поне 100 реда. Е не че ще прави кой знае какво, ама ако искаш наистина нещо да "мърда" отдолу броят на редовете ще нараства в геометрична прогресия. Идеалното занимание, ако нямаш краен срок и шефа е съгласен да прекараш следващите 6 м. преди да види резултат.

- Microsoft Visual Studio + MFC. Ох баня, ох кеф ! Туй, че обществените бани са си жив анахронизъм си е една малка и незначителна подробност. След около 6 м. четене си готов. А, забравих да ти кажа, че при първият вариант ще ти трябва два пъти повече време. За да "мърда" нещо бр. на редовете скача в аритметична прогресия. Хубавата новина е, че все още се търсят програмисти пишещи на MFC. Чудя се докога. Това, че всеки Делфи, ВБ или .НЕТ програмист ще направи за няколко часа, това, за което на теб ще ти трябва една седмица е подробност. Важното е, че ехе-то ти ще е с големина 15-20 Kb.

- Borland C++ Builder + VCL. Хмммм. Кво да ти кажа. Няма нито една свястна книга на български за това чудо. На енглиш се броят на пръстите на двете ръце. И най странното е, че братушките имат повече книги по въпроса. Ако наистина знаеш С++ и имаш приблизителна идея какво може да значи това:
Memo->Lines->Add("ala bala); , моите поздравления! Ти си си почти готов да пишеш "сериозни работи". Е, или поне след 3 м. и една прочетена книга. Най интересното е, че интерфейса(GUI-to, шаренията) може да се направи дори след няколкочасово цъкане. Броят на редовете най накрая спада до някакви поносими граници - напр. програма от 100 реда която наистина прави нещо.
Идеалният вариант за шеф който ти казва кратко и ясно: след 2 седмици искам програма, дето може да ми каже какъв е смисълът на живота. Лошото е, че такъв шеф е почти имагинерен, щото няма толкова много шефове които търсят Borland C++ Builder програмисти.
Та това е моята гледна точка накратко.

Отговор
в отговор на Beco_ #13

Благодаря!!!

Благодаря на всички за отговорите. Намерих във вашия форум това което търсех.
Весо, мерси пич.

Отговор
в отговор на Tersit #14

Re: TERSIT

Tersit kazi moliate kakva literatura vse pak si nameri, zashtoto i men me interesuva.


Отговор
в отговор на Tersit #15

Re: Въпрос от "програмист" - любител.

Hubava knijka za C++ pod Windows e:
Програмиране с Microsoft Visual С++ 6.0
ot Дейвид Круглински
[линк]
Knijkata e goliama, no e dobre pone kato sparvochnik da se chete za temi koito te interesuvat.
Moje bi e dobre niakoia knijka za MS Visual C++.NET da vzemesh, no az takiva oshte ne sum chel ta ne moga da dam suvet za dobri ili loshi.

Отговор
в отговор на LukavBlaginar #16

Re: Въпрос от "програмист" - любител.

Hi,
Na Kruglinski knishkata e edna ot nai hubavite. Az samo tova moga da kaja za neia. Tia mi dade goliam start.
Pozdravi,
VVV

Отговор
в отговор на Tersit #17

Класика

Първо прочети това.
Ако намериш кой да ти го преведе :)

[линк]

Start driving normally !
Отговор
в отговор на CObject #18

Re: Класика

Ааа, това наистина си е класика. И аз навремето я четох. Невероятно полезна книга за Вин програмиране. Спомням си с добри чувства и за една книга която се казваше Teach yourself Windows Programming in 21 days на Чарлз Калверт но беше за Вин 3.х

Отговор