Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    OOP or Procedural or combo?

    General Discussion
    0
    5
    709
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      Helper
      last edited by

      THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

      On 28/01/2009 at 11:52, xxxxxxxx wrote:

      Just wanted some insight to COFFEE for general knowledge and practical use reasons...

      Coffee is certainly procedural, but does it also possesses object-oriented features as well?

      Thanks.

      1 Reply Last reply Reply Quote 0
      • H
        Helper
        last edited by

        THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

        On 28/01/2009 at 13:02, xxxxxxxx wrote:

        Quote from the C.O.F.F.E.E. documentation 😉

        What is C.O.F.F.E.E.?

        C.O.F.F.E.E. is a platform independent and object-oriented programming language that can be used to develop plugins and extensions for C4D. The language is similar to C++ and Java but is more simplified, which makes it easy to learn and use.

        cheers,
        Matthias

        1 Reply Last reply Reply Quote 0
        • H
          Helper
          last edited by

          THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

          On 28/01/2009 at 14:40, xxxxxxxx wrote:

          Matthias,

          You're killing me by making me look dumb. The SDK documentation should have been the first place that I should have looked.

          Thanks.

          1 Reply Last reply Reply Quote 0
          • H
            Helper
            last edited by

            THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

            On 28/01/2009 at 15:52, xxxxxxxx wrote:

            Not dumb and good to ask. These days, most programming languages are object-oriented. The tides turned towards the mid to late 1990s away from LISP, Pascal, Fortran, COBOL, C, BASIC, and other procedural languages in favor of OOP languages, if anything, because of the compartmentability of the data and functions. Nowadays, we have C++, C#, Objective-C, Java, Javascript, Python, Ruby, COFFEE, and a host of other OOP languages. It is definitely the winning paradigm until something better comes along.

            While some of these OOP languages can be 'forced' into procedural paradigms (C++ by way of its underlying C substrata but not Java, for instance), they are fully OOP-capable.

            Going a bit nastalgically off topic, I started firmly in procedural programming back in the late 1980s. In the early days, OOP was a magical-mystery that was ill-explained and ill-understood. This goes for veteran computer engineers of the time - they drove masses of programmers into incorrect notions about OOP due to their vague misunderstandings. C++ itself took about ten years to evolve from a thinly-veiled C with loose-OOP into a true OOP language. One reason that I leaped from C to Java instead of C++ - there were still remnants of misunderstanding and misdirection.

            Thankfully, things are better. 😄

            1 Reply Last reply Reply Quote 0
            • H
              Helper
              last edited by

              THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

              On 29/01/2009 at 01:07, xxxxxxxx wrote:

              Soccerrprp, no worries 🙂

              cheers,
              Matthias

              1 Reply Last reply Reply Quote 0
              • First post
                Last post