อยากเรียนกุ้งต้องเริ่มจากไหน?

เริ่มต้นด้วยการอธิบายว่า Gambas คืออะไร:

Gambas เป็นสภาพแวดล้อมการพัฒนา Linux ฟรีโดยใช้ตัวแปลภาษาพื้นฐานที่มีส่วนขยายวัตถุคล้าย ๆ Visual Basic ™ (แต่ไม่ใช่โคลน!) ด้วย Gambas คุณสามารถออกแบบแอปพลิเคชันกราฟิกของคุณได้อย่างรวดเร็วด้วย QT หรือ GTK + เข้าถึงฐานข้อมูล MySQL, PostgreSQL, Firebird, ODBC และ SQLite ควบคุมแอปพลิเคชันด้วย DBUS แปลโปรแกรมของคุณเป็นภาษาใดก็ได้สร้าง Front End ของคำสั่ง linux สร้างแอปพลิเคชันเครือข่าย อย่างง่ายดายสร้างแอปพลิเคชัน 3D OpenGL สร้างเว็บแอปพลิเคชัน CGI สร้างแพ็คเกจการติดตั้งสำหรับการกระจายต่างๆ ฯลฯ

บอกคุณว่าคุณสามารถค้นหา Gambas สองเวอร์ชัน: กุ้ง 2 y กุ้ง 3.

ล่าสุดคือ Gambas3 และฉันแนะนำให้คุณใช้สิ่งนี้เนื่องจากเน้นการเขียนโปรแกรมโดยออบเจ็กต์มากกว่า Gambas2 นอกเหนือจาก Gambas2 ผู้เขียนBenoît Minisini ไม่ได้รับการอัปเดตอีกต่อไปและใช้ Qt3 ซึ่งอยู่ใน "เลิกใช้" (เลิกใช้แล้ว ).

กุ้งชอบ 3

Gambas3 IDE

ฉันจะติดตั้งได้อย่างไร?

สำหรับผู้ใช้ Debian / Ubuntu คุณมี ppa เพื่อติดตั้ง:

$ sudo add-apt-repository ppa: nemh / gambas3 $ sudo apt-get update $ sudo apt-get install gambas3

คุณยังสามารถรวบรวมได้จากซอร์สโค้ด กระบวนการนี้ถูกนำไปใช้บนเว็บไซต์ของโครงการ http://gambas.sourceforge.net/en/main.htmlคุณยังสามารถดูคำอธิบายพร้อมภาพหน้าจอใน prawn cuso: คำอธิบายการรวบรวมซอร์สโค้ด

และหากต้องการเรียนรู้วิธีการใช้งานฉันจะเริ่มจากตรงไหน?

มีหลายเว็บไซต์ที่คุณสามารถเยี่ยมชมได้:
http://gambasdoc.org/help/?es&v3: Página de la documentación oficial. Donde encontráis toda la información de la sintaxis del lenguaje (en varios idiomas).

หน้าเว็บเอกสาร Gambas2 และ Gambas3

หน้าเว็บเอกสาร Gambas2 และ Gambas3

http://www.cursogambas.blogspot.com.es: เป็นหลักสูตรกุ้งที่ฉันกำลังตั้งขึ้นและเริ่มต้นตั้งแต่เริ่มต้นด้วยความรู้ด้านการเขียนโปรแกรมอธิบายคำสั่งหลักลูปตัวอย่าง ฯลฯ ….

ตัวอย่างของแอปพลิเคชันฐานข้อมูลการใช้รูปแบบการออกแบบและตัวอย่างของแอปพลิเคชันฐานข้อมูลจะกล่าวถึง กุ้งกับ Arduino.

หมายเหตุ:
Gambas3 Ide นำเสนอตัวอย่างจำนวนมากพร้อมใช้งาน หากต้องการดูซอร์สโค้ดก่อนหน้านี้คุณต้อง "บันทึกเป็น ... " ตัวอย่างในโฟลเดอร์อื่นและเปิดจากโฟลเดอร์ใหม่เพื่อดูซอร์สโค้ด

ฟอรัม:
gambas-en.org: ฟอรัมเป็นภาษาสเปนซึ่งคุณสามารถปรึกษามากกว่า 20.000 ข้อความที่เผยแพร่และมีผู้ใช้ที่ลงทะเบียนมากกว่า 2000 คน

หนังสือ:
คุณมีหนังสือฟรีสองเล่ม:
1) ในภาษาสเปน: กุ้ง: หนังสือเล่มนี้สำหรับเวอร์ชัน 1.99 แต่สามารถช่วยคุณได้มาก
2) ในภาษาอังกฤษ: http://beginnersguidetogambas.com/: สำหรับเวอร์ชัน 2 แต่แสดงความคิดเห็นเกี่ยวกับเวอร์ชัน 3

บทแนะนำวิดีโอ:
ฉันได้สร้างช่องบน YouTube ซึ่งฉันอัปโหลดวิดีโอแนะนำหลายรายการซึ่งส่วนใหญ่ฉันทำกับ gambas2 แต่ก็ใช้ได้กับ Gambas3 เช่นกัน:
http://www.youtube.com/user/jusabejusabe

คู่มือบางส่วน:
http://jsbsan.blogspot.com.es/p/tutoriales-y-manuales-de-gambas.html

