Statements (636)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
gptkb:software_framework |
gptkbp:adapted_into |
mobile platforms
|
gptkbp:album |
machine code
|
gptkbp:allows |
gptkb:Animation
gptkb:storytelling data manipulation control structures game development input and output operations |
gptkbp:available_on |
gptkb:mobile
desktop web |
gptkbp:can_create |
animations
interactive stories |
gptkbp:community |
gptkb:Scratch_online_community
|
gptkbp:designed_by |
gptkb:Guido_van_Rossum
gptkb:Thomas_E._Kurtz gptkb:Kenneth_E._Iverson gptkb:Charles_H._Moore gptkb:Dr._John_G._Kemeny gptkb:Seymour_Papert gptkb:Dennis_Ritchie |
gptkbp:designed_for |
gptkb:Altair_8800
gptkb:children |
gptkbp:developed_by |
gptkb:Thomas_E._Kurtz
gptkb:Dr._John_G._Kemeny gptkb:education gptkb:Microsoft gptkb:MIT_Media_Lab gptkb:Dennis_Ritchie various contributors |
gptkbp:educational_resources |
books and tutorials
|
gptkbp:educational_use |
gptkb:STEM_education
geometry algorithmic thinking computer science education problem-solving skills creative learning |
gptkbp:enables |
interoperability
cross-language integration |
gptkbp:features |
gptkb:Library
gptkb:music data types modularity portability static typing dynamic memory allocation sound effects recursion sprites function pointers simple syntax backdrops preprocessor directives low-level access to memory turtle graphics rich set of operators |
gptkbp:file_extension |
.f
.apl .c .py .fs .fth .h |
gptkbp:first_appearance |
gptkb:1960
gptkb:1964 gptkb:1967 gptkb:1970 gptkb:1972 gptkb:1991 |
gptkbp:first_released |
gptkb:2003
|
gptkbp:formulation |
block structure
imperative |
gptkbp:has |
gptkb:C99_standard
gptkb:Library functions control structures data types many dialects comments enums structs unions header files C11 standard C18 standard preprocessor directives C89 standard typedefs libraries like GTK libraries like Open GL libraries like SDL libraries like libc |
gptkbp:has_applications_in |
mathematics education
|
gptkbp:has_community |
gptkb:Flask-RESTful_community
gptkb:SQLAlchemy_community gptkb:Python_Software_Foundation gptkb:Altair_community gptkb:Beautiful_Soup_community gptkb:Cherry_Py_community gptkb:Dash_community gptkb:Fast_API_community gptkb:Matplotlib_community gptkb:My_Py_community gptkb:Open_CV_community gptkb:Py_Game_community gptkb:Py_Spark_community gptkb:Quart_community gptkb:Ray_community gptkb:Scrapy_community gptkb:Starlette_community Black community Logo programming community Blender community Pandas community Scikit-learn community Django REST framework community Django community Jupyter community Num Py community 3ds Max community After Effects community Anaconda community Bandit community Bee Ware community Bokeh community Bottle community Cinema 4 D community Dask community Falcon community Flake8 community Flask community Flask-Socket IO community Folium community Fusion community Geopandas community Houdini community Hug community Keras community Kivy community Maya community Mayavi community Modin community Nuke community Numpy community Open3 D community Panda3 D community Panel community Pillow community Plotly community Py Con conferences Py GTK community Py Installer community Py Open GL community Py Oxidizer community Py Qt Graph community Py Qt community Py Side community Py Torch Lightning community Py Torch community Py Vista community Pydantic community Pydeck community Pygame community Pyglet community Pylint community Pyramid community Pytest community Requests community Sanic community Sci Py community Seaborn community Selenium community Statsmodels community Streamlit community Tensor Flow community Tornado community Turtle community Vaex community Vis Py community cx_ Freeze community wx Python community |
gptkbp:has_dialects |
gptkb:Blitz_BASIC
gptkb:Chipmunk_BASIC gptkb:Dark_BASIC gptkb:Free_BASIC gptkb:Pure_Basic gptkb:Quick_BASIC gptkb:Small_BASIC gptkb:Visual_BASIC gptkb:Xojo_BASIC gptkb:BBC_BASIC GAMBAS |
gptkbp:has_events |
gptkb:Scratch_Conference
workshops Scratch Day |
gptkbp:has_expansion |
gptkb:Blitz_BASIC
gptkb:Chipmunk_BASIC gptkb:Dark_BASIC gptkb:Free_BASIC gptkb:Power_BASIC gptkb:Pure_Basic gptkb:Small_BASIC gptkb:Liberty_BASIC gptkb:Real_Basic gptkb:Xojo gptkb:VBScript gptkb:BASIC-256 gptkb:BASIC_for_Kids gptkb:BBC_BASIC gptkb:Pavo gptkb:QBasic Gambas |
gptkbp:has_feature |
gptkb:Mathematics
array manipulation API integration code readability community support control structures data structures data visualization dynamic typing error handling high-level abstraction loops modularity parallel processing performance optimization symbolic computation user-defined functions memory management type inference recursion string manipulation conditional statements network programming input/output operations scripting capabilities array handling interactive debugging lambda expressions multi-dimensional arrays tutorial resources operator overloading version control support data mining capabilities extensive libraries documentation availability cloud computing support machine learning support subroutines graphical output extensive standard library GOTO statement line numbers open-source availability embedded systems support web development support file I/ O easy to learn syntax large ecosystem of third-party packages concise expressions function-level programming |
gptkbp:has_features |
gptkb:commenting_system
variables community forums control structures error handling student projects teacher resources curriculum guides tutorials and guides user profiles string manipulation feedback system array handling text-to-speech code blocks drag-and-drop interface classroom activities showcase of projects project sharing subroutines extension support translation support custom blocks line numbering offline editor project remixes cloud variables pen blocks sensing blocks |
gptkbp:has_function |
gptkb:Pascal
gptkb:LISP |
gptkbp:has_historical_significance |
early programming languages
|
gptkbp:has_legacy |
influence on modern languages
|
gptkbp:has_variants |
gptkb:Free_BASIC
gptkb:Quick_BASIC gptkb:Visual_BASIC gptkb:Berkeley_Logo gptkb:MSWLogo gptkb:UCBLogo GAMBAS |
https://www.w3.org/2000/01/rdf-schema#label |
C programming language
|
gptkbp:includes |
Just-In-Time compilation
|
gptkbp:influenced |
gptkb:Java
gptkb:C++ gptkb:Objective-C gptkb:Visual_Basic gptkb:C# gptkb:Go gptkb:Rust gptkb:Swift |
gptkbp:influenced_by |
gptkb:ABC_programming_language
gptkb:C_programming_language gptkb:Mathematics gptkb:Fortran gptkb:FORTRAN gptkb:B_language gptkb:LISP gptkb:Modula-3 Assembly language Unix shell scripting |
gptkbp:influences |
gptkb:C++
gptkb:Objective-C gptkb:C# |
gptkbp:is_associated_with |
gptkb:Commodore_64
gptkb:IBM gptkb:Linux_operating_system gptkb:Microsoft gptkb:Apple gptkb:operating_system Tandy constructivist pedagogy embedded programming |
gptkbp:is_available_in |
commercial versions
open-source versions |
gptkbp:is_available_on |
multiple operating systems
various platforms |
gptkbp:is_compatible_with |
Windows operating systems
Altair 8800 hardware |
gptkbp:is_considered |
a low-level language
a high-level language a foundational language |
gptkbp:is_considered_as |
a gateway language
a precursor to modern educational programming languages beginner-friendly language |
gptkbp:is_designed_to |
enhance application performance
simplify deployment support microservices architecture improve developer productivity support continuous integration support containerization support cloud computing support continuous delivery enable rapid application development enable versioning facilitate code reuse support Dev Ops practices support agile development methodologies support enterprise integration patterns support multiple architectures support service-oriented architecture |
gptkbp:is_documented_in |
academic papers
|
gptkbp:is_explored_in |
mathematical concepts
|
gptkbp:is_implemented_in |
various platforms
|
gptkbp:is_influential_in |
gptkb:educational_programs
|
gptkbp:is_known_for |
gptkb:performance
educational purposes efficiency flexibility interactive programming portability ease of use beginner-friendly simple syntax its educational philosophy control over system resources |
gptkbp:is_notable_for |
its simplicity
|
gptkbp:is_often_used_in |
gptkb:software
embedded systems operating systems system programming |
gptkbp:is_part_of |
gptkb:standard
gptkb:Linux gptkb:Common_Language_Infrastructure gptkb:operating_system gptkb:._NET_Framework gptkb:Visual_Studio gptkb:educational_programs digital literacy initiatives educational reform movements curriculum in some schools constructivist learning theory computer literacy programs computer science history cognitive development studies retro computing culture early computer education initiatives |
gptkbp:is_popular_in |
gptkb:Industry
gptkb:1980s gptkb:academic_research gptkb:Software_Development 1970s academic settings open source projects teaching programming to children |
gptkbp:is_recognized_by |
educators worldwide
|
gptkbp:is_recognized_for |
its role in child development
its impact on educational practices |
gptkbp:is_related_to |
gptkb:C_programming_language
computer science education object-oriented programming structured programming compiled languages interpreted languages |
gptkbp:is_standardized_by |
gptkb:Apple_BASIC
gptkb:Blitz_Max gptkb:Dark_BASIC_Pro gptkb:Free_BASIC_Compiler gptkb:GW-BASIC gptkb:Power_BASIC gptkb:QBASIC gptkb:Real_BASIC gptkb:Turbo_BASIC gptkb:Microsoft_BASIC gptkb:ANSI_BASIC gptkb:ISO_BASIC gptkb:ISO gptkb:ANSI |
gptkbp:is_supported_by |
open-source projects
various educational institutions educational grants many IDEs many compilers |
gptkbp:is_taught_in |
universities
schools computer science courses |
gptkbp:is_used_by |
databases like My SQL
embedded systems like Arduino operating systems like Linux software like Git |
gptkbp:is_used_for |
gptkb:mobile_applications
game development prototyping scripting web applications hardware interaction cloud applications system calls algorithm implementation game design education data structure implementation |
gptkbp:is_used_in |
gptkb:STEM_education
gptkb:education gptkb:Software_Development database systems enterprise applications embedded systems game development prototyping real-time systems scientific computing art education network programming graphics programming interactive learning environments Windows applications distance learning programs robotics education collaborative learning projects visual programming environments Io T applications |
gptkbp:key_feature |
gptkb:Library
community support control structures dynamic typing error handling exception handling garbage collection low-level access macros modular programming modularity performance optimization portability postfix notation real-time processing structured programming signal processing static typing memory management cross-platform compatibility dynamic memory allocation dynamic linking interactive file handling recursion standard input/output enums structs unions header files pointer arithmetic extensible hardware control static linking function pointers concatenative interactive debugging minimalistic syntax user-defined words simple syntax real-time data acquisition debugging support educational use function overloading research use type casting inline assembly threading support command line arguments preprocessor directives legacy systems support low-level access to memory direct manipulation of memory variable arguments bit manipulation open-source availability source code portability custom hardware integration variable scope cross-compiler support development environment support rich set of operators typedefs multi-paradigm support const qualifiers volatile qualifiers |
gptkbp:known_for |
concise syntax
|
gptkbp:latest_version |
gptkb:3.0
3.10.0 |
gptkbp:license |
gptkb:Python_Software_Foundation_License
|
gptkbp:manages |
code execution
|
gptkbp:notable_applications |
data analysis
mathematical computations algorithm development embedded systems operating systems system programming compilers |
gptkbp:notable_technique |
gptkb:Forth-94
gptkb:Forth-2012 gptkb:Forth-83 gptkb:Gforth gptkb:Pico_Lisp gptkb:Swift_Forth |
gptkbp:operating_system |
cross-platform
|
gptkbp:paradigm |
Procedural programming
array programming functional programming object-oriented programming structured programming object-oriented imperative programming procedural programming stack-based procedural |
gptkbp:provides |
exception handling
security features memory management type safety thread management base class libraries debugging services profiling services |
gptkbp:related_to |
gptkb:K_programming_language
gptkb:Q_programming_language gptkb:J_programming_language |
gptkbp:released_in |
gptkb:2002
|
gptkbp:responsible_for |
executing . NET programs
|
gptkbp:supports |
gptkb:collaboration
gptkb:Windows_Communication_Foundation gptkb:Windows_Presentation_Foundation gptkb:interactive_media gptkb:Windows_Store_apps gptkb:Entity_Framework gptkb:ASP._NET asynchronous programming garbage collection interactive programming multiple programming languages structured programming recursion pointer arithmetic multiple programming paradigms dynamic type generation sharing projects low-level memory access remixing projects |
gptkbp:tutorials |
video tutorials
online tutorials printed guides |
gptkbp:type |
interpreted language
high-level programming language compiled language High-level programming language |
gptkbp:used_for |
gptkb:education
|
gptkbp:used_in |
gptkb:Control
gptkb:machine_learning gptkb:robotics automation desktop applications embedded systems game development operating systems real-time systems scientific computing web development data science system programming network programming compilers |
gptkbp:uses |
gptkb:translator
dynamic typing special symbols automatic memory management block-based coding |
gptkbp:bfsParent |
gptkb:Ada_Lovelace
gptkb:Management gptkb:jet_engine gptkb:Barbara_Liskov gptkb:HTML gptkb:Web |
gptkbp:bfsLayer |
3
|