Jump to content
¯\_( ツ)_/¯
  • TAD GROUP are currently hiring penetration testers. Please read the topic in Career Central subforum.
  • Sponsored Ad

About This Club

Клуб за разработчици на патентно чист български софтуер със специално предназначение.

  1. What's new in this club
  2. Всеки голям проект се разбива на малки самостоятелни модули. В случая с V-Serwer Имаме следните предимства: 1. Комплексност - Проектът има хибриден характер. В него има чисто програмиране (събиране, изваждане, умножение, сортировки, работа с файлове, работа с изображения и пр.). Има както процедурно, така и ООП. Има работа с потоци и критични секции, мутекси, синхронизация и пр.. В него има работа с бази данни. Най-хубавото е, че не се работи с конкретна база а с всички, които са достъпни в момента (DB2, Oracle, MySQL, MS SQL, IB, Firebird и пр.). Има и работа с JSON и XML. Има и програмиране на ниско ниво TCP/IP протоколи и пр.. На практика всеки начинаещ ще може да "погледне" къде какво се прави и сам да определи към коя област да се насочи. Когато направи избора си ще има ментор, който ще му помага със заданията. 2. Ясно дефинирана цел - Целта е една - ДА СЕ СЪЗДАДЕ ВИСОКОПРОИЗВОДИТЕЛЕН ЛЕСЕН ЗА УПОТРЕБА REST СЪРВЪР, КОЙТО ДА РАБОТИ КАТО КРАЙНО ПРИЛОЖЕНИЕ. Не като процес. Не като dll. Не като CGI, а именно като крайно приложение. 3. Използване на получените резултати - Самият резултат е основа за генериране на други приложения с широк спeктър на употреба. Какво може да се научи? 1. Как се работи в екип - Това е важно и се учи трудно. 2. Как се създава добре структурирана документация - Това никъде не се учи подробно, а е много важно. 3. Как се извършва устойностяване на извършените дейности - За да знае защо заплащането на час или това на програмен ред са нежелани и вредни за един голям проект. 4. Да се запознае как да подкрепи труда си със публикации в сериозни научни издания и как да си изгради професионален авторитет = Името е всичко за един специалист. 5. Да се научи на последователност и анализ на грешките - Не е лошо да се греши. Лошо е една и съща грешка да се повтаря непрекъснато. 6. Използване на стандарти и съблюдаване на законови разпоредби - тук ще помагат специалисти (на някои от тях им предстоят публични защити, но ще помагат), които не са програмисти, но на които ние помагаме с технически познания. 7. Да задаваме правилните въпроси и да търсим информация - Това е най-трудното. Това е за начало. Проектът е на модулен принцип и всеки, който иска да се учи може да получава персонални задания, да разработи свое решение и да го предложи. Ако всичко е коректно решението се имплементира. Това се отчита в документацията на проекта. Все пак е нужно да се започне от някъде. Добре е да сме стъпили на здрава основа. ЛИЧНИТЕ МИ АРГУМЕНТИ В ПОДКРЕПА НА ТЕЗАТА, КОЯТО ИЗЛАГАМ И за да не говоря празни приказки нека ви покажа какво предлагам. Тук ясно може да видите за какво говоря. Това, което предлагам е да започнем с Application Server Layer. Винаги, когато се правят client-server приложения се започва със сървърната част. Това е златно правило, което спестява много време, средства и главоболия. Сървър се прави много лесно, за разлика от крайно приложение. Винаги се започва от лесното и се върви стъпка по стъпка към по-трудните неща. КОГАТО СМЕ ГОТОВИ СЪС СЪРВЪРА ЩЕ МОЖЕ ДА ПРАВИМ МНОГО НЕЩА, ТАКА КАКТО Е ПОКАЗАНО НА КАРТИНКАТА. Ако нямаме СВОЙ СОБСТВЕН СЪРВЪР ще се налага да ползваме сървър разработен от някой друг (да кажем Apach). АКО ПОЛЗВАМЕ ЧУЖД СЪРВЪР ЩЕ БЪДЕМ ЗАВИСИМИ (ФИНАНСОВО И ЮРИДИЧЕСКИ) И ОГРАНИЧЕНИ (ТЕХНИЧЕСКИ). Ако направим свой сървър, който ще бъде слабо зависим от апаратната платформа ще имаме много по-голяма свобода да реализираме всичко, което пожелаем. Това са моите аргументи.
  3. Този, който желае не да наеме така наречения "професионалист", "Специалист" или който както иска да му вика.... а иска да си го създаде и да знае какво е създал. Което вярвам ще му се отплати първо по-добре и по-качествено. Защото съм чул от един мъдър човек "Специалисти/Професионалисти се създават а не се наемат" А и говорим за проект за ентусиасти в свободното време което не пречи да го доведем до работещ продукт за свободния пазар макар и с образователна цел
  4. никъде несъм го видял. просто си задай въпроса кой ще наеме начинаещ кодер.
  5. Ок. Аз приемам всякакви критики и т.н. Бих искал да се запозная с тезата и аргументите на memwarrior. На база какво го казваш ? Защо според теб е по-добре по конкретния начин и т.н. ? Също така ... къде видя големия проект да се развива от сам човек или пък да се говори за развитие от 1 човек ?
  6. Не е фарси. Има си бутон English. Секцията Programming има много компоненти КОМЕРСИАЛНИ на сорс. Несъм съгласен с тебе за голям проект: Големия проект не е за сам човек първо, второ един сериозен проект изисква най-малкото да се започне с архитектурата, функционалноста, GUI-то и най-накрая е кодването. Затова казах малко проектче - така казано еднопасово START -> DO -> END. Експириънс требва.
  7. Само не го препращай към ресурси на фарси. Младите знаят само английски. Другите езици са им абсолютно неразбираеми, а и като видят арабски си мислят за кус-кус. Руските форуми са тежка артилерия (визирам сериозните форуми). А Torry ще му помогне, определено. Мисля, че е добре да започне към голям проект. Не самостоятелно, а като работи по елемент от него. Така ще натрупа опит. Например може да започне с това как се пишат сървърни методи. Там е доста изчистено. Мисля, че ще му бъде от огромна полза. Размерите на отделните секции могат да се променят. Има хоризонтални и вертикални сплитери. Посредством тях се регулират ширината и височината. От Embarcadero дават трите бутона в този ред - Пускане на сървъра; Спиране на сървъра; Визуализация на web-ресурса. Канту и Добс - също в техните примери. Определено е по-добре да е изнесен крайно дясно, за да не бъде натиснат случайно. Тук съм абсолютно съгласен. Все пак тук сървърът е като приложение, а не като процес. Ако е като процес, тогава няма да има никакви бутони, прозорци и пр.. Всичко отива на конзолни команди, но пък тук идеята е образователна. Да се вижда кое какво е. Да се види как при REST се обработва сесия, защото е доста различно от другите сървъри. Да се види как се следи за IP конекциите. СУБД е отделна тема. В този проект се ползва FireDac, като връзката с базите се прави на физическо ниво (директно).
  8. Копчето за гасене не му е там мястото. Бих го изнесъл някъде в дясно и горе. Прозореца "Server infomation" е прекалено голям за инфомацията кято носи. Какво я правим другата част? Седи като петно. Не си го представям ако дабълкликна на лентата на прозореца за цял екран как ли ще стои.
  9. По 1-ви въпрос: Неискам да те отказвам ама ти на ясно ли си в коя част на "програмирането" си решил да плуваш? Бази данни, Системно програмиране и всичките му деривати - писане на драйвери например, или писане на инструменти и т.н. Интернет програмиране - разни веб нещица - Microsoft IIS Extensions, PHP Zend extensions.... МНОГО СА. Искрен съвет: Недей да хващаш голям проект - направо ще се попилееш. По 2-ри въпрос: www.torry.net - от тука се почва. Dumpz.ru, downloadly.ir особено последния ....
  10. Правилно. Приема се без коментар. Първа корекция (предложено от singleface) : - Създаване на подсказки за бутоните.
  11. Така първото нещо аз кат клиент ( малоумен но клиент), което бих подобрил е чисто във визуалната част. Бих сложил надписи кое какво е под всеки бутон или когато задържа мишката върху него без да го натискам да ми излиза за какво е. Например " Save"," Open document" и т.н.
  12. Какво мислите да започнем с това, което звучи най-трудно, но е най-лесно за реализация - REST сървър? Ето как изглежда това, което е налично в момента: V-Server.rar В архива е сървъра и всички допълнителни елементи към него.
  13. Разбира се Съвместния проект би бил доста интересен и образователен.
  14. Здравейте, Ще започна с това, какви проекти е добре да се правят. Отговорът се съдържа във въпроса Ви. Започвате с нещо малко, което се развива в голям проект. Източниците на информация са преди всичко техническата документация. Само и единствено нея може да считате за надежден и достоверен източник. Тук бях дал адрес за изтегляне във формат на книгата на Марку Канту, която е изключително добре написана, но тя не дава отговор на много съществени въпроси. В този случай може да разчитате на помощта ми и тази на колегите. Когато говорим за реални клиент-сървър приложение е задължително да се познава работата с бази данни. Това не е чак толкова страшно и бързо ще навлезете в материята, ако се запознаете с основите на SQL. А искате ли да се опитаме заедно да реализираме проект?
  15. Здравейте от мен Приемаме че съм млад и ентусиазирам тип, който желае да се научи да "коди" на Delphi истински програмни продукти. 1ви въпрос : Според вас как е по добре, да хваща малки проекти и да ги прави ? или да хване един много голям (комплексен) и да прави парче по парче от него ? 2ри въпрос : Източници на информация ? 3ти въпрос : Освен език за програмиране какво още е необходимо за да имаме например едно напълно работещо клиент-сървър приложение ? База от данни ( и каква) ? и т.н.
  16. Колко от вас са преминавали през процедура за официална регистрация на крайно приложение? Как защитавате правата си върху това приложение? Все пак сте вложили време, усилия и ресурси за разработката. Запознати ли сте какви процедури трябва да следвате? А имате ли представа, колко ще ви струва всичко това? А как се патентова софтуер? каква е разликата между патент и защита на правата върху изходният код или дизайна на продукта? В този раздел ще потърсим отговори на всички тези въпроси. Повярвайте никъде няма да намерите точна информация по темата и това може да ви струва много скъпо, в чисто финансово изражение. Няма да споменавам колко време ще загубите. ВАЖНО! Когато говоря за софтуер, аз визирам такъв, който се продава на свободния пазар. Софтуер, който се ползва от над 50 000 потребителя в светя, много от които не ползват английски език (примерно). Тук не визирам счетоводен или справочен софтуер или системи за управление на търговски обекти, а програмни продукти, които са конвертируеми.
  17. След като сте извършили всичко необходимо и сте направили правилните настройки може да пристъпите към създаване на мултиплатформени приложения за Windos (32, 64 Bit), Linux, Android, iOS и OSX. Ще се радвам да видя първите резултати, от дейността ви. Не се страхувайте да експериментирате. Няма да се научите, ако не допускате грешки. В този клуб сме за да се чучим и никой няма да ви обиди. Бъдете смели и не се страхувайте. Дори това, което правите да не е съвършено, то е ваше. ПОКАЖЕТЕ НА СВЕТА НА КАКВО СТЕ СПОСОБНИ. АЗ ВЯРВАМ ВЪВ ВАС. ПОВЯРВАЙТЕ СИ И ВИЕ. На добър час в света на професионалното програмиране на крайни приложения.
  18. КАК ДА НАСТРОИМ RAD STUDIO ЗА РАЗРАБОТКА НА ПРИЛОЖЕНИЯ ЗА iOS И OSX В този видеоматериал ще се запознаете с това как да настроите RAD Studio за да разработвате пълноценни приложения за iOS и OSX. Configuring RAD Studio for iOS and OS X Application Development
  19. КАК ДА ИЗПОЛЗВАМЕ DELPHI ЗА СЪЗДАВАНЕ НА МОЩНИ ПРИЛОЖЕНИЯ ЗА LINUX? В този видеоматериал ще се запознаете как с помощта на Delphi може да разработвате мощни приложения за Linux. Надявам се това да бъде от полза на всички, които се занимават професионално с програмиране. Delphi Linux Server Support in RAD Studio 10.2
  20. КАК ДА НАСТРОИМ RAD SUDIO ЗА РАЗРАБОТКА НА ПРИЛОЖЕНИЯ ЗА ANDROID? Едно от огромните предимства на Delphi е възможността за бърза разработка на мултиплатформени приложения (един код за Windows, Linux, Android, iOS и OSX). В този видеоматериал, ще видите как правилно да настроите системата, така че да създавате мощни приложения за Android. Това е първата стъпка, в професионалното програмиране за мобилни устройства. Configuring RAD Studio for Android Application Development
  21. Информация за проекти в които бихте могли да се включите. Важно е да се знае, че в случая не става въпрос само и единствено за проекти с отворен код. Проектите могат да варират от проекти за контрол и администриране, системи за сигурност, анализ на трафика и контрол на съдържанието, защита на информацията, програмиране за мобилни приложения, анализ на СУБД и др..
  22. ОТКЪДЕ МОГА ДА СИ ИЗТЕГЛЯ VISUAL STUDIO? Определено Microsoft са и дълго време ще си останат лидер в средствата за разработка. Каквото и да си говорим Visual Студио е създадено от инженери за инженери. Това, което мога да кажа чистосърдечно за Microsoft е че това е една от компаниите, която винаги е имала прекрасно отношение към независимите разработчици. Едно от най-погрешните схващания е, че Visual Studio може да се ползва само и единствено за разработка на приложения за Windows. Това не е вярно. Жисуал Studio предлага прекрасни възможности за разработка на крайни приложения, които успешно се интегрират в Android и iOS. И ако ми позволите ще ви издам една малка тайна. Visual Studio е прекрасна среда за разработка на приложения за ... Linux. За това ще говорим в друга тема и ще отделим специално внимание на това как можете да разработвате комерсиални приложения за тази операционна система. Това, което обаче мога да ви препоръчам като начало е да се запознаете с безплатната продуктова гама на Microsoft (a tq, powqrwajte e mnogo golqma) (а тя повярвайте е много голяма), като посетите следния адрес: Visual Studio For Windows, Android, iOS и MAC За тези, които обаче са решили да се занимават с програмиране професионално, обещавам специална информация за това как да се включите в някоя от програмите на Microsoft за разработчици. Едни от най-интересните програми са безплатни и ако ги преминете успешно получавате редица бонуси, в т.ч. и възможност да тествате приложенията си за апаратна съвместимост.
  23. ИСКАМ ДА НАУЧА OBJECT PASCAL ЗА ДА МОГА С ЕДИН КОД ДА ПРАВЯ ПРИЛОЖЕНИЯ ЗА WINDOWS, LINUX, ANDROID, iOS И WEB? Ако наистина искате да работите сериозно трябва да започнете със самообразование. Лицензите за Delphi са скъпи, защото са предназначени за професионално програмиране. За да спечелите средства за един сериозен лиценз ще се наложи да се научите не само да разработвате истински програмни продукти, но и да ги защитите, да ги регистрирате и да ги продадете на свободния пазар. Преди обаче да стигнете до там е нужно да учите старателно. Тук вариантите са два: Записвате се на скъпо струващ курс с надежда да се сертифицирате и да започнете някъде работа; Изучавате Delphi и участвате активно във всички организирани от Embarcadero и Microsoft мероприятия. Вторият вариант е по-труден. Ще се наложи да преминете през доста сериозни препятствия, но ако питате мен крайният резултат наистина си струва. Горещо ви препоръчвам да започнете с книгата на Марку Канту Object Pascal Handbook - Berlin Version . Държа да подчертая, че в нея се визира развойна среда от 2017-2018 година, т.е. това е най-новото в бранша. Никога не подценявайте Delphi. Това е език от високо ниво, който и в момента няма аналог. Единственото, което се доближава до него е C#, но разликата е фундаментална. delphi e професионален език за програмиране. Синтаксисът изглежда лесен и разбираем, но това не бива да ви подвежда. Това е единственият език с доказали се в практиката библиотеки за паралелно програмиране, обработка на критични секции, изключителни функции за обработка на символни низове и аритметични операции и пр.. В Delphi можете директно да вграждате процедури на assembler. Изучаването на assembler е много лесно ако познавате Delphi и Object Pascal. Нямате никакъв проблем да пишете приложения за Linux, Android и iOS с Delphi, както и да създавате свои супер мощни web-сървъри. Най-хубавото е, че може да генерирате свои dll библиотеки, Active X контроли и компоненти, които да продавате на свободния пазар, при това на много добри цени. Но истинското удоволствие е, че с помощта на Delphi ще бъдете в състояние за малко време да реализирате големи проекти (визирам проекти от клас A и по-високи).
  24. ОТКЪДЕ МОЖЕ ДА ИЗТЕГЛИМ БЕЗПЛАТНИ ВЕРСИИ НА DELPHI И C++ BUILDER? На следният адсрес може, горе в падащото меню Free Tools може да си изтеглите следните безплатни продукти: C++ Compiler, C++ Builder Started, Делпхи Стартед и REST Debuger. EMBARCADERO FREE TOOLS Изисква се регистрация, но от това, че ще се регистрирате като разработчици само ще спечелите. Има невероятно много напълно безплатни web-минари на различни теми. Има и специализирана секция за компютърна сигурност и не само.
  25. В тази тема ще се разглеждат въпроси, свързани с използването на Microsoft Visula Studio, при изграждане на крайни приложения, както и аспекти на различни програми и лицензионни курсове на компанията Microsoft.
  26.  
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.