C
The C label has been used to describe a family of programming languages that are typically more object-oriented in nature than low-level Assembly Language or Machine Language code, while at the same time, offering direct device manipulation and abstraction through system-level functional calls, and typically, require a programmer to do their own memory allocation and garbage collection (a feature which has been both a boon and bane of C languages, as its proper use results in extremely fast and efficient software, while its misuse results in destroyed memory and/or inefficient and leaky code algorithms).
Contents
Language Versions/Derivatives
The most popular derivations of C include:
C
is a high-level programming language which also provides lower system-level functions for the programmer to use in controlling a piece of computer hardware
- wikipedia: C standard library [1][2]
- C Reference Card (ANSI): http://refcards.com/docs/silvermanj/ansi-c/ansi-c-refcard-a4.pdf
- iota-six (Eddy's Guide to C Programming): http://irc.essex.ac.uk/www.iota-six.co.uk/c/ (archive)
- C Sample Code Source Code Examples: http://www.c.happycodings.com/
- Crash Course in C Programming: http://github.com/ErichStyger/CrashCourseC
C++
C++ is a high-level object-oriented Programming Language loosely based on the C programming language.
- C++ Language Tutorial: http://www.cplusplus.com/doc/tutorial/
- C++ resources: http://www.functionx.com/cpp/index.htm
- C++ QUICK REFERENCE: http://www.sourcepole.ch/sources/programming/cpp/cppqref.html
C#
C# is a derivate of C designed for use as a more powerful and expressive server-side language to complement Visual Basic and Microsoft's ASP.NET framework.
- Microsoft C#/.net: https://dotnet.microsoft.com | DOWNLOAD (CORE=cross-platform OSS version, FRAMEWORK=Windows-specific proprietary version)
- Visual C# Developer Center: http://msdn.microsoft.com/en-us/vcsharp/default.aspx
- C-sharp (C#) resources: http://www.c-sharpcorner.com/
- C# - Practical Learning: http://www.functionx.com/csharp/
[6] [7] [8] [9] [10] [11] [12]
Razor
- wikipedia: ASP.NET Razor
- Razor syntax reference for ASP.NET Core: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor
Blazor
- wikipedia: Blazor
- MSDN -- Blazor tutorial: https://dotnet.microsoft.com/learn/aspnet/blazor-tutorial/intro
Objective-C
Objective-C is a reflective, object-oriented programming language, which adds Smalltalk-style messaging to the C programming language. It recently gained prominence when Apple chose it as the primary development language for iPhone applications.
- Introduction to The Objective-C Programming Language: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html
- Objective-C resources: http://classroomm.com/objective-c/
- Ultimate Objective-C Cheat Sheet: http://maniacdev.com/objectiveccheatsheet.pdf
- DZone -- Objective-C for the iPhone and iPad (REFCARD): https://dzone.com/refcardz/objective-c-iphone-and-ipad[14][15]
- Learn Objective-C: http://cocoadevcentral.com/d/learn_objectivec/
- Packt -- iOS Programming Cookbook (BOOK): https://www.packtpub.com/application-development/ios-programming-cookbook | SRC
- Packt -- iOS 12 Programming for Beginners, 3rd edition (BOOK): https://www.packtpub.com/application-development/ios-12-programming-beginners-third-edition | SRC
[16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29]
Swift
According to Apple: "Swift is a powerful and intuitive programming language for iOS, OS X, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next project — or addition into your current app — because Swift code works side-by-side with Objective-C."
- Swift: http://developer.apple.com/swift/ | DOCS (interoperable Objective-C sub-language, similar to Scala or Groovy/Grails as subsets of Java)
- SwiftUI: https://developer.apple.com/xcode/swiftui/ | DOCS
- Swift Playgrounds: https://developer.apple.com/swift-playgrounds/ (Apple's official E-Learning sandbox for Swift)
- Xcode + Swift resources: http://developer.apple.com/swift/resources/ (introduced in Xcode 7.x & Swift 2.x)
- How to Stay up to Date With Swift and the Developer Community: https://dzone.com/articles/how-to-stay-up-to-date-with-swift-and-the-develope (links/resources)
- MVVM in iOS: https://medium.com/@azamsharp/mvvm-in-ios-from-net-perspective-580eb7f4f129
- Packt -- Mastering Swift (v5.0), 5th Edition (BOOK): https://www.packtpub.com/application-development/mastering-swift-5-fifth-edition | SRC
- Packt -- Swift Game Development, 3rd Edition (BOOK): https://www.packtpub.com/game-development/swift-game-development-third-edition | SRC
[30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72]
Tools
- GCC and C++ GNU compilers: http://gcc.gnu.org/ (C/C++ command-line compilers)
- Online Gnu De-Bugger (GDP): https://www.onlinegdb.com/
- MinGW, a contraction of "Minimalist GNU for Windows": http://www.mingw.org/
- CygWin: http://www.cygwin.com/ (Linux-like command-line for Windows)
- GCC Explorer - Interactive (web-based) compiler: http://gcc.godbolt.org/
- C to C++ Converter: http://www.scriptol.com/scripts/ctocpp.php
- Cross-platform C++ IDE: http://www.codeblocks.org/
- lcc-win32 -- A Compiler system for windows: http://www.cs.virginia.edu/~lcc-win32/
- C REPL tool: https://repl.it/@tml/VitalRemoteTrials (Read-Eval-Print-Loop)
- GnuStep: http://www.gnustep.org/experience/Windows.html[73]
- CocoTron: http://www.cocotron.org/Info/ (cross-platform Objective-C API)
- GNU Step: http://www.gnustep.org/ (Objective-C command-line compiler)
- Mono project: http://www.mono-project.com/ (open source, cross-platform implementation of C# & CLR that is binary compatible with Microsoft.NET)
- MonoDevelop is and IDE for Mono: http://monodevelop.com/ (supports primarily C# and Python, among others)
- MonoCross (Mobile, cross-platform code-generator): http://www.monocross.net (powered my Mono)
- Phalanger - The PHP Language Compiler for the .NET Framework: http://phalanger.codeplex.com/
- JSC - Recompile your .NET assembly to JavaScript, ActionScript, PHP or JAVA: http://jsc.sourceforge.net/
- NDoc (C# and ASP.net equivalent of javadoc): http://ndoc.sourceforge.net/
- MSBuild: https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild?view=vs-2022 (build tool for C# & C++ projects on Windows)
Resources
- Jet Propulsion Laboratory (JPL) - Institutional Coding Standar dfor the C Programming Language: https://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
- Let's Build a Compiler!: http://penguin.cz/~radek/book/lets_build_a_compiler/index.html[74]
- YACC examples: ftp://ftp.iecc.com/pub/file/[75]
- ezXML - XML Parsing C Library: http://ezxml.sourceforge.net/ (inspired by simpleXML for PHP)
- JMS - Getting Started with libstomp: http://stomp.codehaus.org/Getting+Started+with+libstomp
- C - Sockets Tutorial: http://www.linuxhowtos.org/C_C++/socket.htm
- csoap client/server SOAP library in pure C: http://csoap.sourceforge.net/
- cJSON: http://sourceforge.net/projects/cjson/
- Core C++: http://refcardz.dzone.com/refcardz/core-cpp?uid=&nid=147975&token=
- Lightweight C++ XML Parser: http://www.applied-mathematics.net/tools/xmlParser.html
- libjson: http://sourceforge.net/projects/libjson/
- C# Coding Standards & Naming Conventions: https://www.dofactory.com/reference/csharp-coding-standards
- C# - Command-Line Building (Visual Studio 2010): http://msdn.microsoft.com/en-us/library/78f4aasd.aspx[76]
- Easy XML Parsing in C#: http://www.codeproject.com/KB/cs/nicexmlparsing.aspx
- Quick JSON parsing with C# JSON.NET lib: http://www.masnun.me/2011/07/08/quick-json-parsing-with-c-sharp.html[77]
- Objective-C Cheat Sheet: http://maniacdev.com/objectiveccheatsheet.pdf
- Objective-C FAQ: http://www.faqs.org/faqs/computer-lang/Objective-C/faq/
Tutorials
- C made easy (beginner tutorial): http://www.cprogramming.com/tutorial.html
- C - Sockets Tutorial: http://www.linuxhowtos.org/C_C++/socket.htm
- Programming in C - UNIX System Calls and Subroutines using C: http://www.cs.cf.ac.uk/Dave/C/CE.html
- C HTTP Request -- Handle the Easy libcurl: http://curl.haxx.se/libcurl/c/libcurl-tutorial.html#Handle
- XML Parsing in OpenSim -- Example - reading RSS feeds: http://robsmart.co.uk/2008/10/27/xml-parsing-in-opensim-example-reading-rss-feeds/
- Using cURL to interact with Google Data services: http://code.google.com/apis/gdata/articles/using_cURL.html
- Writing Your Own Toy Compiler Using Flex, Bison and LLVM: http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/
- DOOM3 (C++) SOURCE CODE - An Epic Review: http://fabiensanglard.net/doom3/ (interesting way to learn good C++ programming)
- Creating Qt GUI application using Netbeans IDE and Ubuntu: http://www.talreg.com/?p=658
- Can't Find CSC.exe for command-line compiling: http://bytes.com/topic/net/answers/107126-cant-find-csc-exe
- XSD ( XSD tool / XSD.exe ) To generate .Net Class file - Schema from XML: http://collecteddotnet.wordpress.com/2009/04/29/xsd-xsd-tool-xsdexe-to-generate-net-class-file/
- C# -- How to send data by using the WebRequest class: https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-send-data-using-the-webrequest-class?redirectedfrom=MSDN
- C# HTTP Request: http://www.erata.net/net/csharp-http-request/
- Pull Parsing in C# and Java: http://www.xml.com/pub/a/2002/05/22/parsing.html?page=1
- C# and XML : http://www.aspfree.com/c/a/C-Sharp/C-sharp-and-XML/
- Parsing XML Files in .NET Using C#: http://www.drdobbs.com/windows/184416669
- XML Parser in C# : http://www.c-sharpcorner.com/UploadFile/sahuja/XmlParser11262005041621AM/XmlParser.aspx
- C# From a Java Developer's Perspective: http://www.25hoursaday.com/CsharpVsJava.html
- Simple XML Parser in C#: http://www.c-sharpcorner.com/UploadFile/shehperu/SimpleXMLParser11292005004801AM/SimpleXMLParser.aspx
- Reading and Writing XML in C#: http://www.c-sharpcorner.com/uploadfile/mahesh/readwritexmltutmellli2111282005041517am/readwritexmltutmellli21.aspx
- Parsing XML Files in .NET Using C#: http://drdobbs.com/windows/184416669
- Reading XML Data Directly as Nodes and Elements: http://blog.kirupa.com/?p=93
- An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET: http://msdn.microsoft.com/en-us/library/bb299886.aspx
- JSON Serializers in .NET - not there yet: http://www.west-wind.com/weblog/posts/2008/Aug/04/JSON-Serializers-in-NET-not-there-yet
- Parse JSON in C#: http://stackoverflow.com/questions/1212344/parse-json-in-c-sharp
- Adding a Reference to a C# or VB.net project: http://www.deitel.com/books/NET/AddingReferences.pdf
- Playing with JSON in C#: www.joshholmes.com/blog/2009/01/20/PlayingWithJSON
- C# String Array: http://www.dotnetperls.com/string-array
- C#.net native JSON Serialization using DataContractJsonSerializer: http://pietschsoft.com/post/2008/02/NET-35-JSON-Serialization-using-the-DataContractJsonSerializer.aspx
- .NET basic technologies overview: http://www.techrepublic.com/blog/programming-and-development/net-basic-technologies-overview/3979
- An introduction to Windows Communication Foundation: http://www.techrepublic.com/blog/programming-and-development/an-introduction-to-windows-communication-foundation/2349
- WCF service creation walk-through: http://www.techrepublic.com/blog/programming-and-development/wcf-service-creation-walk-through/3985
- Language Integrated Query (LINQ) -- database access in C#: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/
- Lambda Expressions (C# Programming Guide): http://msdn.microsoft.com/en-us/library/bb397687.aspx
- Post-Mortem Debugging Your Application with Minidumps and Visual Studio .NET: http://www.codeproject.com/articles/1934/post-mortem-debugging-your-application-with-minidu
- Write Your First Program in Objective-C: http://www.informit.com/articles/article.aspx?p=1315356
- Online (basic) Objective-C IDE/tester: http://www.codesign.cz/LearnObjC/
- Objective-C Beginner's Guide: http://www.otierney.net/objective-c.html
- Objective C on Windows: http://www.roseindia.net/iphone/objectivec/objective-c-windows.shtml
- Mac Developer guides - XML Parsing Basics: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/XMLParsing/Articles/UsingParser.html[79]
- An Objective-C class to zip/unzip on iPhone and Mac OSX: http://code.google.com/p/ziparchive/
- Parsing an XML file in Objective-C: http://www.edumobile.org/iphone/iphone-programming-tutorials/parsing-an-xml-file/[80]
- Parsing XML in an iPhone App tutorial (Twitter feed example): http://www.theappcodeblog.com/2011/05/09/parsing-xml-in-an-iphone-app-tutorial/[81][82]
- Tutorial - Networking and Bonjour on iPhone for P2P: http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/
- WiTap -- Objective-C sample app for XCode using Bonjour for peer-to-peer networking over Wi-Fi: https://developer.apple.com/library/ios/samplecode/WiTap/Introduction/Intro.html
External Links
- wikipedia: C programming language
- wikipedia: C++
- wikipedia: C Sharp (programming language)
- wikipedia: Objective-C
- wikipedia: Platform Invocation Services
- Makefiles (quick refresher tutorial): http://cprogramming.com/tutorial/makefiles.html
- C Programming Notes: http://www.eskimo.com/~scs/cclass/notes/top.html
- C Programming, Chapter 1.1. -- A First Example: http://www.eskimo.com/~scs/cclass/notes/sx1a.html
- C Header Files: http://computerprogramming.suite101.com/article.cfm/c_header_files
- Building And Using Static And Shared "C" Libraries: http://users.actcom.co.il/~choo/lupg/tutorials/libraries/unix-c-libraries.html
- Getting Make to place nice with Cygwin: http://www.cs.nyu.edu/rgrimm/teaching/fa05-oop/windows-make.html
- Programming in C (examples): http://www.aspfree.com/c/a/Code-Examples/Programming-in-C/
- C for Java Programmers: http://www.kriha.de/krihaorg/docs/lectures/operatingsystems/clanguage/clanguage.pdf
- Learning C from Java: http://www.comp.lancs.ac.uk/~ss/java2c/diffs.html
- Chapter IV -- Introduction to C for Java programmers: http://www.inf.ed.ac.uk/teaching/courses/inf2c/lectures/CS05_06_notes.pdf
- JSON-C and libjson Tutorial: http://joysofprogramming.com/json-c-libjson-tutorial/
- Getting Started with CGI Programming in C: http://www.cs.tut.fi/~jkorpela/forms/cgic.html
- Making an HTTP request from C: http://curl.haxx.se/mail/lib-2002-05/0067.html
- Simple HTTP server sample for sanos: http://www.jbox.dk/sanos/webserver.htm
- Conversing through the Internet with cURL and libcurl: http://www.ibm.com/developerworks/opensource/library/os-curl/index.html
- How System Calls Work on Linux/i86: http://tldp.org/LDP/khg/HyperNews/get/syscall/syscall86.html
- Building Shell Codes: http://www.scribd.com/doc/28274458/Building-Your-Own-Shell
- C Isn't A Programming Language Anymore: https://gankra.github.io/blah/c-isnt-a-language/ (more like a "bad protocol" we have to deal with)
- Compiling C++ Programs: http://gcc.gnu.org/onlinedocs/gcc/Invoking-G_002b_002b.html#Invoking-G_002b_002b
- Compiling C++ from command line: http://www.welcometoobscurity.com/2010/01/compiling-c-from-command-line.html
- Introduction to C++ - Compile & Run: http://cpp-tutorial.cpp4u.com/introduction_compile_run.html
- How to - Compile a Native C++ Program from the Command Line: http://msdn.microsoft.com/en-us/library/ms235639(VS.80).aspx
- C++ - printf: http://www.cplusplus.com/reference/clibrary/cstdio/printf/
- C++ Reference Guide: http://www.dreamincode.net/downloads/ref_sheets/cpp_reference_sheet.pdf
- XML Programming with C++ (1999): http://www.xml.com/pub/a/1999/11/cplus/
- An Introduction to XML Data Binding in C++: http://www.artima.com/cppsource/xml_data_binding.html [83]
- Difference between C++ and C#: http://www.c-sharpcorner.com/UploadFile/gtomar/ComparisionofCandcsharplanguages10242007013053AM/ComparisionofCandcsharplanguages.aspx
- C++ Versus Objective-C: http://www.mactech.com/articles/mactech/Vol.13/13.03/CandObjectiveCCompared/
- C++ Reading Guide: https://docs.google.com/presentation/d/1-FXPvdeSMfZDfB4xpyYrC8sBwTODn01UvK1kMlC6oAU/edit?pli=1#slide=id.p (tongue-in-cheek guide to best books/resources to learn C++, by Game Developers)
- Check if an object is not null in C#: http://www.eggheadcafe.com/sample-code/csharp.NET/aa878aae-7df5-4503-821d-6ecf004c310d/c-net.aspx
- C Programming/Strings: http://en.wikibooks.org/wiki/C_Programming/Strings
- C Socket programming assignment: http://www.cs.iastate.edu/~baojie/acad/course/cs586/socket/readme.html
- Dennis Ritchie, father of C programming language, dies: http://news.cnet.com/8301-1001_3-20119811-92/dennis-ritchie-father-of-c-programming-language-dies/?tag=content;siu-container
- 101 Visual Basic and C# Code Samples: http://www.microsoft.com/downloads/details.aspx?familyid=08E3D5F8-033D-420B-A3B1-3074505C03F3&displaylang=en
- C# StreamWriter: http://dotnetperls.com/streamwriter
- Objective-C is Fun: http://www.gnustep.org/resources/ObjCFun.html
- Learning Objective-C -- A Primer: http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/
- Objective-C compilers: http://burks.brighton.ac.uk/burks/language/objc/index.htm
- Compile Objective-C Programs Using gcc: http://blog.lyxite.com/2008/01/compile-objective-c-programs-using-gcc.html
- The Objective-C Programming Language: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf
- How to parse JSON files on iPhone in Objective-C into NSArray and NSDictionary: http://www.xprogress.com/post-44-how-to-parse-json-files-on-iphone-in-objective-c-into-nsarray-and-nsdictionary/
- Tutorial - Fetch and parse JSON: http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json/
- Tutorial - JSON Over HTTP On The iPhone: http://mobileorchard.com/tutorial-json-over-http-on-the-iphone/
- Building an iOS Peer-to-Peer Photo Sharing App with Couchbase Mobile (in Objective-C): http://java.dzone.com/articles/building-peer-peer-photo
- Using Xcode Storyboard for (iOS App) UI Building & Testing: https://dzone.com/articles/using-xcode-storyboard-for-ui-building-and-testing[84]
- A Swift Node Based User Interface Component for iOS: http://dzone.com/articles/a-swift-node-based-user-interface-component-for-io
- Swift is Poised to Supplant Objective-C as the Most Popular iOS Language: http://dzone.com/articles/objective-c-poised-for-swift-replacement-as-apples
- Swift2 OSS -- Swift Becomes Open Source – What Does it Mean for Developers?: http://360-degree-technosoft.weebly.com/blog/swift-becomes-open-source-what-does-it-mean-for-developers
- What does the “.m” extension stand for in Objective-C?: http://pempek.net/blog/2013/11/30/objective-c-file-extension/
- comp.lang.objective-C FAQ: http://nextstep.sdf-eu.org/clocFAQ/
- Installing and Using GNUstep and Objective-C on Linux: http://www.techotopia.com/index.php/Installing_and_Using_GNUstep_and_Objective-C_on_Linux[85]
- Networking Tutorial for iOS -- How To Create A Socket Based iPhone App (Objective-C) and Server (Python/Twister): https://www.raywenderlich.com/3932/networking-tutorial-for-ios-how-to-create-a-socket-based-iphone-app-and-server
- How to parse JSON with Swift 2: http://roadfiresoftware.com/2015/10/how-to-parse-json-with-swift-2/
References
- ↑ List of C Standard Library functions (single page): http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html
- ↑ The C Library Reference Guide: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
- ↑ Learn C Programming -- The Definitive Guide: https://www.programiz.com/c-programming
- ↑ C++ 20 Reference Card: https://dzone.com/articles/c20-reference-card
- ↑ C# command-line tips: dotnet --version lists the version | dotnet new console creates a new "console" template basic application | dotnet restore attempts to redownload/rebuild depedendencies
- ↑ Java .vs. .Net: http://www.codecomputerlove.com/MediaLibrary/Documents/Java-vs-.NET.pdf
- ↑ Model-View-Controller (in C#/.net): https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff649643(v=pandp.10)
- ↑ How to search the environment’s path for an EXE or DLL: http://csharptest.net/526/how-to-search-the-environments-path-for-an-exe-or-dll/index.html
- ↑ Your Ultimate async / await tutorial in C#: https://www.codingame.com/playgrounds/4240/your-ultimate-async-await-tutorial-in-c/introduction
- ↑ C# 9.0 on the record: https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/
- ↑ C# for Absolute Beginners - The Basics: https://dzone.com/articles/c-programming-basics-for-absolute-beginners-codebu
- ↑ C# 11 previews raw string literals, dumps parameter null checking: https://www.infoworld.com/article/3658191/c-11-previews-raw-string-literals-dumps-parameter-null-checking.html
- ↑ What's the Difference Between Blazor vs Razor: https://www.telerik.com/blogs/difference-between-blazor-vs-razor
- ↑ Objective-C Cheat Sheet & Quick Reference: https://koenig-media.raywenderlich.com/downloads/RW-Objective-C-Cheatsheet-v-1-5.pdf
- ↑ Objective-C roundup of useful resources & code snippets: https://github.com/iwasrobbed/Objective-C-CheatSheet
- ↑ Objective-C Quick Guide: https://www.tutorialspoint.com/objective_c/objective_c_quick_guide.htm
- ↑ Objective-C Language Features (BOOK): https://link.springer.com/chapter/10.1007/978-1-4302-4369-4_4
- ↑ Why many developers still prefer Objective-C to Swift: https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift
- ↑ Compiling Objective-C code on mac terminal: https://stackoverflow.com/questions/36230494/compiling-objective-c-code-on-mac-terminal (clang -framework Foundation Example.m main.m -o prog)
- ↑ Objective-C GNUstep Base Programming Manual: http://www.gnustep.org/resources/documentation/Developer/Base/ProgrammingManual/manual.html
- ↑ A Collection of Objective-C Style Guides: http://java.dzone.com/articles/collection-objective-c-style
- ↑ TipCalculator Codepath Objective-C bootcamp pre-work project: https://github.com/frimicc/tip-calculator
- ↑ Creating a Tip Calculator in iOS: https://gist.github.com/timothy1ee/7747214
- ↑ Testing for Accessibility on OS X: https://developer.apple.com/library/archive/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXTestingApps.html
- ↑ Enabling Accessibility IDs in XCode Utilities: https://riptutorial.com/ios/example/24834/accessibility-identifier
- ↑ An iOS 7 UIPickerView Example in Objective-C: https://www.techotopia.com/index.php/An_iOS_7_UIPickerView_Example
- ↑ What’s the difference between Xcode, Objective-C and Cocoa?: https://stackoverflow.com/questions/12509859/what-s-the-difference-between-xcode-objective-c-and-cocoa
- ↑ Why do I get “no previous prototype for function” in this little sample?: https://code-examples.net/en/q/6f5b10
- ↑ PGP decryption on iOS (programmatically): https://stackoverflow.com/questions/7480425/pgp-decryption-on-ios
- ↑ 100 days of Swift: https://www.hackingwithswift.com/100
- ↑ 100 days of SwiftUI: https://www.hackingwithswift.com/100/swiftui
- ↑ Swift in (60s) Sixty Seconds: https://www.youtube.com/playlist?list=PLuoeXyslFTuajnHpp2jKCyOz2ZhP5OTkN
- ↑ WWDC -- 2021 - What‘s new in Swift: https://developer.apple.com/videos/play/wwdc2021/10192/
- ↑ Swift vs. Objective-C -- 10 reasons the future favors Swift: https://www.infoworld.com/article/2920333/swift-vs-objective-c-10-reasons-the-future-favors-swift.html
- ↑ Swift vs Objective-C -- Out with the Old, In with the New: https://www.altexsoft.com/blog/engineering/swift-vs-objective-c-out-with-the-old-in-with-the-new/
- ↑ Swift 5 Released with ABI Stability, Reducing App Size Across Platforms: https://insights.dice.com/2019/03/27/swift-5-abi-stability-app-size/
- ↑ Distributing Swift Frameworks via Cocoapods: https://medium.com/onfido-tech/distributing-swift-frameworks-via-cocoapods-152002b41783
- ↑ Apple iPadOS - Smart Move for Developers During Cross-Platform Push: https://insights.dice.com/2019/10/01/apple-ipados-macos-project-catalyst/
- ↑ Swift vs Objective-C -- Out with the Old, In with the New: https://www.altexsoft.com/blog/engineering/swift-vs-objective-c-out-with-the-old-in-with-the-new/
- ↑ Learn Swift From Objective-C -- Variables, Classes, Methods and Properties: https://codewithchris.com/learn-swift-from-objective-c/
- ↑ Top iOS 10 Objective-C and Swift 3.0 Code Samples: https://medium.com/@MentorMate/top-ios-10-objective-c-and-swift-3-0-code-samples-8e6c5905aeb
- ↑ Swift vs Objective-C in 2019: https://medium.com/swiftify/swift-vs-objective-c-comparison-32aba9dad4e3
- ↑ Getting Started with iOS -- Objective-C vs. Swift: https://www.codenewbie.org/blogs/getting-started-with-ios-objective-c-vs-swift
- ↑ When It Comes to SwiftUI and Catalyst, the Roadmap Is Becoming Clear: https://insights.dice.com/2019/09/18/apple-catalyst-swiftui-roadmap/
- ↑ Best way to dismiss Keyboard in a View Controller iOS (Swift)Best way to dismiss Keyboard in a View Controller iOS (Swift): https://medium.com/@KaushElsewhere/how-to-dismiss-keyboard-in-a-view-controller-of-ios-3b1bfe973ad1
- ↑ Hide keyboard for text field in swift programming language: https://stackoverflow.com/questions/24908966/hide-keyboard-for-text-field-in-swift-programming-language
- ↑ Close iOS Keyboard by touching anywhere using Swift: https://stackoverflow.com/questions/24126678/close-ios-keyboard-by-touching-anywhere-using-swift
- ↑ How to hide keyboard in swift on pressing return key?: https://stackoverflow.com/questions/24180954/how-to-hide-keyboard-in-swift-on-pressing-return-key
- ↑ Move textfield when keyboard appears Swift: https://stackoverflow.com/questions/25693130/move-textfield-when-keyboard-appears-swift
- ↑ Use of undeclared type BindableObject: https://forums.developer.apple.com/thread/127243 (BindableObject was renamed to ObservableObject and @ObjectBinding is now @ObservedObject... also instead of needing to implement didChange method in your Model, you can use @Published attribute on bound property)
- ↑ Building a Tip Calculator Using SwiftUI and MVVM Design Pattern: https://blog.usejournal.com/building-a-tip-calculator-using-swiftui-and-mvvm-design-pattern-a795d62e1a2d
- ↑ iOS Tutorials -- Tip Calculator (using Swift + Storyboard): https://daddycoding.com/2019/09/19/ios-tutorials-tip-calculator/
- ↑ Tip Calculator in SwiftUI: https://nsscreencast.com/episodes/397-swiftui-tip-calculator | SRC
- ↑ Tip Calculator in Objective-C:
- ↑ BUILD A TIP CALCULATOR IN SWIFT 4: https://www.makeschool.com/academy/track/build-a-tip-calculator-in-swift-4
- ↑ How to fix “Function declares an opaque return type, but has no return statements in its body from which to infer an underlying type”: https://www.hackingwithswift.com/quick-start/swiftui/how-to-fix-function-declares-an-opaque-return-type-but-has-no-return-statements-in-its-body-from-which-to-infer-an-underlying-ty
- ↑ Cannot preview SwiftUI: https://forums.developer.apple.com/thread/117487
- ↑ Local Notifications with Swift 4: https://medium.com/quick-code/local-notifications-with-swift-4-b32e7ad93c2
- ↑ Swift -- Custom UI Master Class - Infinite Paging Scroll View: https://medium.com/swift2go/custom-ui-master-class-infinite-paging-scroll-view-4be78d0de88f
- ↑ Swift -- Custom UI Master Class - Autocomplete TextField: https://medium.com/swift2go/custom-ui-master-class-autocomplete-textfield-part-1-218024b693f9
- ↑ SwiftUI and Redux — Clean Code and Small, Independent Components: https://medium.com/better-programming/swiftui-and-redux-clean-code-and-small-independent-components-6f46a5eb46b3
- ↑ Write Your Own Network Layer in Swift: https://dzone.com/articles/write-your-own-network-layer-in-swift
- ↑ RxSwift — Reactive Thinking (Part 3): https://codeburst.io/rxswift-reactive-thinking-part-3-85951a75adea
- ↑ Real World iOS Design Patterns (in Swift): https://medium.com/cocoaacademymag/real-world-ios-design-patterns-3e5aad172094
- ↑ Building a UIKit user interface programmatically: https://www.hackingwithswift.com/read/8/2/building-a-uikit-user-interface-programmatically
- ↑ Apple dev docs -- SwiftUI Framework Integration - Interfacing with UIKit: https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit
- ↑ Auto Layout in Swift Writing constraints programmatically: https://betterprogramming.pub/auto-layout-in-swift-ffd918d4ec06
- ↑ Lazy Loading in UICollectionView using NSOperation and NSOperationQueue in Swift: https://medium.com/@prashant.gtm1001/smart-lazy-loading-in-uicollectionview-using-nsoperation-and-nsoperationqueue-in-ios-b9dfb1128048
- ↑ 10 Useful Swift String Extensions: https://betterprogramming.pub/10-useful-swift-string-extensions-e4280e55a554
- ↑ String extension to calculate MD5: https://gist.github.com/MariposaStudios/b77c74b0f2a60a0f351c5187cb8c3dd3
- ↑ What‘s new in Swift: https://developer.apple.com/videos/play/wwdc2021/10192/
- ↑ 3 Powerful Swift Tricks From WWDC 2022: https://betterprogramming.pub/3-powerful-swift-tricks-from-wwdc-2022-8369a9a141c6
- ↑ Objective C for Windows: http://stackoverflow.com/questions/56708/objective-c-for-windows
- ↑ How to build a Compiler 2012: http://www.stack.nl/~marcov/compiler.pdf
- ↑ Compiler Tools: http://dinosaur.compilertools.net/
- ↑ C# - Command-Line Building (Visual Studio 2005): http://msdn.microsoft.com/en-us/library/78f4aasd(v=vs.80).aspx
- ↑ FastJSON - a fast C# JSON parser alternative: http://www.codeproject.com/Articles/159450/fastJSON
- ↑ C#/.net sample app -- RockPaperScissorsLizardSpock: https://rockpaperscissorslizardspock.dev | SRC
- ↑ Mac Developer guides - Handling an Element (Example): http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/XMLParsing/Articles/HandlingElements.html#//apple_ref/doc/uid/20002265-1001887
- ↑ How To Choose The Best XML Parser for Your iPhone Project: http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project
- ↑ Objective C - Parsing an XML file: http://www.markhneedham.com/blog/2010/08/04/objective-c-parsing-an-xml-file/
- ↑ Elegant XML parsing with Objective-C: http://www.levelofindirection.com/journal/2009/9/24/elegant-xml-parsing-with-objective-c.html
- ↑ discussion: http://www.artima.com/forums/flat.jsp?forum=226&thread=204721
- ↑ The Basics of XCUITest and Using Xcode UI Test Recorder: http://bitbar.com/the-basics-of-xcuitest-and-using-xcode-ui-test-recorder/
- ↑ Hello World in Objective C and Compiling with GCC: http://www.maheshsubramaniya.com/article/hello-world-in-objective-c-and-compiling-with-gcc.html
See Also
Visual Basic | VBA | ASP