บล็อกอื่น ๆ ที่คุณสามารถค้นหาบทความเพิ่มเติมเกี่ยวกับกุ้ง:
http://jsbsan.blogspot.com.es/
http://www.sologambas.blogspot.com.es/
http://gambas-basico.blogspot.com.es/
http://willicab.gnu.org.ve/componente-ncurses-en-gambas-3/
http://gambaslinux.wordpress.com/

ฉันหวังว่าคุณจะสนุกกับมันขอแสดงความนับถือ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ไฟเย็น dijo

    ขอบคุณเพื่อนฉันจะทุ่มเทให้กับงานแห่งการเรียนรู้ความจริงดูน่าสนใจทักทาย

    1.    ไม่ระบุชื่อ dijo

      ดูโปรแกรมนี้ชื่อว่า i-nex ที่เขียนใน Gambas 3 มันเหมือนกับ windows everest มันแสดงฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดของคุณในอินเทอร์เฟซแบบกราฟิก

      ฉันติดตั้งใน ubuntu แต่มันล้มเหลวมันทำงานอย่างไร?

      https://www.facebook.com/inexlinux

  2.   กัลลักซ์ dijo

    มีการแจกจ่ายที่เรียกว่า Daxos ซึ่งใช้เดสก์ท็อปที่ผลิตใน Gambas 3 ควรมุ่งเป้าไปที่คอมพิวเตอร์ที่มีทรัพยากรต่ำ เวอร์ชันหลักใช้ Ubuntu และ Rasperry Pi บน Debian ยังไม่ได้ลอง แต่ดูจากแคปเจอร์แล้วน่าดู ชุดไอคอนค่อนข้างคล้ายกับที่ใช้ใน Haiku OS
    Saludos!

    1.    จสบัน dijo

      ฉันลืมบอกไปว่ามีการแจกแจง gnu / linux อีกตัวหนึ่งซึ่ง gambas3 ได้รับการติดตั้งเป็นมาตรฐานเรียกว่า Minino PicarOS « Diego » http://minino.galpon.org/es/descargas

    2.    จสบัน dijo

      ฉันลืมที่จะแสดงความคิดเห็นว่ามีการจัดจำหน่ายอื่น (นอกเหนือจาก Daxos) ที่ติดตั้ง prawns3 ไว้ล่วงหน้าเรียกว่า Minino PicarOs « Diego »
      คุณสามารถดาวน์โหลดได้ที่นี่: http://minino.galpon.org/es/descargas

  3.   ดำขลับ dijo

    สวัสดีโพสต์ที่ดีมาก มันดูน่าสนใจและทำให้คุณอยากเรียนรู้จริงๆ ฉันต้องการถามคำถาม: มีห้องสมุดใดบ้างที่ควบคุมพอร์ต usb กับกุ้ง? ปีที่แล้วฉันทำโครงการให้กับคณะและฉันจำเป็นต้องใช้พอร์ต usb นั่นคือเหตุผลที่ในกลุ่มของฉันเราลงเอยด้วยการใช้ Visual Basic กับห้องสมุดพิเศษบางแห่ง แต่มันจะดีมากที่สามารถใช้แพลตฟอร์มนี้และฉันอยากรู้ว่ามีห้องสมุดหรืออะไรทำนองนั้นด้วย
    อาศิรพจน์

    1.    จสบัน dijo

      มีโครงการระบบอัตโนมัติในบ้านที่ใช้พอร์ต USB:
      http://www.domotiga.nl/
      https://github.com/DomotiGa/DomotiGa
      Fuente:
      http://www.gambas-es.org/viewtopic.php?f=1&t=1791&highlight=usb

  4.   Cuervo dijo

    ฉันคิดว่ามันมีศักยภาพที่ดี แต่ไวยากรณ์ของพื้นฐานและอนุพันธ์ฆ่าฉันทำให้ฉันอยากลอง

  5.   MSX dijo

    «ฉันต้องการเรียนรู้กุ้งฉันต้องเริ่มต้นที่ไหน»

    สำหรับการออกไปทำงาน

    กุ้งจริงมั้ย? มีหลายภาษาและสิ่งที่น่าสนใจมากมายให้เรียนรู้…กุ้ง !!! ??
    ไม่มีคนไม่ ...

    1.    แดเนียล dijo

      แล้วท่านใดแนะนำ?

      1.    MSX dijo

        @Jsbsan นั่นคือปัญหาอย่างแน่นอน Gambas ไม่ได้ * การเขียนโปรแกรมที่จริงจัง * และที่แย่กว่านั้นคือมันทำให้เสียรูปแบบการเรียนรู้และแนวทางแรกในการเขียนโปรแกรมด้วยการนำเสนอ RAD hybrid ที่ตรงไปตรงมาเป็นที่ต้องการมาก

        @ Daniel: แน่นอนว่ามันขึ้นอยู่กับว่าคุณต้องการทำอะไร แต่โดยทั่วไปแล้ว: C ++ (Qt, เงียบ ๆ ), PHP stack, Python, Ruby ... มันขึ้นอยู่กับสิ่งที่คุณกำลังมองหา
        Python สร้างเสียงรบกวนได้มากเนื่องจากไม่เพียง แต่เป็นสคริปต์เท่านั้น แต่ยังใช้พรีคอมไพล์ที่ทำให้เร็วขึ้นมากมีไลบรารีและการผูกกับภาษาอื่น ๆ เช่น C ++ สำหรับเกือบทุกอย่างที่คุณต้องการและยังเป็น ย้ายไปยังเว็บสำเร็จ สิ่งที่ดีที่สุดเกี่ยวกับ Python คือรหัสเดียวกันที่มีการเปลี่ยนแปลงน้อยมากทำงานได้ทั้งในเครื่องและในสภาพแวดล้อมอื่น ๆ ในความเป็นจริงในปัจจุบันเครื่องมือการดูแลระบบระดับระบบจำนวนมากได้รับการตั้งโปรแกรมโดยตรงใน Python ...

        Java เป็นอีกสิ่งที่น่ากลัวคุณเคยเห็นรหัสของคุณหรือไม่? วิธีการสร้างคลาสและฟังก์ชันของคุณ? และเหนือสิ่งอื่นใดทั้งหมดทำงานบนเครื่องเสมือน ... ไม่ขอบคุณ

        1.    เย็น dijo

          ขอโทษ? คุณสนับสนุนการใช้ C ++ แต่ไม่ใช่ Java หรือไม่…คุณคิดว่าไวยากรณ์ของ Java ส่วนใหญ่มาจากไหน? วิธีสร้างคลาสใน Java ดูเป็นธรรมชาติมากสำหรับฉันเมื่อเทียบกับ OOP ซึ่งแตกต่างจาก C ++ ที่ออกแบบมาเพื่อให้โปรแกรมเมอร์ C สามารถใช้ประโยชน์จาก OOP ได้มันเป็นความจริงที่ว่ามันเป็นแบบละเอียด (คุณเขียนหลายบรรทัด) แต่ถ้าคุณต้องการ บางอย่างเร็วกว่าในการเขียนโค้ดคุณสามารถใช้ภาษาใดก็ได้ที่ทำงานในเครื่องเสมือน java นี่คือ Ceylon ซึ่งพัฒนาโดย Gavin King ที่ทำงานให้กับ Red Hat โดยใน Java ไม่มีฟังก์ชันใด ๆ (ยกเว้น สำหรับผู้ก่อสร้าง) ดังนั้นจึงมีวิธีการ

          นอกจากนี้คุณกำลังบ่นเกี่ยวกับเครื่องเสมือน java หรือไม่? LOL เป็นหนึ่งในสิ่งที่ดีที่สุดที่แพลตฟอร์มมี แต่นั่นไม่ใช่ทั้งหมดคุณสนับสนุนการใช้ PHP PHP เป็นภาพพื้นฐานในเวลานี้ในความเห็นที่ต่ำต้อยของฉัน PHP เป็นภาษาที่สร้างขึ้นสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์ตัวจริง ฉันหมายความว่าพวกเขาไม่ใช่มืออาชีพ สิ่งที่คุณพูดเกี่ยวกับกัมบาส

          คุณทราบจำนวนแอปพลิเคชันทางธุรกิจที่ทำงานบนเครื่องเสมือน java หรือไม่? และไม่เพียงแค่นั้นแอปพลิเคชันเดสก์ท็อปอื่น ๆ อีกมากมาย ข้อเท็จจริงง่ายๆที่ว่า java เป็นข้ามแพลตฟอร์มทำให้เป็นแพลตฟอร์มการพัฒนาที่ดี

          ใน Python และ Ruby ฉันไม่ได้คุยอะไรกับคุณเลยฉันพบว่าพวกเขาเป็นภาษาที่ดีมากชัดเจนเรียบง่ายและมีประโยชน์

        2.    pandev92 dijo

          แต่ละคนจะใช้สิ่งที่ง่ายที่สุดสำหรับพวกเขาระยะเวลา

        3.    โปรแกรมเมอร์ cy แอสเซมเบลอร์ dijo

          หลามดูด
          คุณไม่จำเป็นต้องประกาศตัวแปรด้วยซ้ำ
          และทำไมต้องพูดถึง php

          กุ้ง
          พวกเขาทั้งหมดเป็นคนโง่ที่นี่
          กุ้งไม่ได้มีไว้เพื่อเรียนรู้การเขียนโปรแกรม
          และไม่สร้างโปรแกรมที่ไม่จริงจัง

          กุ้งคือการสร้างโปรแกรมการบริหารโดยทั่วไป
          ส่วนหน้า
          ส่วนติดต่อผู้ใช้ฐานข้อมูล
          โปรแกรมเหล่านั้นมักให้บริการเฉพาะ บริษัท / ผู้ใช้รายเดียว

          1.    เฮ้ dijo

            บอกสิ่งนั้นกับ Google ซึ่งใช้ python นอกเหนือจากโครงการทางวิทยาศาสตร์อื่น ๆ อีกมากมายที่ใช้มันหรือโปรแกรมเช่น bittorrent และกระเป๋าเงิน bitcoin อย่างเป็นทางการ

          2.    จสบัน dijo

            "Gambas คือการทำให้โปรแกรมการดูแลระบบทั่วไปเป็นส่วนหน้าของอินเทอร์เฟซสำหรับผู้ใช้ฐานข้อมูลซึ่งเป็นโปรแกรมเล็ก ๆ ที่มักให้บริการเฉพาะ บริษัท / ผู้ใช้รายเดียว"
            และดูเหมือนน้อยสำหรับคุณ?

        4.    ฟาเบียนฟลอเรสวาเดลล์ dijo

          @msx
          "Gambas ไม่ใช่การเขียนโปรแกรมที่ * จริงจัง * และที่แย่ไปกว่านั้นคือมันทำให้เสียรูปแบบการเรียนรู้และแนวทางแรกในการเขียนโปรแกรมด้วยการนำเสนอ RAD hybrid ที่ตรงไปตรงมาเป็นที่ต้องการมาก"

          มันเป็นเรื่องจริง Gambas ไม่ใช่การเขียนโปรแกรมอย่างจริงจังในความเป็นจริงมันเป็นภาษามากกว่า IDE คอมไพเลอร์ bytecode มากกว่าล่ามมากกว่า การเขียนโปรแกรมถูกกำหนดโดยโปรแกรมเมอร์ส่วนจะจริงจังหรือไม่ขึ้นอยู่กับว่าโปรแกรมเมอร์จริงจังหรือไม่

          ไม่ว่าจะเป็นเครื่องมือ RAD ... หรือมันมากเท่ากับ IDE ใด ๆ ที่มีตัวออกแบบฟอร์ม (นั่นคือไม่มีอะไร)

          เกี่ยวกับว่ามันทำให้เสียรูปการเรียน ... แนวโน้มที่จะเริ่มเขียนโปรแกรมผ่านอินเทอร์เฟซแบบกราฟิกไม่ใช่ปัญหา แต่เป็นการแนะนำให้รวมโค้ดทุกชนิดในตัวจัดการเหตุการณ์ของตัวควบคุมแบบกราฟิก

          หมายเหตุ: การเริ่มต้นด้วยอินเทอร์เฟซแบบกราฟิกไม่ใช่สิ่งที่ฉันชอบ แต่วิธีการ RAD ที่ขึ้นอยู่กับการพัฒนาต้นแบบที่สามารถแสดงให้ผู้ใช้รับข้อเสนอแนะอย่างรวดเร็วนั้นใช้ได้ IDE อย่าง Gambas ไม่สามารถสอนระเบียบวิธีได้แม้ว่าจะต้องยอมรับว่าทำได้ดีกว่า

          แต่เป็นปัญหาของการใช้งาน RAD ที่ไม่ดีของเครื่องมือเกือบทั้งหมดที่เรียกตัวเองว่า RAD

          https://en.wikipedia.org/wiki/Rapid_application_development

          เกี่ยวกับความจริงที่ว่า Gambas ทิ้งไว้มากมายเป็นที่ต้องการ ... ขึ้นอยู่กับว่าคุณต้องการอะไร

          เทคโนโลยีเว็บเป็นที่ต้องการอย่างมาก: HTML, CSS, javascript, เว็บเซิร์ฟเวอร์ทุกคนต้องการให้มันง่ายขึ้นความซับซ้อนโดยบังเอิญที่เทคโนโลยีเหล่านี้นำมาใช้นั้นท่วมท้น

          เทคโนโลยีที่ทำหน้าที่เป็นโครงสร้างพื้นฐานของอินเทอร์เน็ตทำให้เป็นที่ต้องการอย่างมาก: สแต็กโปรโตคอล tcp / ip นั้นห่างไกลจากการคิดว่า "จริงจัง" (ในแง่ของการออกแบบ)

          สิ่งที่สามารถพูดได้เกี่ยวกับ C / C ++ คนเป็นสัตว์ปกติ C ++ ได้รับการออกแบบโดยคำนึงถึงโปรแกรมเมอร์ C ความซับซ้อนของ C ++ นั้นน่ากลัวและวันนี้มีความพยายามใหม่ในการปรับปรุงสิ่งที่ C ++ นำเสนอ (แม้ว่าจะมี เป็นความพยายามที่ย้อนหลังไปนาน): go language, Mozilla Rust เป็นต้น หากผู้ที่มีอายุมากกว่าล้มเหลวหรือไม่ประสบความสำเร็จก็คือ "ขอบคุณ" สำหรับโปรแกรมเมอร์ความจำเป็นในการทำงานร่วมกันได้ย้อนหลังและผลประโยชน์ทางการค้า

          Gambas เป็นความพยายามที่จะสร้าง Visual Basic (6) สำหรับ Linux ที่ไม่ใช่โคลน วิวัฒนาการจากที่นั่นเป็นสิ่งที่ดี วันนี้มีคุณสมบัติมากมาย (แต่ไม่ใช่ทั้งหมด) ที่มีอยู่ในภาษาเช่น Java แต่เป็นวิธีที่ง่ายกว่ามาก

          ในแง่นั้น Gambas ก็เหมือนกับ Python ฉันหมายถึงแนวทางปฏิบัติ: มันพยายามให้ภาษามีคุณสมบัติที่โปรแกรมเมอร์พบว่ามีค่าแม้ว่าผลลัพธ์จะเป็นภาษาที่ค่อนข้างต่างกัน (ปัญหานี้ใน Gambas น้อยกว่า Python มาก ).

          เกี่ยวกับความคิดเห็นอื่น ๆ ของคุณ: หากสิ่งที่ใครบางคนต้องการทำคือการเรียนรู้ที่จะเขียนโปรแกรม (ในแบบมือสมัครเล่น) คำแนะนำของคุณมีปัญหามากมาย:

          C ++: ซับซ้อนมากและมีแนวโน้มที่จะเกิดข้อผิดพลาดนอกจากนี้ยังต้องทำงานมากขึ้นเพื่อให้ได้ผลลัพธ์เช่นเดียวกับภาษาอื่น ๆ (เช่น Gambas) ดังนั้นในกรณีส่วนใหญ่ก็จะลดการกระตุ้นสำหรับผู้เรียนด้วย

          Stack PHP: ไม่ดีไปกว่า Gambas เมื่อพูดถึงพฤติกรรมการเขียนโปรแกรมที่ไม่ดีการผสมรหัสธุรกิจกับรหัสส่วนต่อประสานผู้ใช้เป็นสิ่งที่ PHP เสนอตั้งแต่เริ่มต้นโดยอนุญาตให้ฝังโค้ดในไฟล์ html ซับซ้อนมากขึ้นในการติดตั้งและกำหนดค่าเครื่องมือที่จำเป็นทั้งหมด ไม่ใช่วัตถุประสงค์ทั่วไป (คุณไม่สามารถสร้างแอปพลิเคชันบนเดสก์ท็อปได้หรืออย่างน้อยก็ไม่มีเหตุผลที่จะทำเช่นนั้น)

          Python: รองรับ 3 กระบวนทัศน์ซึ่งอาจสร้างความสับสนให้กับผู้เรียนและอาจบังคับให้คุณเริ่มต้นด้วยสิ่งที่ซับซ้อนเช่นการเข้าใจแนวคิดในกระบวนทัศน์เหล่านั้น ไม่มีการออกแบบที่หรูหรา แต่เป็นการใช้งานจริง มันมีพลังมากและอนุญาตให้นำเสนอผู้เรียนด้วยความท้าทายทางปัญญาที่แท้จริง ในความโปรดปรานนี้มีชุมชนและสื่อการเรียนรู้มากมาย นอกเหนือจากการพยายามแสดงให้เห็นว่าแต่ละภาษาสามารถนำเสนอปัญหาและแม้กระทั่งความท้าทายครั้งใหญ่สำหรับผู้เรียน Python พร้อมเอกสารประกอบที่เหมาะสมเป็นจุดเริ่มต้นที่ดีมาก

          Ruby: มีปัญหาเดียวกับ Python ในแง่ของกระบวนทัศน์ที่รองรับ ไวยากรณ์ของมันอาจชัดเจนและง่ายกว่ามากในการเรียนรู้หากได้รับมันมา (เนื่องจากต้องใช้หลายสิ่งหลายอย่าง) จาก Smalltalk แต่ความมุ่งมั่นในภาษาอื่นทำให้การเรียนรู้ไวยากรณ์ไม่ง่ายอย่างที่คิดสำหรับผู้เรียน ไม่ใช่ภาษาที่ออกแบบมาให้เรียนรู้ได้ง่ายแม้ว่าอาจจะง่ายกว่า Python เล็กน้อยก็ตาม มีเอกสารและชุมชนที่ดีมากทำให้เป็นตัวเลือกที่ดีมากในฐานะภาษาที่ 1

          ภาษาเดียวที่ฉันรู้ว่าได้รับการออกแบบมาอย่างชาญฉลาดเพื่ออำนวยความสะดวกในการเรียนรู้ แต่ไม่ได้เป็นเพียงแค่ภาษาวิชาการเท่านั้น Smalltalk สำหรับฉันเป็นตัวเลือกที่ดีที่สุดหากคุณพิจารณาภาษาและเครื่องมือเนื่องจากเอกสารประกอบการเรียนรู้การเขียนโปรแกรมด้วย Smalltalk ค่อนข้างเก่า นอกจากนี้ยังมีชุมชนที่คุณสามารถเรียนรู้

          เมื่อพิจารณาจากบริบทแล้วการใช้ Gambas เพื่อเรียนรู้การเขียนโปรแกรมนั้นมีเหตุผลอย่างสมบูรณ์โดยเฉพาะอย่างยิ่งหากผู้เรียนมีการติดต่อกับเวอร์ชันของ BASIC แล้ว

          สื่อการเรียนรู้ที่ดีสำหรับ Gambas จะพลาดไปเนื่องจากยังหายากและไม่สมบูรณ์ แต่ความพยายามของ jsbsan ในเรื่องนี้ทำให้ Gambas เป็นตัวเลือกในการเรียนรู้การเขียนโปรแกรม (สำหรับผู้ใช้ GNU / Linux เช่น hobbist) เป็นตัวเลือกที่ควรพิจารณา Gambas ยังมีชุมชนที่มีประโยชน์สำหรับการเรียนรู้

          1.    จสบัน dijo

            เช่นเคย +1 ฟาเบียน
            เราคิดถึงคุณสำหรับฟอรัม

    2.    จสบัน dijo

      อย่างที่พวกเขาพูดกันในเมืองของฉัน: «ความรู้ไม่มีที่ไหน»
      และสำหรับผู้ที่ต้องการเรียนรู้การเขียนโปรแกรมฉันคิดว่ามันเป็นทางเลือกที่ควรคำนึงถึง
      ทุกคนที่สร้างโปรแกรมที่มีอินเทอร์เฟซแบบกราฟิกกับ pyhton หรือ java จะอยู่กับฉันด้วย Gambas มันง่ายกว่ามาก

      1.    เย็น dijo

        อีกครั้งในความเห็นที่ต่ำต้อยของฉันเพียงเพราะ "ง่าย" ไม่ได้หมายความว่ามันดีหรือดีกว่า ขึ้นอยู่กับปัจจัยหลายประการ โครงการของคุณเป็นโครงการเพื่อการพักผ่อนหรือเป็นโครงการระดับมืออาชีพ? ประสิทธิภาพสูงหรือไม่? หลายแพลตฟอร์ม? ฯลฯ ...
        นอกจากนี้ยังพูดถึง GUI คุณไม่เห็น JavaFX API หรือไม่? มันเป็นพ่อที่ดีเอฟเฟกต์ css และสิ่งที่น่าดึงดูดมากมายและคุณพัฒนาในเวลาอันสั้น

        แต่ถ้าคุณกำลังพูดถึงการเริ่มเขียนโปรแกรมหรือการเรียนรู้ผมคิดว่า Python เป็นทางเลือกที่ดี จากนั้นมันจะไปที่ C พร้อม Assembler แล้วไปที่ภาษาระดับสูงอื่น ๆ

        1.    การรวบรวมmaniaco dijo

          ไม่ว่า java จะ "ง่าย" สำหรับหลายแพลตฟอร์มไม่ได้หมายความว่ามันดีหรือดีกว่า
          python นั้นเรียนรู้ง่ายไม่ได้หมายความว่ามันดีหรือดีกว่า
          เป็นความคิดที่แย่มากแนะนำให้เริ่มต้น
          ในความเป็นจริงทั้งหมดเป็นความคิดที่แย่มากในการเริ่มเรียนรู้การเขียนโปรแกรม

          1.    เย็น dijo

            คุณกำลังพูดถึงอะไร ... ฉันไม่เคยบอกว่า Java ดีกว่า ไม่มีภาษาใดที่ดีที่สุดทั้งหมดขึ้นอยู่กับวัตถุประสงค์ ฉันไม่เข้าใจเหมือนกันว่าทำไมคุณถึงพูดว่า Python เป็นความคิดที่ไม่ดีในฐานะภาษาแรก มหาวิทยาลัยหลายแห่งใช้ python เพื่อสอนตรรกะและอัลกอริทึมซึ่งใช้เพราะง่ายชัดเจนและสอดคล้องกัน เนื่องจากเป็นสคริปต์นักเรียนไม่สนใจประเด็นต่างๆเช่นการคอมไพล์ การไม่ต้องใช้โครงสร้างตายตัวในการสร้างโปรแกรมให้ความเรียบง่ายซึ่งทำให้นักเรียนมีสมาธิกับอัลกอริทึมและตรรกะ

            เมื่อนักเรียนมีความรู้เกี่ยวกับหัวข้อเหล่านี้ก็สามารถเริ่มต้นด้วยหัวข้อขั้นสูงได้ภาษาที่ดีในการดูแนวคิดเหล่านี้คือภาษา C ในภาษา C คุณเรียนรู้ที่จะทำสิ่งต่างๆด้วยมือโครงสร้างตัวชี้ ฯลฯ ตอนนี้คุณรู้ C แล้วก็ถึงเวลาดูคำแนะนำที่น่าเบื่อที่อยู่ใกล้กับเครื่องมากขึ้นภาษาแอสเซมบลีบางอย่างเพื่อให้ทราบว่าเครื่องทำงานอย่างไร

            ตอนนี้นักเรียนมีตรรกะโครงสร้างอัลกอริทึมและรู้ถึงความซับซ้อนของคำสั่งระดับต่ำเขาก็พร้อมที่จะเรียนรู้ภาษาระดับสูง

            สำหรับฉันวิธีการสอนแบบนี้ดูเหมือนจะเป็นวิธีที่ถูกต้องคุณไม่ได้ให้ความเห็นว่าทำไมไม่พูดง่ายๆว่ามันดูเป็นความคิดที่แย่มาก ฉันต้องการทราบความคิดเห็นของคุณ
            อาศิรพจน์

      2.    โอลาฟ dijo

        ฉันเป็นมือใหม่มากสำหรับฟอรัมนี้และโดยเฉพาะอย่างยิ่งฉันชอบอุปกรณ์อิเล็กทรอนิกส์และสิ่งอื่น ๆ อีกมากมายในการเขียนโปรแกรมขั้นแรกเมื่อฉันตัดสินใจออกจาก Windows และเปลี่ยนมาใช้ Linux ฉันไม่มีข้อเสนอที่ดีไปกว่ากุ้งที่จะครอง Bit ของฉันให้เล่น ผ่านพอร์ตขนานเพื่อให้สามารถทำได้ผ่าน USB …. ขั้นตอนที่สามในที่สุดก็สามารถดำเนินโครงการของฉันได้ฉันมีผ้ามากมายดังนั้นฉันจึงคิดว่า Gambas ให้กำลังใจฉันในการเขียนโปรแกรมต่อไปไม่ใช่อย่างที่ฉัน เกิดขึ้นกับภาษาอื่นในที่สุดฉันก็จับอะไรบางอย่างได้และอย่างอื่นก็ออกมาเช่นขั้นตอน VB6. net และ sharp และฉันไม่เข้าใจลูกบิดอีกต่อไปและโครงการของฉันก็หยุดชะงักขอบคุณ Linux และกุ้งที่ฉันสามารถดำเนินการต่อได้ กอดทุกคน

    3.    Eliotime3000 dijo

      หากคุณชื่นชอบ Visual Basic 6 ก็เหมาะสำหรับคุณ หากไม่เป็นเช่นนั้น (ตามกรณีของคุณ) ให้ใช้ EMACS หรือ VIM อย่างใจเย็น

      1.    เฮ้ dijo

        emacs และ vim ไม่ใช่ภาษาโปรแกรม ...

        1.    มาริโอ dijo

          ฉันคิดว่ามันหมายถึง VB6 IDE เหมือนกับโพสต์ "a bit like Visual Basic ™"

    4.    f3niX dijo

      จากมุมมองของฉันแม้ว่าฉันจะไม่ชอบกุ้ง แต่สภาพแวดล้อมใด ๆ ที่ช่วยให้ผู้คนเริ่มต้นเขียนโปรแกรมและสิ่งนั้นก็กระตุ้นให้เกิดการพัฒนาแอปพลิเคชันได้อย่างน่าพึงพอใจ การพัฒนา RAD เรามี lazarus และ qtcreator ที่ยอดเยี่ยม

      โดยส่วนตัวแล้วสิ่งที่ฉันเกลียดที่สุดเกี่ยวกับ Gambas คือมันไม่ใช่หลายแพลตฟอร์มที่เป็น«ล่าม»ฉันไม่เห็นตรรกะบอกได้เพียงว่ามันมีสถาปัตยกรรมการพัฒนาที่ไม่ดีดังนั้นจึงยากที่จะพอร์ต ไปยังแพลตฟอร์มอื่น ๆ

      1.    จสบัน dijo

        ฉันได้พยายามเรียนรู้ lazarus (อันที่จริงฉันได้สร้างโปรแกรมในสภาพแวดล้อมนี้) แต่ฉันแทบจะไม่พบข้อมูลหรือคู่มือ (มีอย่างหนึ่งที่ดูเหมือนค่อนข้างดี แต่มีค่าใช้จ่ายจำนวนมากและเขียนเป็นภาษาอังกฤษ) ฉันขอเชิญคุณให้โพสต์เกี่ยวกับลาซารัสที่คุณแสดงความคิดเห็นว่าจะหาข้อมูลเพื่อเรียนรู้ได้ที่ไหน
        ความนับถือ

      2.    ฟาเบียนฟลอเรสวาเดลล์ dijo

        "โดยส่วนตัวสิ่งที่ฉันเกลียดที่สุดเกี่ยวกับ Gambas คือการเป็น" ล่าม "ไม่ใช่หลายแพลตฟอร์มฉันไม่เห็นตรรกะบอกได้แค่ว่ามันมีสถาปัตยกรรมการพัฒนาที่ไม่ดีทำไมมันถึงยากที่จะพอร์ตมัน ไปยังแพลตฟอร์มอื่น ๆ "

        ได้รับการออกแบบและพัฒนาตั้งแต่ต้นจนจบเพื่อเป็นเครื่องมือในการพัฒนาระบบ GNU / Linux ไม่เคยมีความตั้งใจที่จะอนุญาตให้ข้ามแพลตฟอร์มดังนั้นสถาปัตยกรรมการพัฒนาที่ไม่ดีจึงเป็นความผิดพลาดจากการชื่นชมของคุณ

        ถ้านั่นคือสิ่งที่คุณเกลียดที่สุดเกี่ยวกับ Gambas คุณอาจเกลียด: C ++ เพราะไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับการพัฒนาเว็บ เป็น javascript เนื่องจากไม่อำนวยความสะดวกในการพัฒนาแอปพลิเคชันเดสก์ท็อป เพื่อ Vala สำหรับการพึ่งพา GObject; เมสซี่เพราะเขาไม่เล่นเทนนิส และนาดาลเพราะเขาไม่เล่นฟุตบอล

    5.    นาโน dijo

      ฉันมักจะลงเอยด้วยการระบุตัวตนกับคุณเพศสัมพันธ์ xD

      ความจริงก็คือถ้าคุณต้องการเขียนโปรแกรมอย่างน้อยจากมุมมองของฉันสิ่งที่ดีที่สุดคือ Python, Ruby, PHP หรือทำไมคุณไม่ทำเหมือนฉันและส่งทุกอย่างไปที่นรกและอุทิศตัวเองให้กับ Javascript มันเป็นโลกที่อยู่ตรงนั้นและ Gambas ก็ไม่ได้นำเสนอ xD มากเกินไป

      1.    MSX dijo

        จิตแจ่มใสมักจะได้พบ ...

        1.    bsdgamero dijo

          พวกเขาเปล่งประกายเจิดจ้า
          เหมือนสสารมืด

  6.   ฌองปิแอร์ dijo

    ทำแบบฝึกหัดเกี่ยวกับการทำโครงการด้วย CMake และ Vala หากคุณต้องการฉันจะช่วยคุณในส่วนทางเทคนิค ...

  7.   นอสเฟอราทักซ์ dijo

    บทความที่น่าสนใจแม้ว่าจะไม่มีป้ายกำกับเช่น OOP หรือการเขียนโปรแกรม

    การเป็น "พื้นฐานเล็กน้อย" มันอาจทำให้หลาย ๆ คนเริ่มพัฒนาแอพพลิเคชั่นภายใต้ Linux ได้ง่ายขึ้นใช่หรือไม่?

    1.    จสบัน dijo

      @nosferatuxx:
      ฉันเห็นด้วยกับคุณ .
      อันที่จริงฉันจะอัปโหลดแอปพลิเคชันบางส่วนไปยังบล็อกเพื่อให้คุณสามารถดูสิ่งที่ทำได้
      ความนับถือ

  8.   อิสมาเอล dijo

    ไม่ใช่เป้าหมายของฉันที่จะรุกราน แต่พูดตามตรงฉันไม่เห็นว่าจะมีอะไรดีสำหรับการเรียนรู้ภาษาที่ไม่ร้ายแรงเช่น Gambas (เมื่อเห็นว่าไวยากรณ์พื้นฐานจากยุค 80) เพียงแค่ต้องการให้ Microsoft ฟ้อง Gambas ที่ใช้ภาษา VB ของตน
    มีภาษาที่ดีกว่าในการเรียนรู้และมีบทช่วยสอนที่ดีกว่าเช่น Javascript, Python, Ruby, Vala, Bash Script, C, C ++
    ภาษาเหล่านั้นมีอนาคต

    1.    จสบัน dijo

      ไวยากรณ์ของกุ้งประเภทพื้นฐานจากยุค 80?
      ฉันไม่คิดว่าคุณจะรู้จัก Gambas3 ...

    2.    ฟาเบียนฟลอเรสวาเดลล์ dijo

      "มีภาษาที่ดีกว่าในการเรียนรู้ที่มีบทเรียนที่ดีกว่าเช่น Javascript, Python, Ruby, Vala, Bash Script, C, C ++"

      คุณวางมันด้วย Python และ Ruby คำแนะนำอื่น ๆ ของคุณแสดงให้เห็นว่าคุณไม่เคยใช้เวลา 5 นาทีในการคิดว่าปัญหาเหล่านี้เป็นภาษาที่ 1

  9.   ไม่มีชื่อ dijo

    ขอบคุณมากที่ทำให้สภาพแวดล้อมนี้เป็นที่รู้จักสำหรับผู้ที่เคยใช้ Visual Basic มาแล้วกุ้งจะพบว่ามันค่อนข้างง่าย

    คู่มือสำหรับกุ้งในรูปแบบ epub น่าสนใจ

  10.   ทิบิยาคส์ dijo

    jbsan ที่รักของฉันฉันติดตามบทเรียนของคุณมานานแล้วโดยส่วนตัวฉันชอบกุ้งเพื่อความสะดวกในการเขียนโปรแกรมและการควบคุมบางอย่างแน่นอนว่ามันยังสามารถปรับปรุงสถาปัตยกรรมได้ แต่ใน linux มันเป็นตัวเลือกการเขียนโปรแกรมที่ดี

  11.   ทาคุที่น่าสงสาร dijo

    มีครั้งหนึ่งที่ฉันถูกขอให้ใช้ Visual Basic เนื่องจากเครื่องของฉันเป็นของซอฟต์แวร์ wildebeest เท่านั้นฉันจึงทำในกุ้ง
    เป็นความจริงที่ว่าทั้งสองแพลตฟอร์มนั้นค่อนข้างง่ายในการทำสิ่งต่างๆ แต่เอกสารประกอบนั้นหายากในภาษาสเปน
    โดยส่วนตัวฉันไม่ได้พิจารณาวิธีนี้การเขียนโปรแกรมจริงและหากคุณต้องการเรียนรู้การเขียนโปรแกรมที่แท้จริงมีประโยชน์ในทุกกรณีและไม่มีอะไรดีไปกว่า c / c ++, emacs และ gcc

  12.   เย็น dijo

    นี่พวกเขาลบความคิดเห็นเหรอ? แสดงความคิดเห็นเมื่อไม่นานมานี้และสองความคิดเห็นของฉันไม่ปรากฏอีกต่อไป ...

  13.   คาร์ลอ dijo

    ในเดเบียนเสถียรไม่จำเป็นต้องเพิ่ม ppa เพื่อติดตั้ง gambas3
    สำหรับส่วนที่เหลือบทความที่ดี

  14.   เฟนริซ dijo

    ทักทาย JSBAN โพสต์ที่ยอดเยี่ยมฉันเป็นโปรแกรมเมอร์กุ้งและฉันก็อยู่ในฟอรัมกุ้งด้วย คำอธิบายของคุณดีมากในความคิดของฉันกุ้งเป็นภาษาสำหรับการเริ่มต้นโลกแห่งการเขียนโปรแกรม แต่ถ้าเป็นการส่วนตัวสำหรับโครงการที่จริงจังฉันคิดว่าฉันไม่แนะนำกุ้ง หากคุณต้องการเขียนโปรแกรมเพื่อการค้าแบบมืออาชีพมีภาษาอื่น ๆ เช่น C, C ++, PHP, JAVA, JS, PYTHON ไชโย

    1.    การรวบรวมmaniaco dijo

      มองคุณด้วย windows 7 และ firefox

      1.    เฟนริซ dijo

        ประเด็นของคุณคืออะไร? ไม่ใช่ตลอดเวลาที่ฉันสามารถใช้ Linux ที่รักได้

  15.   MSX dijo

    อย่าเสียเวลากับ PAJEREADAS

    https://www.youtube.com/watch?v=ON0A1dsQOV0

  16.   ชอร์ดี dijo

    ที่เก็บ nemh ไม่ทำงานอีกต่อไป ในการติดตั้งที่เก็บใหม่ (และหวังว่าจะสรุปได้ชัดเจน) คุณต้องใช้:
    $ sudo add-apt-repository ppa: gambas-team / gambas3
    $ sudo apt-get update
    $ sudo apt-get install gambas3